Camelia, the Perl 6 bug

IRC log for #parrot, 2010-05-23

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:48 Whiteknight_ joined #parrot
00:48 Whiteknight_ left #parrot
00:53 whiteknight joined #parrot
01:20 LoganLK joined #parrot
02:06 dalek parrot: r46903 | plobsing++ | trunk/compilers/imcc (4 files):
02:06 dalek parrot: eliminate unused has_compiled field in IMCC_INFO
02:06 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46903/
02:17 tcurtis joined #parrot
02:56 dalek parrot: r46904 | plobsing++ | trunk (3 files):
02:56 dalek parrot: kill imcc_initialize()
02:56 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46904/
03:01 janus joined #parrot
03:13 dalek parrot: r46905 | tcurtis++ | branches/gsoc_past_optimization (2 files):
03:13 dalek parrot: Fix PAST::Transformer to correctly handle deleted nodes
03:13 dalek parrot: and update the example to demonstrate it.
03:13 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46905/
03:29 patspam joined #parrot
03:34 LoganLK joined #parrot
03:52 dalek TT #1652 closed by plobsing++: Line numbers in a particular IMCC stack trace are all wrong
03:52 dalek TT #1652: http://trac.parrot.org/parrot/ticket/1652
03:52 dalek TT #1652 reopened by plobsing++: Line numbers in a particular IMCC stack trace are all wrong
03:52 dalek TT #1652: http://trac.parrot.org/parrot/ticket/1652
03:52 dalek TT #1647 closed by plobsing++: Constant folding on num type
03:52 dalek TT #1647: http://trac.parrot.org/parrot/ticket/1647
03:53 plobsing plobsing-- # closing wrong ticket
03:53 plobsing plobsing-- # closing wrong ticket
03:54 plobsing purl-- # can't remove my own ill-gotten karma
03:54 purl plobsing: i'm not following you...
04:03 dalek parrot: r46906 | plobsing++ | trunk (2 files):
04:03 dalek parrot: properly expand symbolic constants in constant propagation (TT #1652)
04:03 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46906/
04:25 khairul joined #parrot
04:35 eternaleye joined #parrot
04:37 dalek parrot: r46907 | tcurtis++ | branches/gsoc_past_optimization (4 files):
04:37 dalek parrot: Clean up PAST::Walker test a little and write one test for PAST::Transformer.
04:37 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46907/
04:37 khairul joined #parrot
04:50 chromatic joined #parrot
04:59 eternaleye joined #parrot
05:05 plobsing coverage?
05:05 purl coverage is http://cv.perl6.cz
05:24 cotto you can always abuse nopaste
05:28 cotto still, cleaning up imcc and closing the wrong ticket is still a significant net gain
05:30 * plobsing pokes nopastebot (is it dead?)
05:30 cotto try nopasting something
05:30 plobsing I did. http://nopaste.snit.ch/20624
05:31 snarkyboojum joined #parrot
05:37 plobsing call the coroner
05:38 TiMBuS joined #parrot
05:40 * cotto eugoogleyizes
05:53 fperrad joined #parrot
05:55 fperrad_ joined #parrot
06:05 * plobsing would like to have IMCC process its arguments in a separate (3rd) parsing of args. thoughts?
06:06 cotto want
06:07 cotto That'd be a very good thing.
06:07 plobsing I want it because that means IMCC doesn't have to be around for parsing core args (which means IMCC might not have to be around at all for running a PBC)
06:12 cotto What's nqp for perl's $! ?
06:13 plobsing my $x = pir::err_s() # maybe
06:15 cotto looks promising.  plobsing++
06:16 cotto I love how fast the build is with ccache sitting in front of gcc.
06:20 cotto oddly enough, the error went away when I added err__s into the mix
06:20 cotto go figure
06:23 cotto That's still nice to keep around.
06:29 plobsing re ccache: now all we need to do is get perldoc, c2str, and pmc2c cached somehow
06:35 cotto and pbccache
06:36 cotto but I'm happy to have ccache around
06:40 plobsing is there a way to avoid building the docs?
06:40 plobsing I really don't think I need the manpages to run make test
06:48 cotto branch looks good
06:48 cotto I'm feeling happ
06:48 cotto y
06:50 dalek parrot: r46908 | cotto++ | branches/ops_pct/compilers/opsc (4 files):
06:50 dalek parrot: [opsc] move renumbering code into Emitter, fixing opsc emitter tests
06:50 dalek parrot: add --force-regen to ops2c as an alternative to making trivial changes to ops.num
06:50 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46908/
06:50 dalek parrot: r46909 | cotto++ | branches/ops_pct/include/parrot/opsenum.h:
06:50 dalek parrot: [opsc] fix opsenum.h
06:50 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46909/
06:52 cotto the branch may need a reconfig for all tests to pass, but they do for me
07:10 jan_ joined #parrot
07:20 eternaleye joined #parrot
07:23 dalek parrot: r46910 | cotto++ | branches/ops_pct (2 files):
07:23 dalek parrot: [opsc] use existing header guards, codas, etc and regenerate opsenum.h
07:23 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46910/
07:36 khairul svn merge?
07:36 purl i heard svn merge was really losing  :/
07:36 khairul svn sync?
07:36 purl rumour has it svn sync is svn merge https://svn.parrot.org/parrot/trunk
07:38 cotto I'll give it some more time for testing and merge sometime tomorrow.
07:38 cotto er, later today. ;)
07:39 dalek parrot: r46911 | cotto++ | branches/ops_pct/compilers/opsc/src/Ops (2 files):
07:39 dalek parrot: [opsc] trailing space fixes
07:39 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46911/
07:52 iblechbot joined #parrot
07:54 cotto If someone wants to play with the branch, removing a core op and running make bootstrap-ops would be a good way to test it
07:54 cotto adding an op is good too, but that's been tested
07:55 plobsing cotto: does it handle dynops yet?
07:55 cotto yup
07:56 plobsing sweet. maybe when I wake up I'll unleash it on the ops_massacre branch
07:56 cotto there's a wrapper script to make it act like ops2c
07:56 cotto That'll be a great test.
07:57 cotto I'm not sure if I'd advocate syncing a branch with a branch in svn though
07:59 plobsing so long as I don't push its fine right? or is svn not good enough to even handle that?
08:00 cotto I haven't tried, but I'd guess that you couldn't mess up too much without committing anything
08:01 cotto If you can wait, the merge is immanent (as in hours, not minutes).
08:01 cotto but not as immanent as sleeps
08:01 cotto which will commence now
08:33 dalek parrot: r46912 | fperrad++ | trunk (11 files):
08:33 dalek parrot: [LWP] split in 2 files
08:33 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46912/
08:48 dalek rakudo: b9f260d | (Bruce Keeler)++ |  (8 files):
08:48 dalek rakudo: Regex Interpolation
08:48 dalek rakudo: Also bumps PARROT_REVISION to get nqp-rx support for interpolation, and adds a
08:48 dalek rakudo: test file.
08:48 purl test file is, like, at http://ezmlm.foremind.com/test.tif
08:48 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/b​9f260d67840c2013c4abbc90491bea52533142b
08:48 dalek rakudo: 6ec9b6a | moritz++ | t/spectest.data:
08:48 dalek rakudo: run advent day 09 integration test
08:48 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​ec9b6a0ac3077d680f3752a73477a05d2a99a45
08:48 dalek rakudo: e36cbae | moritz++ |  (2 files):
08:48 dalek rakudo: update ChangeLog, CREDITS
08:49 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/e​36cbae3c253154440d9544d3d8c7c9512866e81
08:57 slavorgn joined #parrot
09:10 eternaleye_ joined #parrot
09:36 bacek ~~
09:45 muixirt joined #parrot
10:18 joeri joined #parrot
10:22 dalek rakudo: 85866d5 | moritz++ | tools/test_summary.pl:
10:22 dalek rakudo: make tools/test_summary.pl warn instead of die if some file handles cannot be
10:22 dalek rakudo: closed, snarkyboojum++
10:22 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/8​5866d5b050e81b9e068d75a18c3e199f39f371f
10:32 hercynium joined #parrot
11:09 Xaero joined #parrot
11:33 rurban joined #parrot
11:42 JimmyZ joined #parrot
11:54 mikehh joined #parrot
11:56 zostay joined #parrot
11:59 gaz joined #parrot
12:01 KatrinaTheLamia joined #parrot
12:02 slavorgn joined #parrot
12:05 gbacon joined #parrot
12:07 hercynium joined #parrot
12:08 moritz http://rt.perl.org/rt3/Tic​ket/Display.html?id=75292 describes a segfault that's easy to reproduce
12:09 moritz it's an infinite recursion in Parrot_gc_mark_PMC_alive_fun - don't know if some Rakudo data structures are screwed up, or if it's a parrot bug
12:10 joeri joined #parrot
12:11 Khisanth joined #parrot
12:11 JimmyZ joined #parrot
12:11 preflex_ joined #parrot
12:11 dngor_ joined #parrot
12:11 elmex joined #parrot
12:11 eternaleye_ joined #parrot
12:11 fperrad joined #parrot
12:11 Patterner joined #parrot
12:11 PacoLinux joined #parrot
12:11 Coke joined #parrot
12:11 dalek joined #parrot
12:11 seatek joined #parrot
12:11 bacek_at_work joined #parrot
12:11 simcop2387 joined #parrot
12:11 szabgab joined #parrot
12:11 Infinoid joined #parrot
12:11 baest joined #parrot
12:11 dmagnus_ joined #parrot
12:11 spinclad joined #parrot
12:11 AzureStone joined #parrot
12:11 pmichaud joined #parrot
12:11 Util joined #parrot
12:11 Tene joined #parrot
12:11 krunen joined #parrot
12:11 Maddingue joined #parrot
12:11 nnunley joined #parrot
12:11 cotto joined #parrot
12:11 GeJ joined #parrot
12:11 treed joined #parrot
12:14 arnsholt joined #parrot
12:15 whiteknight joined #parrot
12:27 whiteknight good morning, #parrot
12:28 moritz \o/
12:29 dalek rakudo: d1c7d26 | moritz++ | t/spectest.data:
12:29 dalek rakudo: run four more advent test files
12:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/d​1c7d26481e2967d60565a087ea8c6630b097979
12:40 whiteknight joined #parrot
12:40 dalek rakudo: 1d3f5ea | jonathan++ | docs/ROADMAP:
12:40 dalek rakudo: Move lexical variables in regexes to the completed section of the ROADMAP.
12:40 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​d3f5eae82c2abbc55a3a45bb543623ae35df543
12:47 athomason joined #parrot
12:47 purl joined #parrot
12:57 muixirt hi whiteknight
12:57 whiteknight hello muixirt
12:58 muixirt whiteknight: might it be the case that the github/gitorous links in your answer to "PLA, kakopo, plumage, matrixy installation" (mailinglist) are wrong?
12:58 whiteknight muixirt, why, don't they work for you?
12:58 muixirt the c
12:59 muixirt one colon should be a slash
13:00 muixirt i can reproduce the error that kakapo emits
13:00 muixirt Illegal pod directive at line 25, near ":= Opcode:" in src/Cuculinae/SigMatcher.nqp
13:02 muixirt but i'm not sure whether nqp is right about the pod error, maybe expand the tabs to spaces
13:03 iblechbot joined #parrot
13:03 kid51 joined #parrot
13:04 NotFound moritz: recursive exception handling is a known problem.
13:04 moritz NotFound: I don't see recursive exception handling in the backtrace
13:06 NotFound moritz: maybe is not, but when the recursion exahusts the stack it can fail when marking deep nested structures.
13:07 NotFound moritz: Can you show the top of the stacktrace?
13:08 NotFound (or the bottom, depending on how you look at it)
13:09 moritz NotFound: trying to obtain it now...
13:09 moritz is there a shortcut in gdb to get to it?
13:10 moritz 12k and still scrolling...
13:10 NotFound Use negative offset.
13:10 muixirt whiteknight?
13:10 purl whiteknight is mailto:wknight8111@gmail.com or the grand master funk or http://wknight8111.blogspot.com/
13:11 moritz wow, gdb segfaults while trying to show the start of the backtrace
13:11 moritz so "no"
13:12 NotFound Uh... maybe you must limit process memory size before coredumping.
13:12 dalek parrot: r46913 | jkeenan++ | trunk/t/compilers/imcc/syn/regressions.t:
13:12 dalek parrot: [codingstd] Remove trailing whitespace.
13:12 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46913/
13:12 NotFound gdb sometimes give up with too deep stacks.
13:13 moritz trying that now...
13:15 Xaero i was looking for some info on the parrotvm, instead spent 3hrs looking at parrot videos on youtube, dammit
13:16 NotFound Xaero: fill a bug report ;)
13:16 Xaero i like parrots though and this one is nice, so I downloaded it: http://www.youtube.com/watch?v=​bI4bNeXzXBY&feature=related
13:17 Xaero anyways, i'm looking for some info on pynie, jpython, cpython, ironpython performance comparisions
13:17 Xaero i can't seem to find anything, anyone know of any such tests?
13:19 NotFound No idea, but I suspect that we are not doing such comparaisons because we lose X-)
13:20 moritz NotFound: even with memory limit gdb produces "Recursive internal problem.". Dammit.
13:21 Xaero it doesn't really matter to me if parrot is slower I'll use it anyway
13:21 NotFound moritz: for me it segfaults at 174500 deep levels.
13:21 NotFound Something is recursing a bit too much.
13:22 moritz and my gdb aborts after 73k lines of backtrace
13:25 Xaero when you say "we lose" does it mean pynie is the slowest?
13:26 NotFound Xaero: just a joke, I haven't built pynie recently.
13:27 Xaero looks like jpython is a lot slower than cpython, "lot" can be subjective but I just wanted to know where does pynie stand compared to cpython?
13:29 NotFound allison will know, but she's not here right now.
13:35 Xaero compiling perl6 with rakudo will convert it to pbc first right? then the parrotvm executes it?
13:37 NotFound Xaero: you can execute the pbc, but there is a generated binary executable that contains the pbc and runs it.
13:42 particle Xaero: check out the results at http://shootout.alioth.debian.org/
13:44 NotFound moritz: I'v been able to get a workable backtarce by building without --optimize and ulimit -s 1024
13:44 moritz ah, -s -- I've used -v out of habit; bad idea :-)
13:46 NotFound Funny, the base of the stack is Parrot_concat_p_p_sc called from string.ops
13:46 NotFound No suitable candidate found for '%s', with signature '%s'", args=0x7fffffffaf70) at src/misc.c:93
13:47 NotFound in Parrot_mmd_multi_dispatch_from_c_args (
13:47 NotFound interp=0x1546010, name=0x7f2a743d1cb1 "concatenate_str",
13:47 NotFound sig=0x7f2a743d1caa "PSP->P") at src/multidispatch.c:290
13:47 * Coke tries to figure out what's borking partcl...
13:48 Xaero i checked the shootout on debian, but there's nothing about parrot on it
13:50 silug joined #parrot
13:51 Coke current instr.: 'parrot;TclString;get_integer' pc -1 ((unknown file):-1)
13:51 Coke anyway I can make that file known?
13:54 Coke ah. it's pbc_to_exe'd pbc that's losing that information.
14:13 silug joined #parrot
14:13 kid51 joined #parrot
14:13 szabgab joined #parrot
14:13 Infinoid joined #parrot
14:13 baest joined #parrot
14:13 dmagnus_ joined #parrot
14:13 spinclad joined #parrot
14:13 AzureStone joined #parrot
14:13 pmichaud joined #parrot
14:13 Util joined #parrot
14:13 Tene joined #parrot
14:13 krunen joined #parrot
14:13 Maddingue joined #parrot
14:13 nnunley joined #parrot
14:13 cotto joined #parrot
14:13 GeJ joined #parrot
14:13 treed joined #parrot
14:13 simcop2387 joined #parrot
14:13 bacek_at_work joined #parrot
14:13 seatek joined #parrot
14:13 dalek joined #parrot
14:13 Coke joined #parrot
14:13 PacoLinux joined #parrot
14:13 Patterner joined #parrot
14:13 fperrad joined #parrot
14:13 eternaleye_ joined #parrot
14:13 elmex joined #parrot
14:13 dngor_ joined #parrot
14:13 preflex_ joined #parrot
14:13 JimmyZ joined #parrot
14:13 Khisanth joined #parrot
14:13 gaz joined #parrot
14:13 Xaero joined #parrot
14:13 muixirt joined #parrot
14:13 TiMBuS joined #parrot
14:13 snarkyboojum joined #parrot
14:13 janus joined #parrot
14:13 ruoso joined #parrot
14:13 cotto_work joined #parrot
14:13 mj41 joined #parrot
14:13 skv joined #parrot
14:13 slavorg joined #parrot
14:13 sri joined #parrot
14:13 ingy joined #parrot
14:13 tewk joined #parrot
14:13 Ryan52 joined #parrot
14:13 ascent joined #parrot
14:13 knewt joined #parrot
14:13 ttbot joined #parrot
14:13 zibri joined #parrot
14:13 moritz joined #parrot
14:13 arnsholt joined #parrot
14:13 whiteknight joined #parrot
14:13 athomason joined #parrot
14:13 purl joined #parrot
14:15 dalek TT #1653 created by coke++: pbc_to_exe loses file information.
14:15 dalek TT #1653: http://trac.parrot.org/parrot/ticket/1653
14:26 dalek rakudo: 03da863 | jonathan++ | docs/ROADMAP:
14:26 dalek rakudo: REPL actually prints now thanks to pmichaud++ and sorear++, so move that item to
14:26 dalek rakudo: the Done section of ROADMAP.
14:26 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​3da86380962a9c997d579f361f4100a7595fbee
14:26 dalek rakudo: eb84e91 | jonathan++ | src/ (3 files):
14:26 dalek rakudo: Make R1 ~~ R2 work when role R1 was never yet consumed. Also add a does to
14:26 dalek rakudo: RoleHOW so the check works directly there, rather than working less efficiently
14:26 dalek rakudo: through a fallback to punning and .does on the punned class.
14:26 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/e​b84e910972613eb05426fcdd0348162bda95f4c
14:31 hercynium joined #parrot
14:38 dalek matrixy: 659e749 | Whiteknight++ |  (2 files):
14:38 dalek matrixy: fix a problem with the intialize_from_array method, I changed the method
14:38 dalek matrixy: signature a while back
14:38 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/659e749cd97727a326c802ab8b947025be977993
14:49 Coke anyone about?
14:49 * purl hides> (the bodies)
14:49 Xaero bots!
14:49 Coke nice purl.
14:52 whiteknight ?
14:52 whiteknight Coke: what do you need?
14:54 kjeldahl joined #parrot
14:55 Coke trying to debug partcl.
14:56 Coke looks like a PGE issue.
14:57 NotFound %!PHASERS_FIRED ???
14:58 tetragon joined #parrot
14:58 moritz phasers are BEGIN, INIT, END etc. blocks
14:58 NotFound nqp or rakudo?
14:58 moritz both
14:59 NotFound I'm looking ar what looks like wrong generated code or a trace error in a sub called: !fire_phasers
15:02 iblechbot joined #parrot
15:04 nopaste "coke" at 192.168.1.3 pasted "trying to figure out why partcl is dying." (35 lines) at http://nopaste.snit.ch/20627
15:04 NotFound $ pbc_disassemble perl6.pbc
15:04 NotFound Segmentation fault (core dumped)
15:37 Coke any recent changes to get_class?
15:37 Coke (last few months)
15:42 dalek parrot: r46914 | NotFound++ | trunk/src/debug.c:
15:42 dalek parrot: fix flags disassembly
15:42 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46914/
15:42 dalek parrot: r46915 | NotFound++ | trunk/src/runcore/trace.c:
15:42 dalek parrot: sanity check in trace of string reg key items
15:42 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46915/
15:46 Coke hurm. r45985 looks suspicious.
15:52 jan joined #parrot
16:32 Xaero joined #parrot
16:41 Mokurai1 joined #parrot
16:43 cotto anyone object to an ops_pct merge?
16:47 cotto clock
16:47 cotto clock?
16:47 purl cotto: LAX: Sun 9:47am PDT / CHI: Sun 11:47am CDT / NYC: Sun 12:47pm EDT / LON: Sun 5:47pm BST / BER: Sun 6:47pm CEST / IND: Sun 10:17pm IST / TOK: Mon 1:47am JST / SYD: Mon 2:47am EST /
16:53 cotto 𝅘𝅥𝅮 It's merging, it's merging time! 𝅘𝅥𝅮
16:57 dukeleto 'ello
16:57 cotto hi dukeleto
16:57 lucian joined #parrot
16:58 plobsing joined #parrot
17:23 hudnix joined #parrot
17:24 cotto msg bacek, can you take care of merging ops_pct?  I took a shot at it but svn is leaving way too many trivial conflicts to resolve manually.
17:24 purl Sorry, I've never seen bacek, before.
17:24 cotto msg bacek can you take care of merging ops_pct?  I took a shot at it but svn is leaving way too many trivial conflicts to resolve manually.
17:24 purl Message for bacek stored.
17:24 cotto svn--
17:30 dukeleto cotto: how goes t?
17:30 dukeleto it, even
17:31 * dukeleto just got back home last night after talking about PL/Parrot at PGCon
17:50 dalek winxed: r475 | julian.notfound++ | trunk/winxedst1.winxed:
17:50 dalek winxed: fix local const string
17:50 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=475
17:50 cotto It's a good day.
17:52 cotto It'd be better if svn could handle trivial conflicts without panicking, but you can't win them all.
18:10 dalek parrot: r46916 | mikehh++ | branches/ops_pct/MANIFEST:
18:10 dalek parrot: re-generate MANIFEST
18:10 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46916/
18:17 gbacon joined #parrot
18:27 dalek parrot: r46917 | mikehh++ | branches/ops_pct/lib/Parrot/Distribution.pm:
18:27 dalek parrot: add include/parrot/opsenum.h to @exemotions
18:27 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46917/
18:27 dalek parrot: r46918 | mikehh++ | branches/ops_pct/include/parrot/opsenum.h:
18:27 dalek parrot: add svn properties
18:27 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46918/
18:49 mikehh ops_pct branch: All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34009), fulltest) at r46918 - Ubuntu 10.04 amd64 (g++)
18:52 theory joined #parrot
19:08 whiteknight joined #parrot
19:12 Chandon joined #parrot
19:52 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34010), fulltest) at r46918 - Ubuntu 10.04 amd64 (g++)
20:03 dalek rakudo: 25cff28 | moritz++ | src/core/Cool-str.pm:
20:03 dalek rakudo: also accept non-Regex objects as pattern in Any.match
20:03 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​5cff2886e4cc3899a164a6ee5186c2a01ead641
20:03 dalek rakudo: 0aed40a | moritz++ | src/core/Cool-str.pm:
20:03 dalek rakudo: rewrite .subst in terms of .match
20:03 dalek rakudo: This wins us correct support of most options that .match understands (except
20:03 dalek rakudo: :overlap probably).
20:03 dalek rakudo: Also make Any.match(:x(0)) return Nil
20:03 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​aed40a1e1dad1756b594ba9954ad628597d6203
20:13 kjeldahl joined #parrot
20:15 chromatic joined #parrot
20:18 eternaleye joined #parrot
20:25 dalek winxed: r476 | julian.notfound++ | trunk/examples/ajax.winxed:
20:25 dalek winxed: Simplified XMLHttpRequest class as example of LWP/UserAgent usage
20:25 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=476
20:37 ttbot Parrot trunk/ r46919 MSWin32-x86-multi-thread make error http://tt.taptinder.org/file/cmdout/322655.txt ( http://tt.taptinder.org//bui​ldstatus/pr-Parrot/rp-trunk/ )
20:38 dalek parrot: r46919 | plobsing++ | trunk (5 files):
20:38 dalek parrot: separate imcc argument parsing from parrot argument parsing
20:38 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46919/
20:46 bacek Good morning, humans.
20:46 moritz good localtime bacek
20:49 bacek moritz, aloha
20:49 bacek plobsing, you just broke win32 build. ETA for fix? (I want green taptinder before merging ops_pct)
20:50 kid51 joined #parrot
20:50 plobsing bacek: yes I know. does gcc do linking differently on windows? (I tested with both gcc and g++ on linux)
20:52 bacek plobsing, it's probably VS, not gcc.
20:52 plobsing TT output has mingw and gcc commands
20:52 bacek ah.
20:52 bacek .\miniparrot.exe -Iruntime/parrot/include config_lib.pir > runtime/parrot/include/config.fpmc
20:52 bacek Option -I not known
20:53 bacek inteeeeresting
20:53 plobsing it's because I've moved the longopts declarations to a global var (so I can share it with IMCC for the separate parsing run)
20:54 bacek seen fperrad
20:54 purl fperrad was last seen on #parrot 2 days, 6 hours, 24 minutes and 42 seconds ago, saying: great  [May 21 14:30:00 2010]
20:56 plobsing I declared it PARROT_EXPORT, so I don't see what the problem is
21:02 bacek /usr/bin/ld: Warning: size of symbol `Parrot_cmd_options' changed from 96 in parrot-nqp.o to 2688 in /home/bacek/src/parrot/blib/lib/libparrot.so
21:02 cotto hio bacek
21:02 bacek You declare it wrong.
21:02 cotto sad face
21:02 bacek cotto, aloha
21:03 cotto do you mind merging ops_pct?
21:03 NotFound plobsing: PARROT_EXPORT if for code.
21:04 NotFound s/if/is
21:05 bacek cotto, It's merged already (locally). I just want green light from taptinder before pushing it.
21:05 cotto awesomeness
21:05 purl awesomeness is measured in the metric convention (hobbs)
21:06 cotto That's at least 2.5 hobbs then.
21:06 cotto hobbs?
21:06 purl Warning: useless use of hobbs in void context at cotto.pl line 369 (<IRC> line 6239775) or King Entropy
21:06 plobsing normally, I'd just declare it extern, but g++ doesn't like that
21:08 NotFound plobsing: To free yourself from that kind of problems, avoid globals.
21:08 * plobsing just found PARROT_DATA
21:09 plobsing NotFound: it is a global constant, and I'd like to prevent the places that use it getting out of sync
21:10 bacek plobsing, can you just move declaration into header (for now)?
21:11 NotFound plobsing: yes, there is PARROT_DATA, but you can see that his usage is very short.
21:11 dalek parrot: r46920 | darbelo++ | branches/ucs4_encoding/src/string/encoding/ucs4.c:
21:11 dalek parrot: Fix non-ICU builds.
21:11 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46920/
21:13 hercynium joined #parrot
21:14 plobsing bacek: move to header how? if I do that the symbol will be defined in multiple objects files. doesn't that cause a collision?
21:19 NotFound -> /usr/bin/ld: Warning: size of symbol `Parrot_cmd_options' changed from 96 in parrot_config.o to 2688 in /home/julian/parrot/blib/lib/libparrot.so
21:21 iblechbot joined #parrot
21:21 plobsing r46921 appears to have fixed the problem (I'll look into fixing the link warnings later)
21:27 bacek plobsing++
21:28 bacek Can everyone keep hands off trunk for few minutes.
21:28 dalek parrot: r46921 | plobsing++ | trunk (2 files):
21:28 dalek parrot: use PARROT_DATA in stead of PARROT_EXPORT for global constant
21:28 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46921/
21:28 bacek I'm doing final test of ops_pct merge
21:30 cotto bacek++
21:31 bacek make coretest passed
21:32 bacek svn commit is freaking slow...
21:32 cotto ship that thing
21:33 bacek in progress
21:37 ttbot Parrot trunk/ r46921 MSWin32-x86-multi-thread make error http://tt.taptinder.org/file/cmdout/322736.txt ( http://tt.taptinder.org//bui​ldstatus/pr-Parrot/rp-trunk/ )
21:38 bacek Done
21:38 bacek r46922
21:38 bacek EVERYBODY PANIC
21:38 purl EVERYBODY PANIC is http://web.archive.org/web/20070216080911/​http://www.autofrog.com/~chrisp/panic.gif
21:39 cotto OH NOES
21:39 cotto best to do a clean or realclean before updating
21:40 bacek yeah...
21:42 bacek cotto, can you drop mail to parrot-dev@ with warning about running realclean before update or Configure.pl straight after?
21:42 bacek cotto, make opsrenumber still uses opsrenumber.pl, is it ok?
21:42 cotto It won't hurt anything but it's also unnecessary
21:42 cotto opsc does that automatically now when needed
21:43 bacek Ah, good
21:44 dalek parrot: r46922 | bacek++ | trunk (88 files):
21:44 dalek parrot: Merge branch 'ops_pct' back to trunk.
21:44 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46922/
21:45 bacek Time to fix svn pros. Merge probably broke a lot of them.
21:46 cotto done
21:46 cotto well, sent
21:47 bacek good work :)
21:49 cotto I can send emails with the best of them.
21:56 cotto It's nice to see that ops2c output from trunk.
21:59 NotFound All test pass, x64 non optimized.
22:01 nopaste "bacek" at 192.168.1.3 pasted "cotto, what about next step?" (15 lines) at http://nopaste.snit.ch/20628
22:03 bacek .oO( First commit into ops_pct was on 05 Jul 2009 - 03:00:54. Wow! Almost one year of effort :)
22:03 cotto yeah
22:04 cotto I'm glad the file metadata test gives me a command to copy/paste
22:05 eternaleye joined #parrot
22:16 NotFound Optimized also pass.
22:16 cotto happy!
22:17 NotFound And the most important part, winxed builds and pass tests ;)
22:18 cotto I'm glad to avoid making you more crabby.
22:18 cotto now for rakudo...
22:18 dalek parrot: r46923 | cotto++ | trunk (30 files):
22:18 dalek parrot: svn prop cleanup
22:18 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46923/
22:18 nopaste "bacek" at 192.168.1.3 pasted "cotto: Simple "nqp" op + patch for NQP to support such syntax." (45 lines) at http://nopaste.snit.ch/20629
22:19 cotto This is getting exciting.
22:22 bacek And then we can generate C from PAST.
22:22 bacek Quite easy.
22:23 cotto looks like rakudo needs some love
22:25 cotto ops2c.pl can't seem to find ops2c
22:28 bacek no...
22:28 bacek It just generated wrong files.
22:28 bacek perl6.ops  perl6rl6_ops.c  perl6rl6_ops.h
22:29 bacek instead of perl6_ops.{ch}
22:31 bacek Emitter.pm, line 26
22:34 bacek Looks like a bug in nqp-setting.
22:36 bacek Yes, it's nqp-setting bug.
22:40 bacek Workaround committed.
22:40 cotto bacek++
22:44 nopaste "kid51" at 192.168.1.3 pasted "trunk (post-merge) build error, possibly related to obscure.ops" (820 lines) at http://nopaste.snit.ch/20630
22:45 ttbot Parrot trunk/ r46924 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/322828.txt ( http://tt.taptinder.org//bui​ldstatus/pr-Parrot/rp-trunk/ )
22:46 cotto same deal here
22:46 cotto bacek, did you test that fix?
22:46 joeri joined #parrot
22:46 kid51 My build failure was at r46924
22:46 bacek cotto, yes.
22:47 bacek But I shortcircuit it...
22:48 bacek meh...
22:48 kid51 Files like:  compilers/opsc/gen/Ops/Renumberer.pir
22:48 bacek I broke the build...
22:48 kid51 ... should they be in an svn:ignore ?
22:49 dalek rakudo: 9a7fc8a | (Solomon Foster)++ | src/core/ (3 files):
22:49 dalek rakudo: Add Numeric.reals method, and comparison operators based upon it.
22:49 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​a7fc8a24c8429767886e8ae40932ff1c13d6e9f
22:49 plobsing joined #parrot
22:50 cotto you gotta break a few eggs to make a pizza
22:50 nopaste "kid51" at 192.168.1.3 pasted "Files whose svn status is unclear (r46924)" (15 lines) at http://nopaste.snit.ch/20631
22:50 cotto or something
22:50 purl something is really wrong out there :)
22:50 cotto kid51, those can be ignored.  They're all generated.
22:51 dalek parrot: r46924 | bacek++ | trunk/compilers/opsc/src/Ops/Emitter.pm:
22:51 dalek parrot: Add workaround for nqp-setting bug. To be removed after fixing nqp side.
22:51 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46924/
22:52 ruoso joined #parrot
22:59 Psyche^ joined #parrot
22:59 dalek nqp-rx: 04de3a0 | bacek++ |  (2 files):
22:59 dalek nqp-rx: Fix subst for non-matching patterns
23:00 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/0​4de3a0c772952fb797529377fb6a8cf7fdd2f8f
23:00 dalek nqp-rx: c62409b | bacek++ | src/stage0/ (3 files):
23:00 dalek nqp-rx: Rebootstrap files to generate new settings
23:00 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/c​62409b73f3662d6d62d53aba531139015e0c3a3
23:00 elmex_ joined #parrot
23:01 whiteknight joined #parrot
23:02 ttbot Parrot trunk/ r46925 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/322867.txt ( http://tt.taptinder.org//bui​ldstatus/pr-Parrot/rp-trunk/ )
23:06 bacek It fixed now.
23:06 bacek $dayjob time
23:08 dalek parrot: r46925 | jkeenan++ | trunk (5 files):
23:08 dalek parrot: Set svn:ignore property on newly added generated .pir and .pbc files.
23:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46925/
23:08 dalek parrot: r46926 | jkeenan++ | trunk/MANIFEST.SKIP:
23:08 dalek parrot: Regenerate SKIP subsequent to setting some svn:ignores.
23:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46926/
23:08 dalek parrot: r46927 | bacek++ | trunk/compilers/opsc/src/Ops/Emitter.pm:
23:08 dalek parrot: Revert "Add workaround for nqp-setting bug. To be removed after fixing nqp side."
23:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46927/
23:08 dalek parrot: r46928 | bacek++ | trunk/ext/nqp-rx/src/stage0/nqp-setting.nqp:
23:08 dalek parrot: Grab new nqp-setting from upstream
23:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46928/
23:10 cotto my installed copy of ops2c.pl still can't find ops2c:
23:10 cotto Can't exec "ops2c": No such file or directory at /usr/local/parrot-svn/lib/2.4​.0-devel/tools/build/ops2c.pl line 11.
23:11 cotto nm.  symlink issue
23:11 ttbot Parrot trunk/ r46926 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/322892.txt ( http://tt.taptinder.org//bui​ldstatus/pr-Parrot/rp-trunk/ )
23:11 cotto my fault
23:14 cotto all happy now
23:14 kid51 'make' succeeding at 46928
23:16 kid51 'make test' succeeded there, too
23:17 Coke guess I picked a good time to do some yard work.
23:18 cotto come back in and everything's working again
23:19 kid51 http://smolder.plusthree.com/ap​p/projects/report_details/34013
23:19 * Coke kicks of a smoke run...
23:19 * Coke is getting annoyed at this partcl issue.
23:36 snarkyboojum joined #parrot
23:49 ttbot Parrot trunk/ r46928 MSWin32-x86-multi-thread make error http://tt.taptinder.org/file/cmdout/322967.txt ( http://tt.taptinder.org//bui​ldstatus/pr-Parrot/rp-trunk/ )
23:57 dalek parrot: r46929 | plobsing++ | trunk (2 files):
23:57 dalek parrot: use pointer in stead of array. should fix linker warnings
23:57 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46929/
23:59 Coke msg pmichaud if you're not going to yapc, do you have someone available to cover your talks?
23:59 purl Message for pmichaud stored.

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced