Camelia, the Perl 6 bug

IRC log for #parrot, 2010-01-20

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:02 patspam joined #parrot
00:06 chromatic Release tarball: http://wgz.org/chromatic/tmp/parrot-2.0.0.tar.gz
00:09 cotto_work nice name
00:09 cotto_work let's see what fulltest says
00:09 chromatic So far, so good.
00:12 chromatic Same here.
00:14 chromatic Hm, now I need my OSL password.
00:14 davidfetter heh
00:14 cotto_work don't you just use an ssh key?
00:14 davidfetter who's doing packages?
00:14 dalek plparrot: 9101a84 | (David Fetter)++ | HOWTO:
00:14 dalek plparrot: Added GNU make dependency
00:14 dalek plparrot: review: http://github.com/leto/plparrot/commit/9​101a84d226a4ba40d3ac811f3ea85a512d900b8
00:15 chromatic I do use an SSH key, but it's not working for some reason.
00:15 kurahaupo joined #parrot
00:16 davidfetter kurahaupo, who was that guy from FSF that talked earlier today?
00:16 * smash running fulltest on tarball
00:16 davidfetter oh, and hi
00:16 chromatic All tests pass for me on tarball.
00:16 dalek parrot: r43485 | chromatic++ | trunk (9 files):
00:16 dalek parrot: Updated documentation and distribution files for 2.0.0 release.
00:16 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43485/
00:16 dalek parrot: r43486 | chromatic++ | trunk (5 files):
00:16 dalek parrot: Updated PBC for 2.0.0 release.
00:17 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43486/
00:17 dalek parrot: r43487 | chromatic++ | tags/RELEASE_2_0_0:
00:17 dalek parrot: Tagged release 2.0.0
00:17 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43487/
00:19 davidfetter go, chromatic, go! :)
00:22 chromatic Coke, do you have working SSH access?
00:29 Whiteknight joined #parrot
00:30 Whiteknight My build in trunk fails with this:
00:30 Whiteknight Can't find string terminator "'" anywhere before EOF at lib//Parrot/OpLib/core.pm line 35547
00:30 Whiteknight looks like it's still building the ops files
00:31 Whiteknight I'm trying a fresh checkout
00:32 dalek website: chromatic++ | Parrot 2.0.0 Released!
00:32 dalek website: http://www.parrot.org/news/2010/Parrot-2.0.0
00:32 Whiteknight nope, fresh checkout gives me this problem:
00:32 Whiteknight syntax error at lib//Parrot/OpLib/core.pm line 3394, at EOF
00:32 Whiteknight Missing right curly or square bracket at lib//Parrot/OpLib/core.pm line 3394, at end of line
00:33 cotto_work fulltest on the tarball passes
00:33 dalek parrot: r43488 | plobsing++ | trunk/t/pmc/io.t:
00:33 dalek parrot: fix TODOed null filehandle test
00:33 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43488/
00:34 chromatic If the tarball works and Whiteknight's checkout doesn't....?
00:34 Whiteknight no, false alarm sort of, it doesn't work when I specify a different compiler
00:34 Whiteknight (though how that affects my perl .pm files, I have no idea)
00:35 chromatic It doesn't; it's probably a #line directive that mentions a .pm.
00:36 Whiteknight it happens during this step: /usr/bin/perl tools/build/ops2c.pl CSwitch --core
00:36 jan joined #parrot
00:36 Whiteknight so I don't think that's running any C code
00:36 chromatic Hm, right.
00:37 chromatic The error probably comes from Text::Balanced then.
00:38 Whiteknight ah, happens on a parallel build
00:38 Whiteknight if I specify a compiler to Configure.pl AND do a parallel build, it breaks
00:39 Whiteknight which is a very weird combination
00:39 Whiteknight but I don't think it's a release blocker
00:39 dalek TT #433 closed by plobsing++: read on null PMC throws exception - /some crazy exception/ ?
00:39 mtk joined #parrot
00:39 mtk left #parrot
00:39 cotto_work Coke, ping
00:39 cotto_work clock?
00:39 purl cotto_work: LAX: Tue 4:39pm PST / CHI: Tue 6:39pm CST / NYC: Tue 7:39pm EST / LON: Wed 12:39am GMT / BER: Wed 1:39am CET / IND: Wed 6:09am IST / TOK: Wed 9:39am JST / SYD: Wed 11:39am EST /
00:40 chromatic We're unlikely to fix the build problem until we land one_make.
00:40 * davidfetter wonders why only some of those are airport codes
00:46 snl joined #parrot
00:49 dalek parrot: r43489 | plobsing++ | trunk/src/pmc_freeze.c:
00:49 dalek parrot: don't need visit_info.id_list when freezing, don't need visit_info.seen when thawing
00:49 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43489/
00:49 kurahaupo davidfetter: sorry for being slow getting back to you. The short answer is "dunno" (because I was late arriving). Are you here, or would you like me to hunt it down for you?
00:50 davidfetter i'm not there :(
00:50 * davidfetter is 3 hours away by tz and 13 by jet
00:50 cotto_work thinking?
00:50 purl Oooh he is soooo fine!!!
00:50 cotto_work thinking...
00:50 purl Oooh he is soooo fine!!!
00:56 cotto_w0rk joined #parrot
00:59 chromatic Alright, that tarball will be the official tarball when I can upload it.
01:04 cconstantine joined #parrot
01:06 abqar joined #parrot
01:07 Coke cotto_work: pong
01:07 Coke chromatic: ssh access to...?
01:07 chromatic Our VM at OSL.
01:08 Coke yes.
01:09 chromatic Through a password or an SSH key?
01:09 Coke or rather, so i thought. password. checking...
01:09 Coke I'm in.
01:10 chromatic Do you have time to run the release steps that require access there?
01:16 Coke I have no idea what those steps are, but sure.
01:17 chromatic Step 8 in docs/project/release_manager_guide.pod
01:18 Coke ah. we're talking about different things.
01:18 Coke I have access to parrotvm.osuosl.org
01:18 Coke not ftp-osl.osuosl.org
01:19 chromatic You can do 10f though.
01:20 Coke yes. (I'm usually the guy that does that anyway)
01:20 chromatic Please do!
01:20 Coke url me?
01:20 chromatic http://wgz.org/chromatic/tmp/parrot-2.0.0.tar.gz
01:29 chromatic Coke, your ftp access password might be the same as your Trac password.
01:33 Coke ... then mightn't yours? =-)
01:33 Coke will try that shortly.
01:33 chromatic Nope, I didn't have it set up.
01:34 cotto Coke, can work on one_make be parallelized
01:34 cotto ?
01:35 Coke http://docs.parrot.org/parrot/2.0.0/html/
01:36 Coke s/2.0.0/latest/ once the cache updates.
01:36 Coke cotto: yes.
01:36 cotto Cool.  How can I help?
01:37 Coke first, you can write up the todo list!
01:37 * Coke ducks.
01:37 cotto 1) add items to todo list (assigned to: Coke)
01:38 Coke DAMMIT!
01:38 cotto This is fun!  What else can I do?
01:39 Coke you have time now?
01:39 cotto Hmmm.  make seems extravagantly broken
01:39 cotto yes
01:39 cotto (in branch)
01:39 Coke ok. I'm working on killing parrot_include config step.
01:40 cotto what's that entail?
01:42 Coke there's a tools/dev/h2pasm.pl that does about 90% of what it needs to.
01:42 Coke er, s/dev/build/
01:42 Coke each input file has multiple potential output files.
01:42 cotto so you're filling in the other 90%.  Got it.
01:43 Coke needs to be updated to take the output filename as an arg, and then again so it only outputs the directives for /that/ output file.
01:43 Coke (and then tools/dev/h2perl.pl needs to be written.)
01:43 Coke (which is basically a copy. refactor ahoy.)
01:43 cotto nom
01:45 Coke And I think I missed a few output files when I removed the existing deps. should double check the input files for all the potential out files and make sure they are all in the makefile.
01:46 Coke writing this up...
01:50 dalek tracwiki: v145 | coke++ | WikiStart
01:50 dalek tracwiki: http://trac.parrot.org/parrot/wiki/W​ikiStart?version=145&action=diff
01:51 Coke Inevitable
01:51 Coke ... Mr. Anderson?
01:52 Coke ... chromatic as Mr. Smith.
01:54 lucian joined #parrot
02:06 dalek tracwiki: v146 | coke++ | WikiStart
02:06 dalek tracwiki: http://trac.parrot.org/parrot/wiki/W​ikiStart?version=146&action=diff
02:10 Coke cotto: added a few more notes...
02:11 ash_ joined #parrot
02:12 cotto thanks
02:14 Coke links to tickets...
02:15 Coke there.
02:16 Coke hack away; I can review commits and squawk if anything goes sideways.
02:19 cotto is what you wrote on the wiki?
02:19 cotto recent changes doesn't show anything
02:19 cotto nm.  there it is
02:22 cconstantine joined #parrot
02:23 dalek tracwiki: v1 | coke++ | BuildTaskList
02:23 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Bu​ildTaskList?version=1&action=diff
02:23 dalek tracwiki: v2 | coke++ | BuildTaskList
02:23 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Bu​ildTaskList?version=2&action=diff
02:46 ash_ left #parrot
02:52 kid51 joined #parrot
02:53 kurahaupo joined #parrot
03:09 bacek joined #parrot
03:11 ash_ joined #parrot
03:15 ash_ so, i know threads in parrot are still experimental, but i was running the thread's tests and i noticed in my activity monitor on my computer it never says parrot has more than 1 thread
03:15 ash_ is that because of how parrot is threading? or am i just not seeing the thread or something?
03:16 cotto They might just not be long-lived enough.
03:16 * kid51 is back from perlsemny and wonders:  Have we released yet?
03:16 chromatic More or less yes.
03:16 chromatic I don't know if Coke has put the tarball in place yet.
03:17 kid51 Should I hold off on merging branches to trunk?
03:17 chromatic You can merge if you like.
03:17 ash_ if i sleep in the threaded function should I be able to see the thread if i sample the processes? (i am on OS X, i duno if that makes a difference)
03:19 ash_ ah, yeah adding a long sleep, they are showing up as 2 threads now, cool
03:19 cotto chromatic, I'll upload it.
03:20 chromatic Thanks.
03:22 cotto done
03:22 cotto (not sure how long it'll take to show up, though)
03:24 cotto I ran the parrot-trigger script, so hopefully it'll be visible soon.
03:28 cotto it's up
03:28 chromatic Grr, and I just thought of a better release name.
03:28 chromatic "Obtanium"
03:28 cotto good name for 2.3
03:29 cotto I lolled
03:29 chromatic Let's rack that one then.
03:31 cotto You mean you want to change the name or save it for 2.3?
03:31 chromatic The latter.
03:44 kid51 one_make branch:  Still failing make buildtools_tests (t/tools/pmc2cutils/*.t)
03:44 kid51 ... which, granted, may simply be that Coke hasn't had a chance to update the tests.
03:45 cotto kid51, it doesn't even build atm
03:45 kid51 But the problems causing those tests to fail are also causing a sudden 'make' failure.
03:45 Coke oh, I never checked my ftp password.
03:46 cotto oic
03:46 Coke chromatic: nope.
03:46 chromatic Apparently cotto made it work.
03:47 Coke <samaritan snare>
03:47 dalek parrot: r43490 | jkeenan++ | trunk (82 files):
03:47 dalek parrot: Merge noalignptrs branch into trunk.  Eliminates configuration step auto::alignptrs, the results of whose probe were used in only one PMC source code file.
03:47 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43490/
03:47 dalek parrot: r43491 | jkeenan++ | branches/noalignptrs:
03:47 dalek parrot: Branch has been merged into trunk and is no longer needed at HEAD.
03:47 purl i already had it that way, dalek.
03:47 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43491/
03:47 dalek parrot: r43492 | jkeenan++ | tags/noalignptrs-43150:
03:47 dalek parrot: Branch corresponding to tag has been merged into trunk.  Tag is no longer needed.
03:47 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43492/
03:47 Coke one_make isn't right atm.
03:53 * kid51 must sleep
03:53 purl $kid51->sleep(8 * 3600);
03:53 cotto Coke, what's the reasoning behind having h2pasm.pl output one file at a time?  If multiple .pasm includes depend on a single .h, doesn't it make sense to generate them all at once?
03:56 cotto chromatic, if you want I can add your public key to the ftp server.
03:56 chromatic That'd be lovely.
04:30 Coke cotto: write me a make rule that doesn't run the command N times anyway on a || run.
04:31 Coke (which you can do, but it involves adding at least one intermediate rule, and then having non-uniform rules for things that use that tool.
04:31 Coke so, I was going to avoid it.
04:32 cotto ok
04:35 chromatic Ugh, typo in the release announcement on parrot.org: Februuary
04:36 dalek parrot: r43493 | cotto++ | trunk/compilers/pirc/src (2 files):
04:36 dalek parrot: [pirc] make pirc stop breaking every time someone runs headerizer
04:36 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43493/
04:41 diakopter joined #parrot
04:42 diakopter /topic out of date
04:42 Topic for #parrotis now Parrot 2.0.0 "Inevitable" released! | http://parrot.org | Priorities: merge tt_389_fix and one_make branches | Roadmap: http://icanhaz.com/parrotroadmap | Latest modified TT's: http://icanhaz.com/parrotbugs
04:43 chromatic What now?
04:43 purl The chalice contains human blood cursed in Death's name. The hooded figure kneeling beside you passes it to you and you have to drink.  LOSE 3 HIT POINTS.
04:43 diakopter heh
04:43 chromatic Human blood?  I'd GAIN three hit points.
04:46 diakopter is the "Inevitable" Imperator-class, Victory-class, or Executor-class?
04:46 cognominal joined #parrot
04:51 kurahaupo joined #parrot
04:52 diakopter or Venator-class or Acclamator-class?
05:00 eternaleye chromatic: It's cursed in _death's_ name, so it brings you closer to death!
05:02 chromatic Why would the name "Ralph" be a curse?
05:05 eternaleye chromatic: No, no, it's like "We will make war in the Lord's name", i.e. the action is taken for the sake of the named person/concept, rather than actually using the name to accomplish the action
05:06 chromatic Oh.  Ralph was confused.
05:07 treed Dagron dan in ephedyn en aran
05:07 cotto That wouldn't be so bad if it were a homeopathic dilution of human blood cursed in Death's name.
05:11 diakopter purl, what?
05:11 purl diakopter: i don't know
05:11 diakopter purl, what now
05:11 purl i think now is the time for the Kwisatz Haderach to arise and conquer America on a sandworm army
05:12 treed I agree, purl.
05:12 purl treed: what?
05:12 treed purl: what what?
05:12 purl treed: bugger all, i dunno
05:15 cotto how now?
05:15 purl brown cow
06:07 bacek joined #parrot
06:09 cotto hio bacek
06:27 diakopter left #parrot
06:44 cotto Coke, ping
06:48 cotto Coke, nm
06:48 cotto I'll just barge ahead and let you stop me if needed.
07:01 dalek parrot: r43494 | tene++ | branches/pge_no_namespace_m​ethods/config/auto/icu.pm:
07:01 dalek parrot: Cherry-pick "Minor workaround for icu-config" from trunk.
07:01 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43494/
07:03 uniejo joined #parrot
07:11 woosley joined #parrot
07:17 dalek parrot: r43495 | cotto++ | branches/one_make (2 files):
07:17 dalek parrot: [h2pasm] make h2pasm smart enough to write exactly one output file per invocation and start using it that way
07:17 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43495/
07:17 dalek parrot: r43496 | cotto++ | branches/one_make/config/gen/makefiles/root.in:
07:17 dalek parrot: [makefile] add makefile rules for all generated pasm/pm includes
07:17 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43496/
07:21 Coke guess I should have written that list down sooner.
07:25 Coke cotto, I think you may have fixed the build.
07:26 Coke cotto++
07:31 Coke Posit: we can kill the TODO file.
07:33 Coke cotto: if h2pasm and h2perl are the same script, h2macro might be a better name.
07:34 dalek parrot: r43497 | coke++ | branches/one_make/tools/dev/checkdepend.pl:
07:34 dalek parrot: fix to pir dep search, add todo, minor cleanup
07:34 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43497/
07:34 dalek parrot: r43498 | cotto++ | branches/one_make/tools/build/h2pasm.pl:
07:34 dalek parrot: [h2pasm] minor typo fix
07:34 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43498/
07:34 cognominal joined #parrot
07:35 cotto Coke, it's not quite fixed but it's closer
07:36 bacek joined #parrot
07:44 cotto and this gets it closer
07:50 dalek parrot: r43499 | cotto++ | branches/one_make/config/gen/makefiles/root.in:
07:50 dalek parrot: [makefile] add all generated pasm includes as explicit build dependencies
07:50 dalek parrot: also, move PCCMETHOD_BITS.pm into its own rule and build it before using pmc2c
07:50 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43499/
07:57 Coke an aside, note that the listed order of files doesn't mean they (must) get built first.
07:57 Coke and cotto++
07:57 Coke must zzz.
07:58 cotto joined #parrot
08:04 cotto It's great to finally have some Parrot hackery going on.
08:06 dalek parrot: r43500 | cotto++ | branches/one_make/config/gen/makefiles/root.in:
08:06 dalek parrot: [makefile] make generated libraries explicitly depend on generated pasm includes
08:06 dalek parrot: and clean up some redundant dependencies
08:06 dalek parrot: And now it builds!
08:06 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43500/
08:06 dalek parrot: r43501 | tene++ | branches/pge_no_namespace_methods (2 files):
08:06 dalek parrot: Fix two method/ns confusions
08:06 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43501/
08:06 dalek parrot: r43502 | tene++ | branches/pge_no_namespace_meth​ods/compilers/pge/PGE/Exp.pir:
08:06 dalek parrot: [pge] Generate code to fetch methods from the protoobject instead of directly from the namespace for ::-delimited rules
08:06 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43502/
08:06 dalek parrot: r43503 | tene++ | branches/pge_no_namespace_methods/t/compilers/pge (3 files):
08:06 dalek parrot: [pge] Fix some method/ns confusion in tests
08:06 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43503/
08:06 dalek parrot: r43504 | cotto++ | branches/one_make (2 files):
08:06 dalek parrot: [h2inc] rename h2pasm to h2inc, update manifest and makefile template
08:06 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43504/
08:06 dalek parrot: r43505 | cotto++ | branches/one_make/config/gen/makefiles/root.in:
08:06 dalek parrot: [makefile] fix some copy/paste goofs
08:06 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43505/
08:12 Coke cotto: line 235 of root.in has a tab in it.
08:12 cotto they're insidious
08:13 cotto thanks
08:13 Coke and the PASM_INCLUDES are no longer generated by Config, neh?
08:13 Coke and now REALLY must sleep
08:13 cotto night
08:13 cotto I'll check
08:14 cotto I'm checking to see what happens when I give config_includes an empty list of stuff to generate
08:15 cotto clock?
08:15 purl cotto: LAX: Wed 12:15am PST / CHI: Wed 2:15am CST / NYC: Wed 3:15am EST / LON: Wed 8:15am GMT / BER: Wed 9:15am CET / IND: Wed 1:45pm IST / TOK: Wed 5:15pm JST / SYD: Wed 7:15pm EST /
08:18 Tene chromatic: Everything compiles in the branch, and after this last commit, PGE's test suite passes successfully.
08:19 Tene Be glad my plans fell through this evening :)
08:19 Tene I sleep now.
08:22 dalek parrot: r43506 | tene++ | branches/pge_no_namespace_methods​/t/compilers/pge/pge_examples.t:
08:23 dalek parrot: [pge] One more test
08:23 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43506/
08:23 dalek parrot: r43507 | tene++ | branches/pge_no_namespace_methods (2 files):
08:23 dalek parrot: [pge] Fix PGE::Text::bracketed and its test
08:23 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43507/
08:23 dalek parrot: r43508 | tene++ | branches/pge_no_namespace_methods/r​untime/parrot/library/PGE/Util.pir:
08:23 dalek parrot: Fix PGE::Util's die and warn. warn is untested, as are apparently the other two un-fixed subs in PGE::Util.
08:23 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43508/
08:23 dalek parrot: r43509 | cotto++ | branches/one_make/config/gen/makefiles/root.in:
08:23 dalek parrot: [makefile] fix some makefile template goofs
08:23 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43509/
08:23 dalek parrot: r43510 | cotto++ | branches/one_make/config/gen/parrot_include.pm:
08:23 dalek parrot: [parrot_include] make gen::parrot_include not generate any files
08:23 dalek parrot: This doesn't break the build afaict, so this configure step can now safely be taken out back and shot.
08:23 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43510/
08:23 cotto actually, that's not quite true.  Apparently it still insists on generating some stuff.
08:32 szabgab joined #parrot
08:33 riffraff joined #parrot
08:43 chromatic I like this.  I make a release, go cook dinner, watch some TV, play some guitar, and other people do stuff!
08:49 cotto Bah.  There's a mysterious bus error that occasionally manifests itself and make has to be run multiple times to get a complete build.
08:49 cotto sometimes
08:49 purl sometimes I think you're off your rocker.
08:49 cotto no, sometimes is <reply>
08:49 purl okay, cotto.
08:50 cotto time for sleeeeeeep
08:50 woosley left #parrot
08:50 Tene chromatic: if you can identify additional failures in that branch, that would help a lot.
08:50 Tene I haven't tried a full test run yet.
08:54 cotto msg Coke I think gen::parrot_include can be excised safely now.  It's a noop now so any oddities are probably not related to it.
08:54 purl Message for coke stored.
08:54 cotto really time for sleep
08:54 cotto night
08:55 chromatic Tene, I'll try to cherry pick to the TT #389 branch.
08:55 dalek parrot: r43511 | cotto++ | branches/one_make/config/gen (2 files):
08:55 dalek parrot: [configure] turn gen::parrot_include into a noop and fix some more dependencies
08:55 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43511/
09:03 eternaleye joined #parrot
09:12 bacek joined #parrot
09:40 AndyA joined #parrot
10:06 bacek joined #parrot
10:16 eiro joined #parrot
10:17 eiro left #parrot
10:19 eiro joined #parrot
10:46 eternaleye joined #parrot
10:58 eternaleye joined #parrot
11:55 ttbot joined #parrot
12:05 bluescreen joined #parrot
12:06 cognominal joined #parrot
12:11 cconstantine joined #parrot
12:13 ruoso joined #parrot
12:21 bacek joined #parrot
12:26 payload joined #parrot
12:50 payload left #parrot
12:54 iblechbot joined #parrot
12:57 dalek parrot: r43512 | gerd++ | trunk/ports/fedora (1 files):
12:57 dalek parrot: update the spec file and patch to the current stable release (2.0.0)
12:57 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43512/
13:05 davidfetter joined #parrot
13:11 cognominal joined #parrot
13:35 Coke msg cotto: if I gut that step in branch, I get a build failure on: runtime/parrot/include/opengl_defines.pasm
13:35 purl Message for cotto stored.
13:37 Coke cotto: ah. that's because that file is created by config, but only conditionally.
13:41 tewk_ I know that pulling versions one at a time over the network from a svn server takes a long time.
13:41 tewk_ oops
13:46 dalek parrot: r43513 | coke++ | branches/one_make/config/gen/makefiles/root.in:
13:46 dalek parrot: These files are already conditionally added below;
13:46 dalek parrot: (hardcoding them breaks systems where opengl isn't built.)
13:46 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43513/
13:48 Coke msg cotto: fixed that, removed gen::parrot_includes. We'll probably need kid51's help to remove some config tests now.
13:48 purl Message for cotto stored.
13:49 Coke msg kid51: in the one_make branch, "perl Configure.pl --test" is now failing some tests because they assume things like lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm are generated at config time. (in branch, this is no longer the case). I haven't dug into the tests, but my gut feeling is we can kill any tests that are now failing as a result.
13:49 purl Message for kid51 stored.
13:52 Coke anyone here using ncgen?
13:52 Coke er, ncigen?
14:02 dalek parrot: r43514 | coke++ | branches/one_make (12 files):
14:02 dalek parrot: Remove now-obsolete config step gen::parrot_includes
14:02 dalek parrot: cotto++
14:02 dalek parrot: Note: "perl Configure.pl --test" now fails some tests because it is trying
14:02 dalek parrot: to verify things that no longer happen at Configure time.
14:02 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43514/
14:07 dalek tracwiki: v3 | coke++ | BuildTaskList
14:07 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Bu​ildTaskList?version=3&amp;action=diff
14:15 payload joined #parrot
14:20 plobsing joined #parrot
14:22 eternaleye joined #parrot
14:29 payload joined #parrot
14:37 payload joined #parrot
14:38 whiteknight joined #parrot
14:41 eternaleye joined #parrot
14:42 whiteknight chromatic++
15:04 eternaleye joined #parrot
15:10 payload joined #parrot
15:17 PacoLinux joined #parrot
15:30 bubaflub joined #parrot
15:47 eternaleye joined #parrot
15:48 Psyche^ joined #parrot
15:56 eternaleye joined #parrot
15:58 theory joined #parrot
16:05 payload joined #parrot
16:06 eternaleye joined #parrot
16:21 eternaleye joined #parrot
16:24 clinton joined #parrot
16:29 ash_ joined #parrot
16:55 cotto good morning
16:55 whiteknight good morning cotto
16:56 theory joined #parrot
17:00 eternaleye joined #parrot
17:03 payload joined #parrot
17:16 Coke cotto: hio
17:16 cotto hio coke
17:18 Coke I think we need to get perl Configure.pl --test passing before a merge back. I think we are also missing some deps.
17:18 Coke hurm, though that may have been due to the opengl issue.
17:23 Coke nope.
17:23 Coke Bad name after experimental' at lib//Parrot/OpLib/core.pm line 13.
17:23 cotto sounds like a good excuse to rip out the pmc2c tests
17:24 Coke at least some of them, yah.
17:24 Coke make TEST_JOBS=5 -j5 test - this dies with the above error.
17:24 eternaleye joined #parrot
17:25 cotto I'm off to w0rk so no hacking for me until this evening.
17:26 Coke I think TT#1214 is closable, even on trunk.
17:35 smash joined #parrot
17:36 smash hello everyone
17:39 whiteknight hello smash
17:44 dukeleto mornin'
17:44 dukeleto Coke: i got the same build error with -j :(
17:51 davidfetter joined #parrot
17:53 Coke dukeleto: on one_make?
17:53 Coke ./away
17:59 dukeleto Coke: no, on parrot 2.0.0
18:06 Coke well, that sucks.
18:06 purl The rock is now off.
18:06 Coke but, there are a ton of errors there waiting to happen. :|
18:08 dalek parrot: r43515 | coke++ | branches/one_make/config/gen/makefiles/root.in:
18:08 dalek parrot: These files are not created by Configure.pl anymore;
18:08 dalek parrot: remove them on 'make clean'
18:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43515/
18:08 dalek parrot: r43516 | coke++ | branches/one_make/config/gen/makefiles/root.in:
18:08 dalek parrot: this file is still handled by config
18:08 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43516/
18:08 Coke dukeleto: what's the error?
18:08 purl the error is KABOOM!
18:08 eternaleye joined #parrot
18:09 Coke (is there a ticket, and/or is that error not present in the one_make branch.)
18:14 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#31801), fulltest) at r43514 - Ubuntu 9.10 amd64 (g++ with --optimize)
18:14 dukeleto Coke: i will attempt to reproduce soon
18:15 Coke mikehh: I think cotto fixed the bug you reported in one_make branch; can you retry?
18:16 Coke wtf. login to trac. go to buildtasklist. edit. save. changes NOT saved, and login button showing again. click login... changes are saved. back to main page. go to buildtasklist, changes indeed saved.
18:16 mikehh coke: sure - got to go out for a bit - will do it in an hour or so
18:16 Coke ;(this is the same issue I ahd trying to edit a page weeks ago during parrotsketch.)
18:16 Coke ;(but this time I figured out how to save.)
18:17 dalek tracwiki: v4 | coke++ | BuildTaskList
18:17 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Bu​ildTaskList?version=4&amp;action=diff
18:17 dalek tracwiki: v5 | coke++ | BuildTaskList
18:17 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Bu​ildTaskList?version=5&amp;action=diff
18:32 darbelo Coke: ping
18:34 Coke pong
18:34 darbelo Does one_make have any pir-level dep-checker?
18:37 Coke yes, but it's untested and probably wrong.
18:37 Coke perl tools/dev/checkdepend.pl
18:37 darbelo Oh, I thought that was c only.
18:37 Coke in trunk it is.
18:38 Coke It is currently reporting errors in branch.
18:41 darbelo I just found one missing dep the hard way. I'll fix that an then try to make the tool happy.
18:42 Coke first see if the tool complains?
18:44 darbelo Odd: ok 135 - compilers/nqp/src/Grammar_gen.pir has no dependencies
18:45 darbelo But it load_bytecode()s PGE.pbc
18:45 darbelo And the build fails without that dep
18:46 Coke ah. yah, the _gen dance makes it very hard to track deps.
18:46 joeri joined #parrot
18:47 Coke my plan of attack there is to change the build to facilitate dep checking. =-)
18:47 payload joined #parrot
18:50 dalek tracwiki: v6 | coke++ | BuildTaskList
18:50 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Bu​ildTaskList?version=6&amp;action=diff
18:57 davidfetter hello
18:57 purl hi, davidfetter.
18:57 rblasch joined #parrot
18:57 dukeleto davidfetter: howdy
18:57 davidfetter anybody know whether gerd pokorra is still in charge of fedora packages?
18:58 davidfetter dukeleto, what a pleasant surprise :)
18:59 dalek parrot: r43517 | darbelo++ | branches/one_make/compilers/nqp/Rules.mak:
18:59 dalek parrot: Add a missing dep, note that checkdepend.pl doesn't correctly detect this case yet.
18:59 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43517/
19:01 eternaleye joined #parrot
19:06 plobsing joined #parrot
19:08 dalek tracwiki: v7 | coke++ | BuildTaskList
19:08 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Bu​ildTaskList?version=7&amp;action=diff
19:09 plobsing_ joined #parrot
19:15 plobsing_ left #parrot
19:16 ash_ joined #parrot
19:16 cotto_work Coke, in one_make do you want as many dependencies to be generated as possible?
19:17 cotto_work I was tempted to make all those h2inc rules be generated, but it was late enough that I hardly trusted myself to get the explicit versions right.
19:18 ash_ joined #parrot
19:23 contingencyplan joined #parrot
19:28 dalek rakudo/master: 1d49284 | duff++ | docs/release_guide.pod:
19:28 dalek rakudo/master: [docs] Add tentative release dates through the end of 2010
19:28 dalek rakudo/master: review: http://github.com/rakudo/rakudo/commit/1​d49284d250729f4523b5c1d756ba0a39fcfb883
19:33 japhb joined #parrot
19:35 eternaleye joined #parrot
19:40 kurahaupo joined #parrot
19:41 kurahaupo Good morning from LCA2010 (TZ=+13h00)!
19:43 cotto_work good morning back at you
19:43 cotto_work I hope you're enjoying LCA!
19:44 kurahaupo1 joined #parrot
19:44 cotto_work Mmmmm.  Conference wifi.
19:44 * kurahaupo1 grumbles about WiFi/3G transitions dropping connections
19:46 eternaleye joined #parrot
19:46 kurahaupo1 I have some very strange debugging output from the "array unshift" issue (TT#1399). Anyone else looking at it?
19:52 Coke cotto_work: yes, eventually all the deps that can be generated should be.
19:52 Coke for now, doing them explicitly and verifying them with checkdepend is ok.
19:52 Coke (and eventually checkdepend guts will generate instead of verify)
19:53 pmichaud note to #parrot folks:  Rakudo's ng branch doesn't appear to build/run with Parrot 2.0.0 release.
19:53 Coke has it been working with trunk?
19:53 pmichaud we tried cherry picking the callsignature patches from rakudo master into rakudo ng branch, but that doesn't seem sufficient
19:53 pmichaud Coke: I don't know, we've been building ng against the 1.9.0 release
19:53 dukeleto hmmm
19:53 Coke (right, that was most of the issues I knew about.)
19:54 chromatic joined #parrot
19:54 Coke and, speak of the devil.
19:54 purl Eeeeek! Where?!?!
19:54 * Coke points at chromatic.
19:54 dukeleto pmichaud: what kind of errors?
19:54 * dukeleto blinks innocently
19:55 pmichaud http://paste.lisp.org/display/93651
19:55 pmichaud those errors are after cherry picking the rakudo master branch changes into the ng branch
19:55 pmichaud without the cherry pick, it doesn't build at all
19:56 Coke so, not build errors, but test failures?
19:56 pmichaud with the cherry pick, we get test failures that weren't present with 1.9.0
19:56 pmichaud but yes, test failures
19:57 pmichaud come to think of it though, the problem could also be the interface change for contexts
19:58 pmichaud I'm not sure Tene++ updated those as well
19:58 dukeleto pmichaud: do you need testing on any platforms?
19:58 pmichaud dukeleto: just the standard ones
19:58 pmichaud I think we've decided that we're going to hold Rakudo's January release for up to a week to resolve a number of different issues, and to make the ng branch into the master branch.
19:58 dukeleto pmichaud: what is *standard* for rakudo?
19:58 pmichaud dukeleto: basically, anything that Parrot runs.
19:58 Coke linux/osx/win?
19:59 dukeleto pmichaud: i can test on darwin+ppc, for instance, which is not tested often
19:59 dalek tracwiki: v121 | fperrad++ | Languages
19:59 dalek tracwiki: update Parrot version 2.0.0
19:59 dalek tracwiki: http://trac.parrot.org/parrot/wiki/L​anguages?version=121&amp;action=diff
20:00 * dukeleto is just now finding out about NekoVM http://nekovm.org/
20:01 * Coke meows.
20:01 cotto_work I didn't know the "one VM to rule them all" space was so crowded.
20:02 Coke it's actually N VMs.
20:03 dukeleto cotto_work: yep. when did Neko start?
20:03 ascent joined #parrot
20:04 cotto_work no idea.  I found out about it 2 minutes ago.
20:04 cotto_work well, 5
20:05 dukeleto cotto_work: me too
20:05 cotto_work interesting.  Their faq has a question "How is Neko different from Parrot?"
20:05 cotto_work http://nekovm.org/faq
20:05 smash joined #parrot
20:06 kurahaupo joined #parrot
20:06 pmichaud phone
20:09 PerlJam cotto_work: yeah, but the answer to that question reads like "parrot sucks, but neko doesn't"
20:09 dukeleto there is a lot of misinfo about parrot on that site
20:13 kurahaupo joined #parrot
20:13 cconstantine congratz on 2.0 :)
20:13 cotto_work and they're using cvs.
20:13 cotto_work It's hard to take a project seriously that's still doing that.
20:13 chromatic Like OpenBSD?
20:14 cotto_work touche
20:14 ash_ neko's faq hasn't been updated since 2007 so.... is it still active?
20:15 theory joined #parrot
20:15 dukeleto ash_: good point
20:15 ash_ the sites in doku so if you check the meta tags it has the date the page was updated
20:16 PerlJam http://nekovm.org/?do=recent
20:17 ash_ ah so it has been updated recently, well they seem misinformed about parrot a bit
20:19 PerlJam their mailing list seems active too: http://lists.motion-twin.com/pipermail/neko/
20:19 PerlJam (looks like a good place to write to educate them about parrot :)
20:21 cotto joined #parrot
20:23 bluescreen joined #parrot
20:24 * dukeleto joins yet another mailing list....
20:25 cotto_work It'll be interesting to see how they respond.  \
20:25 payload joined #parrot
20:25 bacek joined #parrot
20:34 snl joined #parrot
20:34 dukeleto looks like neko has some kind of JIT, which could be interesting
20:35 dukeleto neko has *.vcproj files in their repo. hmmmm
20:37 snl left #parrot
20:39 eternaleye joined #parrot
20:40 cotto joined #parrot
20:42 kjeldahl joined #parrot
20:54 cognominal joined #parrot
20:56 rblasch_ joined #parrot
21:01 plobsing joined #parrot
21:02 cotto joined #parrot
21:12 * dukeleto just sent a tentacle of knowledge to the neko list
21:12 eternaleye joined #parrot
21:14 GeJ Good morning everyone!
21:15 bacek joined #parrot
21:17 kurahaupo1 joined #parrot
21:18 payload1 joined #parrot
21:27 dukeleto GeJ: howdy
21:29 GeJ dukeleto: Hiya.
21:31 dukeleto GeJ: top of the localtime() to ya
21:38 GeJ clock?
21:38 purl GeJ: LAX: Wed 1:38pm PST / CHI: Wed 3:38pm CST / NYC: Wed 4:38pm EST / LON: Wed 9:38pm GMT / BER: Wed 10:38pm CET / IND: Thu 3:08am IST / TOK: Thu 6:38am JST / SYD: Thu 8:38am EST /
21:39 ash_ its time for beer somewhere
21:44 dukeleto it is always scotch:30 in my locality
21:46 darbelo Quarter to vodka on this hemisphere ;)
21:49 dalek parrot: r43518 | mikehh++ | branches/one_make/config/gen/makefiles/root.in:
21:49 dalek parrot: fix codetest failure - trailing whitespace
21:49 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43518/
21:54 ash_ does parrot follow the normal 3 part versioning schema? like major.minor.security fixes?
21:54 darbelo Not really.
21:55 darbelo major gets increased after minor hits 9.
21:55 ash_ gotcha, so your just counting upwards then?
21:55 cotto_work actually major gets increased yearly
21:55 cotto_work (it just happened to increase after .9 last year)
21:56 ash_ so, 3 will be sometime in 2011?
21:56 darbelo Oh, didn't know that.
21:56 purl didn't know that. are you reading the docs for the new version?
21:56 cotto_work we haven't needed to make any x.y.1 releases but the possibility is there.
21:57 ash_ just curious, thats cool
21:57 cotto_work 3.0.0 will be jan 18 2011
21:57 PerlJam cotto_work: you mean, there hasn't been any point in making x.y.1 releases yet  :)
21:57 cotto_work I've actually got a #ps question about that, but it can wait until #ps.
21:59 chromatic You could ask now.
21:59 darbelo Or you can travel back to yesterday too.
21:59 PerlJam A real good reason for a x.y.1 release might be ... say Rakudo won't work against an x.y.0 release without patching parrot.  Then a quick x.y.1 release  that Rakudo can use would be a Good Thing IMHO
22:00 chromatic Exactly.
22:02 cotto_work THe question is about forming a dedicated security list for Parrot for high-impact vulnerabilities.  I don't think it'll become relevant until a Parrot HLL starts to be widely used.
22:02 dukeleto cotto_work: i like the idea of a security task force, or something
22:03 cotto_work yup
22:04 chromatic Perl 5 has one.  It's private by default.  That's common and seems workable.
22:05 darbelo First task: write a safe exec/spawnw/etc
22:05 cotto_work first of many
22:05 dukeleto darbelo: thanks for volunteering!
22:07 darbelo dukeleto: It *is* on my TODO list.
22:11 kurahaupo joined #parrot
22:12 NotFound joined #parrot
22:13 NotFound hola
22:13 purl privet, NotFound.
22:16 bacek joined #parrot
22:17 ash_ does anyone in here have rakudo? i was just curious if you could run something and let me know whats up with this script, its regarding ParrotThreads
22:18 PerlJam aye
22:18 davidfetter joined #parrot
22:20 nopaste "tene" at 67.137.148.232 pasted "A script like this, ash?" (9 lines) at http://nopaste.snit.ch/19311
22:22 mikehh_ joined #parrot
22:22 ash_ well, almost but basically that
22:22 ash_ that exact one gives me a error with fix_lex
22:23 nopaste "mikehh" at 81.149.189.7 pasted "test failures in one_make branch at r43517" (96 lines) at http://nopaste.snit.ch/19312
22:23 Tene ash_: you claimed that threads no longer failed in rakudo.  That fails for me with the same assert failure documented in 757
22:24 ash_ Tene: http://nopaste.snit.ch/19313 is what I am running
22:24 cotto_work mikehh_, those are known failures.  We need to tri^H^H^Hget kid51 to fix them since he's generally most familiar with that chunk of code.
22:24 Tene ash_: can you try running this: http://trac.parrot.org/parrot/raw​-attachment/ticket/757/tt757.pir
22:24 cotto_work I may take a stab at it tonight but my tuits are iffy.
22:24 ash_ but, yeah, i am kinda retarded, earlier i didn't realize i had left off the & on bl (line 2) and it was actually just executing the block
22:26 mikehh cotto_work: I mentioned the missing file to Coke before and he said he was putting it on his TODO list
22:27 mikehh cotto_work perlcritic.t doesn't seem to like return undef
22:28 Tene ash_: Yes, I would love to see tt757 fixed, but I really don't understand that part of parrot well enough to evaluate the patches there.
22:29 cotto_work mikehh, 0 would work just as well
22:31 mikehh all the post-config failures have something like:  Error:  Can't locate Parrot/Pmc2c/PCCMETHOD_BITS.pm in @INC
22:32 darbelo cotto_work: Isn't a bare return better?
22:32 cotto_work The problem is that PCCMETHOD_BITS.pm used to be generated during configuration but now it's generated during the build.
22:32 cotto_work sure
22:33 cotto_work Configure-time tests that rely on PCCMETHOD_BITS.pm (directly or indirectly) will break.
22:34 mikehh then we need to remove those test, or modify then in post-config - well kid51 probably :-}
22:38 cconstantine joined #parrot
22:40 darbelo mikehh: I don't have perlcritic on this box, but r43519 should shut it up about h2inc.pl
22:40 ash_ if your in the gdb and you have a pmc pointer, can you get the gdb to print the data from the pmc?
22:41 chromatic p *pmc
22:42 joeri left #parrot
22:42 chromatic If you need specific data, you probably have to cast one of its data members to the appropriate type.  It'd be nice if we had gdb macros for that, but I don't know if we do.
22:45 ash_ hmm, so, if its a hash, and i want to see the first value in it, i'd probably cast the hash data pointer to a? ...
22:45 chromatic (Hash *)(pmc->data)
22:46 chromatic That might not be right; might have to dereference pmc->data further.
22:48 plobsing (Parrot_Hash_attributes *)(pmc_data)->hash // I think
22:48 chromatic That looks safer yes.
22:48 plobsing s/_/->/
22:49 ash_ yeah, thats working, now if i do ->hash->entries it prints a sane number
22:53 davidfetter anybody heard from the rakudo folks about an upgrade since 2.0.0 rolled? the fedora people seem concerned about this
22:54 dalek parrot: r43519 | darbelo++ | branches/one_make/tools/build/h2inc.pl:
22:54 dalek parrot: Change 'return undef' to a bare return. This should apease perlcritic.
22:54 purl dalek: that doesn't look right
22:54 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43519/
22:54 chromatic pmichaud said they're going to target 2.0.0, and they'll probably delay the release a week to make rakudo-ng the master.
22:55 chromatic If we have to roll 2.0.1 to make Rakudo work, we will.
22:58 patspam joined #parrot
23:00 pmichaud bug in parrot
23:00 pmichaud outer = outer_ctx['current_sub']
23:00 pmichaud needs to be
23:01 pmichaud outer = getattribute outer_ctx, 'current_sub'
23:01 pmichaud compilers/pct/src/PCT/HLLCompiler:596
23:01 chromatic I thought bacek made a commit to make that work.
23:02 pmichaud I thought we were going to have a cycle where both worked also... apparently we don't
23:02 pmichaud at least, I'm _guessing_ that's the source of my current problems -- checking now
23:04 kurahaupo joined #parrot
23:06 pmichaud yes, it is.
23:07 pmichaud CallContext['current_sub'] is returning pmcnull
23:09 pmichaud ng can work around that for now.
23:10 dalek parrot: r43520 | plobsing++ | branches/pmc_freeze_with_pmcs:
23:10 dalek parrot: create a branch to convert visit_info into PMCs
23:10 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43520/
23:20 payload joined #parrot
23:25 Whiteknight joined #parrot
23:43 dalek parrot: r43521 | darbelo++ | trunk/config/init/hints/openbsd.pm:
23:43 dalek parrot: Parrot will only use clock_gettime() to obtain timin ingormation if _POSIX_TIMERS is defined. OpenBSD provides clock_gettime() but doesn't #define _POSIX_TIMERS. Rather than add to the macro soup in that file let's fake it on the hints file and avoid producing sub-optimal timing info.
23:43 dalek parrot: review: http://trac.parrot.org/parrot/changeset/43521/
23:49 preflex joined #parrot
23:57 pmichaud for #parrot folks:   I have the ng branch running on 2.0.0 now, thanks.
23:57 cotto_work great!
23:57 darbelo pmichaud++
23:58 chromatic No changes necessary in Parrot 2.0.0?
23:58 pmichaud well, not for the current level of ng :-)
23:58 pmichaud there's a bug in PCT::HLLCompiler in 2.0.0, but ng can work around it.
23:58 pmichaud we may still find some parrot changes that we'll want for the January release, but I don't think it's likely.
23:59 pmichaud (for the January Rakudo release, that is)
23:59 pmichaud anyway, for the moment Parrot 2.0.0 looks fine for us as it is
23:59 chromatic Excellent.
23:59 pmichaud we'll know more over the next few days
23:59 chromatic I'll work on the TT #389 merge then.  I think that's ready soon.

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

Parrot | source cross referenced