Camelia, the Perl 6 bug

IRC log for #parrot, 2009-04-18

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 he Infiniod: indications are that OpenBSD/ppc needs it as well, ref. trac 502.
00:02 he So "if so", please add a test for __OpenBSD__ as well.
00:07 Infinoid he: does openbsd also need the patch-ab stuff?
00:08 Infinoid or is that a netbsd-specific enum?
00:09 ruoso joined #parrot
00:09 AndyA joined #parrot
00:13 dalek parrot: r38186 | Infinoid++ | trunk/src (2 files):
00:13 dalek parrot: Apply "patch-ab" and part of "ppc-diffs" from heidnes++ in TT #512.
00:13 dalek parrot: This should help to get parrot building on netbsd/ppc.
00:13 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38186/
00:18 samlh joined #parrot
00:33 Limbic_Region joined #parrot
00:41 Eevee joined #parrot
00:44 Infinoid he++ # fixing 5 tickets with 1 patch
01:01 he Infinoid: thanks! :)
01:01 Coke_afk msg bsdz yes, that looks like a bug.
01:01 purl Message for bsdz stored.
01:01 Coke msg bsdz yes, that looks like a bug.
01:01 purl Message for bsdz stored.
01:03 he Infinoid: according to trac 502, OpenBSD needs something in that direction.
01:04 he Infinoid: unfortunately, my raid where my OpenBSD sources live is having issues.
01:04 he Infinoid: 502 says it needs redefines for all three symbols.  Let's see their cvsweb...
01:07 he Infinoid: According to http://www.openbsd.org/cgi-bin/cvsweb/src/s​ys/arch/powerpc/include/reloc.h?rev=1.1.1.1​.14.3;content-type=text%2Fx-cvsweb-markup OpenBSD/powerpc is similar to NetBSD 3.1 in that it has the same enums.
01:07 shorten he's url is at http://xrl.us/bepewr
01:09 he Now checking if parrot will go on NetBSD/arm :)
01:10 Infinoid he: Ok, I'll extend the enum check to work for openbsd too.  The define is __OpenBSD__, right?
01:11 he Yep, __OpenBSD__ should be it.
01:11 he hmm... "auto::jit -           Determine JIT capability.............................no."
01:11 he Need to look into why it decided that tomorrow. (that's NetBSD/shark, one of our arm ports)
01:14 Infinoid it seems the farther away from linux/x86 you get, the less supported parrot's jit is
01:15 Infinoid that said, I'm a big fan of arm, and am rather interested in seeing jit work there.
01:16 he Yah, understood.  As said, I'll take a closer look tomorrow, especially since parrot is supposed to have working jit support for arm.
01:16 davidfetter joined #parrot
01:16 Infinoid he: https://trac.parrot.org/parrot/changeset/38187/
01:17 he Infinoid: ok, looks good
01:17 dalek parrot: r38187 | Infinoid++ | trunk/src/exec_save.c:
01:17 dalek parrot: TT #512 followup: OpenBSD may have the same constant-enum issue NetBSD3 had.  Enable that code for OpenBSD too.
01:17 purl O_O
01:17 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38187/
01:17 Infinoid dalek: beatcha to it!
01:18 Infinoid great, hopefully everything will work
01:18 Infinoid movie time &
01:18 he Overdue sleeptime here.  Later.
01:18 Infinoid thanks again, sleep well.
01:31 GeJ How many tests does `make test` run in Parrot? I'm at 11771. I thought it was more than that.
01:37 Infinoid I think it varies a bit depending on platform, but that sounds about right
01:37 Infinoid the most recent smolder reports are reporting between 11600 and 11800 tests
01:37 GeJ Ok then. Well, forget about the noise :)
01:39 Infinoid 11756 tests here
01:46 Theory joined #parrot
01:50 dalek parrot: r38188 | whiteknight++ | trunk/docs/book/ch09_pasm.pod:
01:50 dalek parrot: Rewrite about the first 1/10th of ch09. Remove information that isn't false. Add a few code examples that have actually been tested. Add some much-needed clarifications. Warn people to really seriously use PIR instead
01:50 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38188/
01:54 cotto remove information that isn't false?
01:56 * Infinoid was wondering about that too
02:00 cotto We can't have documentation with too much true information.
02:02 Infinoid job security, eh? :)
02:04 dalek parrot: r38189 | Infinoid++ | trunk/docs/book/ch09_pasm.pod:
02:04 dalek parrot: [book] Fix a few minor spelling/grammar things I noticed while proofreading r38188.
02:04 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38189/
02:06 cotto Yeah.  That way nobody else can not be paid for doing what we're not being paid for.
02:07 * Infinoid gives cotto a 10% raise
02:13 kid51 joined #parrot
02:14 Topic for #parrotis now Parrot 1.0 Released | http://parrot.org | 351 RTs left!
02:20 eternaleye joined #parrot
02:35 janus joined #parrot
02:38 bacek purl: smolder?
02:38 purl hmmm... smolder is http://sourceforge.net/projects/smolder or web-based smoke test aggregator used by developers and testers to upload (automated or manually) and view smoke/regression tests using the Test Anything Protocol (TAP). or http://smolder.plusthree.com/app​/public_projects/smoke_reports/8
02:56 * cotto earns raise by fixing an imcc bug
02:58 bacek 350 tickets left.
02:59 cotto not for long
02:59 bacek Who owns languages/pir? I want to overtake it.
02:59 cotto backe++ for that, btw
02:59 bacek cotto: RT tickets. Not TT tickets.
03:00 cotto right
03:06 cotto bacek++ #not sure who that backe guy is
03:07 bacek cotto: someone else :)
03:09 cotto karma backe
03:09 purl backe has karma of 1
03:09 Infinoid joined #parrot
03:14 particle1 joined #parrot
03:18 kid51 bacek:  I associate PIR tickets/issues with 'kjs' or 'kj'
03:18 cotto mmmm.  particle collision
03:19 kid51 but Klaus hasn't been around much in recent weeks.
03:19 kid51 I vaguely recall seeing him post that he was very busy with $job and RL.
03:19 kid51 So I don't think PIR is getting much attention now.
03:20 kid51 or, more specifically, languages/pir
03:20 cotto istr something similar
03:20 bacek Ok. Better to ask for regrets. I'm going to resurrect languages/pir.
03:21 kid51 Hmm.  Where did it go to?
03:21 bacek ../
03:21 bacek svn.parrot.org/languages/pir
03:24 nopaste "kid51" at 68.237.5.81 pasted "Build failure on Darwin/PPC at r38189" (358 lines) at http://nopaste.snit.ch/16303
03:25 kid51 That's my first build failure on Darwin in a long time.  The same rev built and tested successfully on Linux.
03:27 kid51 bacek:  Since that failure was at src/packfile/pf_items.c, could it have been caused by your r38172 merge?
03:27 bacek kid51: It can. But unlikely. I didn't touch C API.
03:27 kid51 (or perhaps it happened just after pf_items.c)
03:28 Infinoid oh goodie, I must have broken ppc
03:28 bacek what is "src/asmfun.s"?
03:29 Infinoid kid51: Thanks, I'll fix that in just a moment
03:29 kid51 r38186 perhaps?
03:30 * bacek scratches head in searching way to fix a memory leak in Namespace.pmc.
03:30 bacek Namespace.init invokes Hash.init. Both of them allocates attributes.
03:31 Infinoid Apparently netbsd/openbsd assemblers require "%f14" syntax for registers, and darwin's barfs on those.
03:31 Infinoid I was afraid that might happen
03:31 Infinoid and yes, r38186
03:31 bacek OTOH, Namespace.destroy doesn't call Hash.destroy which leaks internal "ATTR hash"...
03:39 Infinoid kid51: Does r38190 work better for you?
03:40 dalek parrot: r38190 | Infinoid++ | trunk/src/jit/ppc/asm.s:
03:40 dalek parrot: [jit] More TT #512 followup: Darwin's assembler can't handle registers with the % prefix.  Make it conditional based on the platform.
03:40 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38190/
03:43 Topic for #parrotis now Parrot 1.0 Released | http://parrot.org | 349 RTs left!
03:46 Infinoid bacek: hash is the internals, Hash is the PMC.  If attrs are a Hash, they should get GCed separately.  if it's a hash, you're right, it will have to destroy it manually
03:47 * Infinoid remembers staring at that stuff for a while, but doesn't remember the details
03:49 bacek Infinoid: commit following. r38191
03:50 dalek parrot: r38191 | bacek++ | trunk/src/pmc/namespace.pmc:
03:50 dalek parrot: [cage] Fix memory leak in Namespace PMC.
03:50 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38191/
03:51 Infinoid hmm, wait.  the hash attr is a Hash PMC... so as long as Namespace.mark() doesn't call Hash.mark() it should get cleaned up by the GC, no problem
03:52 Infinoid Or am I missing something?  (wouldn't be the first time.)
03:53 kid51 Infinoid:  My Darwin build has gotten past the failure point, though there's some interesting 'make' output I haven't seen before.
03:54 * kid51 must sleep now, but I will paste output tomorrow.
03:54 Infinoid Thanks, sorry for breaking your build
03:54 kid51 np
03:54 kid51 I'll pay you back by nudging you on old RTs ;-)
03:55 Infinoid heh, good deal
03:55 bacek Infinoid: both of them uses mem_sys_allocate for _attributes.
03:56 bacek So, Namespace.init leaks memory from Hash.init.
03:59 Infinoid are you talking about the attr structure itself?
04:00 Infinoid from Hash.init:
04:00 Infinoid Parrot_Hash_attributes *attr =
04:00 Infinoid mem_allocate_zeroed_typed(Parrot_Hash_attributes);
04:00 Infinoid PMC_data(SELF) = attr;
04:00 Infinoid from Namespace.destroy:
04:00 Infinoid mem_sys_free(PARROT_NAMESPACE(SELF));
04:00 Infinoid doesn't that free what the other allocated?
04:01 Infinoid I'm not saying you're wrong, I'm just not understanding the problem
04:03 Infinoid oh, I see now.  It's just being allocated twice
04:03 Infinoid You're right :)
04:03 Infinoid bacek++
04:03 bacek valgrind++ :)
04:04 bacek 120 (104 direct, 16 indirect) bytes in 1 blocks are definitely lost
04:05 bacek And this is much-much better than year ago.
04:08 bacek Contexts leaks as sieve...
04:11 Infinoid contexts are a mess
04:12 Infinoid one todo item is to refactor them into PMCs so they can be GCed normally... I believe there's a ctxpmc branch for that
04:16 bacek But it will slowdown parrot, isn't it???
04:27 Infinoid maybe, maybe not.  It will clean up a *lot* of very twisted code
04:27 Infinoid did you notice we're doing refcounting for those contexts to determine when to free them?
04:27 Infinoid ... sometimes
04:27 Infinoid other times, we just free them directly
04:28 pmichaud purl message bsdz your subclassing bug in nopaste 16302 looks a lot like RT #59630.
04:28 purl Message for bsdz stored.
04:28 pmichaud are there still cases where they're freed directly?
04:31 Infinoid it looks like that's what Parrot_pop_context does, every time, which seems a bit counterintuitive
04:31 Infinoid if Parrot_free_context is called with a non-true "deref" arg, it's freed directly, right?
04:31 pmichaud Oh yes, that.
04:31 purl i think yes, that is what a capability _is_, a combination of designation and authority
04:32 Infinoid that's what Parrot_pop_context is doing, and quite a lot of things appear to call that
04:32 Infinoid anyway, still other times, it sounds like we simply leak the contexts
04:32 pmichaud No, a non-true deref arg doesn't free it directly.
04:32 pmichaud But Parrot_pop_context does force the refcount to zero.
04:33 pmichaud I don't know why it's that way -- it was that way when I found it.
04:33 Infinoid I tried and failed to wrap my head around that stuff, once
04:33 pmichaud most of the calls to Parrot_push_context and Parrot_pop_context seem to come from the PCCMETHOD generation stuff.
04:34 pmichaud Since that is (hopefully) being cleaned up soon, perhaps we'll be able to wrap our heads around it again.
04:34 Infinoid we presume those functions know what they're doing :)
04:37 dalek rakudo: f2c5829 | (Cory Spencer)++ | src/ (4 files):
04:37 dalek rakudo: Move chr and ord methods to the setting.
04:37 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​2c58298abf99dd1fb56bb9bfd0b758238ac41a8
04:37 shorten dalek's url is at http://xrl.us/bepffo
04:43 TiMBuS joined #parrot
04:58 flh joined #parrot
05:06 pyrimidine joined #parrot
05:06 pyrimidine rakudobug?
05:06 purl hmmm... rakudobug is mailto:rakudobug@perl.org
05:06 szabgab joined #parrot
05:42 pyrimidine_ joined #parrot
05:43 pyrimidine_ left #parrot
06:10 Xrblackw1 joined #parrot
07:17 mikehh I just did a make realclean, svn up and svn status on parrot and got a bunch of files with ext .gcda/.gcno
07:21 cotto sounds like leftovers from make cover
07:21 cotto make clean/realclean isn't very good about cleaning those up
07:22 cotto you can safely delete anything ending in .gcda or .gcno
07:22 mikehh ah - well I removed them and am building
07:27 mikehh talking about make cover - I found that after running it for the first time on this platform I did not have debel::cover installed
07:28 mikehh so spent an hour running it to have the whole thing fail - shouldn't we have a check to make sure it is available
07:28 iblechbot joined #parrot
07:28 mikehh before running through all thos tests?
07:29 cotto That's a good idea.  Feel free to file a tt.
07:29 mikehh s/debel/deve/
07:29 cotto I'm chasing something else or I'd take a stab at it now.
07:31 mikehh cotto: are you the release manager for the next release?
07:34 cotto mikehh, nope.  next week's release is fperrad's.
07:34 cotto see the bottom of docs/project/release_manager_guide.pod
07:39 mikehh I knew I had seen your name on the list somewhere -> 1.4
07:48 cotto It'll be interesting doing that and having a gsoc student.
07:48 szabgab joined #parrot
07:58 eternaleye joined #parrot
08:15 cotto NotFound, ping
08:17 mikehh Infinoid: codetest - # incorrect indenting in preprocessor directive found 11 occurrences in 1 files: src/exec_save.c:
08:21 he mikehh: what's the correct style according to parrot conventions?
08:23 mikehh t/codingstd/c_indent.t gives found and expected
08:23 he ok, thanks, I'll have a look (I fed Infiniod the patch, so I might as well also feed him the correction)
08:23 mikehh I had nothing to do with it - just running the tests :-}
08:32 mikehh he: that file also fails t/codingstd/tabs.t - tabs in leading whitespace lines 35 and 44
08:33 krunen_ joined #parrot
08:34 projector2 left #parrot
08:40 dalek parrot: r38192 | cotto++ | trunk/src/multidispatch.c:
08:40 dalek parrot: [MMD] remove unused static function Parrot_mmd_search_classes
08:40 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38192/
08:48 cotto joined #parrot
08:57 dalek rakudo: afd8ff1 | pmichaud++ | build/gen_parrot.pl:
08:57 dalek rakudo: Avoid problems with newlines in build/PARROT_REVISION on windows (RT #64816)
08:57 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​fd8ff1da93296ecfc3892dad8e92f9d3f1818e0
08:57 shorten dalek's url is at http://xrl.us/bepfsy
08:58 he OK, I now have a diff which fixes the indent/tab thing, and which also has a small correction for the benefit of OpenBSD.
08:58 he Anyone around with commit privileges?
08:59 * moritz raises hand
09:00 moritz but I don't have much time
09:00 bacek he: I am. But I can't test it.
09:00 bacek moritz: hi there :)
09:00 moritz hi bacek
09:01 cotto he, I can test and commit
09:01 he cotto: thanks.  Where should I put the diff?
09:01 bacek nopaste?
09:01 purl nopaste is at http://nopaste.snit.ch/ (ask TonyC for new channels) or http://rafb.net/paste or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at http://www.extpaste.com/ or http://paste.scsys.co.uk (for #catalyst, #dbix-class, #moose  and others)
09:01 clunker3 http://pasta.test-smoke.org/ or http://paste.husk.org/ or http://nopaste.snit.ch:8001/ or http://rafb.net/paste or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/
09:02 krunen joined #parrot
09:02 cotto he, you can use tools/dev/nopaste.pl
09:02 cotto that's probably the easiest
09:03 he cotto: thanks.
09:05 nopaste "he" at 158.38.152.119 pasted "Fix preprocessor indentation and one small OpenBSD problem in src/exec_save.c" (45 lines) at http://nopaste.snit.ch/16304
09:06 dalek parrot: r38193 | cotto++ | trunk/src/pmc/hash.pmc:
09:06 dalek parrot: [PMC] remove references to a useless RT
09:06 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38193/
09:06 cotto he, is that just a whitespace fix?
09:07 he Yes, and one (... || defined(__OpenBSD__)) addition.
09:07 he ...for the R_PPC_REL24 case at the end of the diff.
09:08 he ...and of course the comment was also tweaked to reflect the latter.
09:09 he So I guess that should have been a "No" :)
09:10 cotto well, mostly. ;)
09:10 cotto it's committed
09:10 PacoLinux joined #parrot
09:10 cotto there's no going back now
09:11 he Thanks!
09:11 dalek rakudo: 8a3a9a9 | pmichaud++ | build/gen_parrot.pl:
09:11 dalek rakudo: Oops.  *This* commit fixes RT #64816.
09:11 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/8​a3a9a9111c5a7a5d489b28135002f2eb4319723
09:11 shorten dalek's url is at http://xrl.us/bepfti
09:13 dalek parrot: r38194 | cotto++ | trunk/src/exec_save.c:
09:13 dalek parrot: [exec] whitespace and OpenBSD fix, patch courtesy of he++
09:13 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38194/
09:13 dalek parrot: r38195 | pmichaud++ | trunk/tools/dev/create_language.pl:
09:13 dalek parrot: [pct]:  Fix possible newline issues for Windows systems (RT #64816)
09:13 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38195/
09:15 * cotto has had enough of old, vague rt tickets for the night
09:16 he Could I interest anyone in giving hints on https://trac.parrot.org/parrot/ticket/464 ?
09:26 flh joined #parrot
09:26 wayland76 ...or reviews of https://trac.parrot.org/parrot/ticket/560 ?
09:26 wayland76 :)
09:27 claes joined #parrot
09:29 dalek rakudo: 91d6204 | pmichaud++ | docs/spectest-progress.csv:
09:29 dalek rakudo: spectest-progress.csv update: 371 files, 10414 passing, 0 failing
09:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​1d6204e6bbe6de8f9dea54c001e9f9e1a103943
09:29 shorten dalek's url is at http://xrl.us/bepftv
09:29 dalek rakudo: 2e3a51a | pmichaud++ | :
09:29 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
09:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​e3a51a295f68f3fde3eaaaf3efd70ff0e613183
09:29 shorten dalek's url is at http://xrl.us/bepftx
09:46 klapperl joined #parrot
09:47 barney joined #parrot
09:52 TiMBuS joined #parrot
09:55 PacoLinux joined #parrot
10:21 uniejo joined #parrot
10:33 bsdz joined #parrot
10:35 bsdz bsdz?
10:35 purl you are creating your own multidimensional array using your own :inline past::op in your vivibase. thing is it stumbles before it gets there.
10:35 bsdz bsdz is Blair Sutton <blairuk@gmail.com>
10:35 bsdz me?
10:35 purl you are creating your own multidimensional array using your own :inline past::op in your vivibase. thing is it stumbles before it gets there.
10:35 bsdz bsdz?
10:35 purl you are creating your own multidimensional array using your own :inline past::op in your vivibase. thing is it stumbles before it gets there.
10:38 bsdz no purl, bsdz is Blair Sutton <blairuk@gmail.com> and is working on Matrixy and Pynie
10:38 purl okay, bsdz.
10:38 bsdz me?
10:38 purl you are, like, Blair Sutton <mailto:blairuk@gmail.com> and is working on Matrixy and Pynie
10:57 Whiteknight joined #parrot
11:19 NotFound cotto: pong
11:29 dalek rakudo: 11bc88f | unknown++ | :
11:29 dalek rakudo: Merge branch 'master' of git://github.com/rakudo/rakudo
11:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​1bc88f76100e1b1447853e9c609173b713afb70
11:29 shorten dalek's url is at http://xrl.us/bepfw6
11:29 dalek rakudo: 341f449 | unknown++ | src/classes/ClassHOW.pir:
11:29 dalek rakudo: Need to not pun calls to .WHATon a role (this can go away when .WHAT really becomes a macro).
11:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​41f4497ad020d17ac7e5e1a03036f9bc465233d
11:29 shorten dalek's url is at http://xrl.us/bepfw8
11:35 claes if I want to output stuff to stdout when my PGE action is called is there a way. I tried with say($var) but it doesn't seem to work
11:41 bsdz claes: you need to call your own builtin that does the same thing. you can use namespaces too i.e. MyNamspace::print($var)
11:45 claes bsdz: there was a default 'say' PIR provided but I found the problem
11:45 claes was running --target=parse instead of --target=past
11:45 claes ooops
11:46 claes I think I'll go hide in the closet
11:47 bsdz i guess i didn't quite understand what you were doing. still, you got it sorted :)
11:51 bsdz joined #parrot
11:57 uniejo joined #parrot
12:00 rblasch joined #parrot
12:25 cognominal joined #parrot
12:38 Infinoid good morning
12:39 kid51 joined #parrot
12:40 nopaste "kid51" at 68.237.5.81 pasted "Darwin/PPC: Some 'make' warnings" (27 lines) at http://nopaste.snit.ch/16305
12:40 Infinoid morning kid51, perfect timing
12:41 kid51 Did you stay up all night?  Or just get up early?
12:41 Infinoid I just got up, like, 2 minutes ago.
12:42 kid51 You in MT or PT?
12:42 Infinoid PT
12:42 kid51 Early there!
12:43 Infinoid yeah, I'm weird like that.
12:43 kid51 It turned out that those "interesting" warnings I saw in my Darwin/PPC build were present even before what you were doing was committed.
12:43 Infinoid that warning on line 582 looks related to the comment on line 581
12:43 Infinoid /* XXX This is an infinite loop.  When i = 0, i-- goes to very large. */
12:44 kid51 line 582 of what?
12:44 Infinoid src/exec_save.c
12:44 kid51 Oh, yeah, ic.
12:45 he It looks a little strange to have 'i' be a size_t, but maybe that's just me...
12:46 he As far as I can see, it's used as a counter, not to measure the size of anything in that function.
12:47 dalek parrot: r38196 | Infinoid++ | trunk/tools/dev/create_language.pl:
12:47 dalek parrot: [cage] Remove trailing whitespace.
12:47 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38196/
12:48 he My guess it could just as well be an int.
12:48 Whiteknight joined #parrot
12:48 Whiteknight smolder?
12:48 purl somebody said smolder was http://sourceforge.net/projects/smolder or web-based smoke test aggregator used by developers and testers to upload (automated or manually) and view smoke/regression tests using the Test Anything Protocol (TAP). or http://smolder.plusthree.com/app​/public_projects/smoke_reports/8
12:49 Infinoid It used to be int.  It changed to size_t in r32748
12:49 Infinoid "no functional changes", he said.  Heh.
12:49 he "Cleaned up several warnings", no less! :)
12:50 Infinoid Yeah.  My guess would be a warning related to a _LARGEFILE_SOURCE 32-bit vs 64-bit mismatch
12:51 Infinoid he: are you still looking for help with TT #464?
12:51 he Infinoid: yes, I sure am.
12:52 he Although I don't have a lot of time to spend on it right now.
12:52 Infinoid Ok.  Are you able to reproduce the crash with ./parrot -t t/op/calling_11.pir ?
12:52 he Yep.
12:53 Infinoid well then, briefly, it's a failing namespace lookup, that code probably backends to the generic hash stuff in src/hash.c.  My first guess would be a faulty strcmp, I'd start by making sure your charset/encoding plugins are equivalent on the good and bad platforms.
12:55 Infinoid those are in src/string/ and subdirs, you should be able to place breakpoints on (for instance) ascii_compare
12:55 Infinoid let me know when you have some more time
12:55 Whiteknight the hash system doesn't use strcmp for it's indexing, does it?
12:55 he What plugins are those?  The icu package?  It's at 4.0.1 on both platforms.
12:57 Infinoid he: they're in src/string/charset/ and src/string/encoding/
12:57 Infinoid Whiteknight: for cstring hashes, it does.  (see cstring_compare().)  it depends on how the hash was set up, I guess
12:58 Whiteknight wow, that seems terribly inefficient
13:00 Topic for #parrotis now Parrot 1.0 Released | http://parrot.org | 340 RTs left!
13:00 he Infinoid: on both platforms it's unmodified parrot 1.0.0 in those dirs.
13:00 Infinoid he: anyway, Parrot_find_name_op() is a good starting point for a breakpoint (though it might be called internally a bunch of times too)
13:01 he Anyway, got to go for a while, later.
13:01 Infinoid cool, it went straight there on my machine.
13:01 Infinoid bye
13:07 NotFound i is size_t, that is unsigned, then always >= 0
13:08 NotFound Uh, I don't readed the last lines, sorry
13:15 Infinoid wayland76: Your TT #560 patch includes a TODO comment, but I'm not really sure it's something we can resolve.  config/inter/libparrot.pm, for example, decides on the $ENV{PATH} separator in more or less the same way... I don't think there's an entry in the config hash for that
13:16 wayland76 Hmm.
13:16 wayland76 Should there be?
13:17 * Infinoid wonders if p5 has one
13:17 wayland76 I'd say yes :)
13:18 wayland76 (that's yes to there should be; no idea what P5 does, unless you count File::Spec)
13:18 Infinoid P5 does have one, Config{path_sep}
13:19 NotFound The separator is not related to the filesystem, is just a convention used with lots of tools,
13:19 Infinoid yeah.  everyone except win32 uses ":", right?
13:20 NotFound ms-dos also ;)
13:20 Infinoid win\d+ then
13:20 Infinoid :)
13:21 NotFound Somemone has tried to build with Dos 5.0
13:21 wayland76 ...and DR-DOS :)
13:21 NotFound ?
13:25 Infinoid I'm not sure it matters for this particular patch.
13:25 Infinoid P5 uses ';' for $ENV{PATH} but still uses ":" for all of its own stuff (like PERL_OTHERLIBDIRS)
13:26 Infinoid We can just specify that ":" is used for PARROT_LIB_PATH_DYNEXT, PARROT_LIB_PATH_INCLUDE, etc... problem solved.
13:28 Infinoid wait, what?  those aren't environment variables.  nevermind, I'm not doing a very good job of reading code today
13:28 NotFound Use ';' only for env vars shared with operating system tools
13:30 Infinoid Yeah, that's my preferred solution.  Where do these strings come from, though?  It looks like something we're generating internally.
13:30 wayland76 Just so I understand; does that mean that I should resubmit the patch with just using ":" ?
13:31 wayland76 The DYNEXT one comes from LD_LIBRARY_PATH on Unix
13:32 dalek rakudo: cdd84c6 | jnthn++ | src/classes/Role.pir:
13:32 dalek rakudo: When you pun a role, instances of the class should have a .WHAT that stringifies to the class name. This patch also attaches the parameters a role was instantiated with to the role.
13:32 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/c​dd84c652023773f18f57c709c12d4ca3bacea06
13:32 shorten dalek's url is at http://xrl.us/bepf5z
13:34 Infinoid wayland76: it's probably fine as-is.  I'm just not a huge fan of adding TODOs, so I was wondering if there was a better solution
13:35 wayland76 Infinoid: What do you prefer to adding TODOs?
13:37 Infinoid if you can create another ticket for the deferred search path separator issue, I can update the comment to point to it
13:39 Infinoid hmm, the patch should probably get some HLL eyeballs on it.  Have you run rakudo's testsuite on it?
13:39 dalek rakudo: a245b4d | (Cory Spencer)++ |  (2 files):
13:39 dalek rakudo: Add samecase method to the Any class in the setting.
13:39 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​245b4d748bf4dbb0164770683dee7815638c486
13:40 shorten dalek's url is at http://xrl.us/bepf6f
13:40 dalek rakudo: 6739243 | (Cory Spencer)++ | :
13:40 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
13:40 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​7392434b9008215367678a2d2f69c7cb45281ca
13:40 shorten dalek's url is at http://xrl.us/bepf6h
13:42 wayland76 No.  I'm still trying to get a working Rakudo RPM :)
13:42 Infinoid I'll give it a try here
13:50 Whiteknight who uses LLVM to build Parrot?
13:50 Whiteknight PLATFORMS says it's supported, but I've been trying all morning without success
13:51 Whiteknight well, PLATFORMS says it's supported on i386, I'm trying to do it on x86_64
13:51 Infinoid git blame points to moritz
13:53 Whiteknight smolder?
13:53 purl it has been said that smolder is http://sourceforge.net/projects/smolder or web-based smoke test aggregator used by developers and testers to upload (automated or manually) and view smoke/regression tests using the Test Anything Protocol (TAP). or http://smolder.plusthree.com/app​/public_projects/smoke_reports/8
13:53 Infinoid wayland76: your #560 patch causes a failure for me in (parrot's) t/pmc/nci.t.  It is intentionally trying to load a nonexistent library, I think the expected output needs to be updated
13:54 wayland76 Infinoid: expected output?
13:54 purl expected output is very long, so i scrolls for screens and screens
13:55 Infinoid wayland76: I'll nopaste it
13:55 nopaste "Infinoid" at 75.5.243.250 pasted "t/pmc/nci.t failures with TT #560 patch" (34 lines) at http://nopaste.snit.ch/16306
13:57 wayland76 Ah, I see
13:57 Infinoid You can ignore the "stg serie" part, that was me impatiently typing in the next command before the previous one had finished.
13:58 * Infinoid starts a rakudo spectest_regression and wanders off
13:59 wayland76 Infinoid: Unfortunately, I don't speak PIR
14:01 wayland76 Oh, wait, it's not in PIR.  Don't mind me :)
14:01 dalek rakudo: 27b0b76 | pmichaud++ | :
14:01 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
14:01 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​7b0b766c497fddf3405f3f20201545ae8a7d524
14:01 shorten dalek's url is at http://xrl.us/bepf8h
14:03 * Infinoid is grepping around to see whether the current loadlib behavior is documented anywhere
14:03 Infinoid Lots of hits for "loadlib" in docs/, but so far no indication of what it does when it fails.
14:05 wayland76 Infinoid++
14:06 Infinoid hmm.  Is throwing EXCEPTION_LIBRARY_ERROR even the right approach?
14:07 Infinoid I mean, this code doesn't exactly fail silently, it returns PMCNULL.  If loading a library fails silently, it's because the caller didn't check the return value, right?
14:08 wayland76 Well, I think code like this needs to go *somewhere* in Parrot.  The "failing silently" bit was happening to me
14:09 wayland76 I think I tried to put the code elsewhere first, but then I didn't have access to the path to say what the problem was, or something
14:09 wayland76 Maybe it could be fixed differently by someone more expert :)
14:10 Infinoid Yeah, failing silently is a problem indeed
14:11 wayland76 Here's something educational
14:12 wayland76 Run "ack Parrot_load_lib" in your parrot directory
14:12 wayland76 (or "grep -R Parrot_load_lib ." if you don't have ack)
14:13 wayland76 Note how many of the return values are actually placed in a variable called "ignored"
14:14 wayland76 So, there's a problem somewhere, and this is the fix that I thought was the most obvious.
14:14 Infinoid That's to work around the PARROT_WARN_UNUSED_RESULT flag on the function
14:15 Infinoid I dunno, maybe throwing an exception is better.  The XXX comment in Parrot_load_lib seems to indicate some unsureness.  This sounds like a good question for parrot-dev
14:21 Infinoid wayland76: Exactly what were you failing to load which continued silently?  I'm posting to list, and I'd like a test case I can point to.
14:22 wayland76 Rakudo, but it was a month ago that I was getting this.
14:22 Infinoid It wasn't finding rakudo, or rakudo wasn't finding some library your p6 script was trying to load?
14:22 wayland76 So I've forgotten, unfortunately
14:23 wayland76 No, I was trying to build Rakudo
14:23 tetragon joined #parrot
14:24 Infinoid ok, thanks.  If you can reproduce that sometime and post a log or test case to the ticket, that would help.
14:24 Infinoid (understanding the motivation will help to figure out the right solution)
14:26 wayland76 Actually, I think I know how to reproduce, if you have an RPM-type system
14:26 wayland76 1. Build Parrot RPM
14:26 wayland76 2. Try to build Rakudo without the --gen-parrot option
14:27 wayland76 3. Solve other bugs in Rakudo's build process that I currently am working on patches for :)
14:27 Infinoid I don't, sorry, running gentoo here
14:27 Limbic_Region joined #parrot
14:27 wayland76 ok
14:27 wayland76 Ok, I'll keep that in mind
14:28 Infinoid and I suspect most of the people in here just run parrot out of an svn checkout, rather than installing it... that may be part of the problem
14:29 dalek rakudo: 669fb45 | (Cory Spencer)++ | src/ (2 files):
14:29 dalek rakudo: Moved join method from builtins to setting.
14:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​69fb45ad25cb0b78390de3582c7b7df377db455
14:29 shorten dalek's url is at http://xrl.us/bepf9x
14:29 dalek rakudo: a58fce6 | (Cory Spencer)++ | :
14:29 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
14:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​58fce671d420c99c4f0c99646856331bbc46477
14:29 shorten dalek's url is at http://xrl.us/bepf9z
14:33 wayland76 Infinoid: Well, I'm trying to build a Rakudo RPM that works on a Parrot RPM, so that's why I'm running into these particular things
14:33 Infinoid wayland76++
14:34 Infinoid I'm out of time here.  back later!
14:34 wayland76 That last ticket isn't essential, though, it just helps with the problem solving, and may help someone else in the future
14:34 wayland76 bye
14:38 uniejo joined #parrot
14:44 NotFound I think we had a discussion about returnning error or throwing in this and some related functions, without conclussions.
14:45 NotFound Maybe we must open a RFC ticket about that, and discussing it at #ps
14:47 dalek parrot: r38197 | fperrad++ | trunk/tools/install/smoke_languages.pl:
14:47 dalek parrot: [install] fix Pynie test
14:47 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38197/
14:48 NotFound The problem with returning a NULL PMC is that later that value can be taken as meaning "current process". The one is never sure about how the function is linked.
14:49 dalek lua: b414588 | (Francois Perrad)++ | config/makefiles/pmc.in:
14:49 dalek lua: link with installed libparrot
14:49 dalek lua: review: http://github.com/fperrad/lua/commit/b4​14588aae56b998906e993c8be8a57285927c31
14:49 shorten dalek's url is at http://xrl.us/bepgbg
14:49 dalek wmlscript: 73c9b13 | (Francois Perrad)++ | config/makefiles/ (2 files):
14:49 dalek wmlscript: linki with installed libparrot
14:49 dalek wmlscript: review: http://github.com/fperrad/wmlscript/commit​/73c9b1379d41bfe25376e322744186e1d291cb50
14:49 shorten dalek's url is at http://xrl.us/bepgbi
14:50 Infinoid I posted a followup to the ticket.  +1 to throwing an exception at this level, because this code has better knowledge of the search path and can generate a better error message
14:51 Infinoid But I'm hoping allison or chromatic or pmichaud or someone can weigh in too
14:52 Infinoid really gone this time &
14:52 NotFound It will be a godd thing to also define clearly how to look at the current prcoess for symbols.
14:54 dalek rakudo: 2562758 | (Cory Spencer)++ | src/setting/Any-str.pm:
14:54 dalek rakudo: Add () signature to methods that were missing it.
14:54 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​5627582ea500d45a4953582ac690e3ae5620446
14:54 shorten dalek's url is at http://xrl.us/bepgbn
15:02 Theory joined #parrot
15:10 Coke if we're working around the seatbelts (ignored = non_ignorable_result), that seems... odd.
15:11 NotFound Coke: I'm almost sure people will ignore your comments about that ;)
15:12 claes when creating a PAST::Var with :scope('attribute') I get this: The opcode 'getattribute_p_ic_sc' (getattribute<3>) was not found.
15:15 dalek rakudo: bbd14b2 | (Carl Masak)++ | src/classes/Associative.pir:
15:15 dalek rakudo: fixed bitrot in namespace in Associative.pir
15:15 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/b​bd14b252481f2a64449deec0ec15e2089a721bf
15:15 shorten dalek's url is at http://xrl.us/bepgcj
15:34 flh joined #parrot
15:41 Tene claes: can you show me the entire PAST node?
15:41 Tene claes: perhaps with --target=past in your compiler?
15:43 nopaste "claes" at 87.238.45.47 pasted "The opcode 'getattribute_p_ic_sc'...." (15 lines) at http://nopaste.snit.ch/16307
15:45 Tene claes: with :scope('attribute'), you need to specify what it's an attribute *of*.
15:45 Tene claes: if you give it a child, it's an attribute of that child
15:45 claes Tene: ah, I see.. thanks
15:46 Tene claes: if not, it looks in the current invocant, indicated by the special variable "self"
15:46 Tene so it's trying to look up 'self', but it's not currently executing a method
15:46 Tene np
15:46 Tene you can see the doc for that in docs/pdds/pdd26_ast.pod
15:47 claes so I could use say a PAST::Val that would represent the global object?
15:47 Tene claes: "the global object"?  i don't understand what you're trying to do here.
15:47 claes javascript
15:47 purl Write once, bloody snowflakes everywhere.
15:47 Tene Can you give me an example of the code you're trying to represent?
15:48 claes in Javascript if you declare a variable outside the scope of a function it's actually a member of a global object (normally a hash:ish thing)
15:49 Tene claes: can you explain to me how this is different from it just being a global variable?
15:50 Tene I'm not very familiar with javascript. :)
15:50 claes if someone embeds the JS engine you can specify your own global object and add handlers to how it deals with get and set
15:51 Tene ah
15:51 claes JS is a bit special
15:51 Tene claes: then you probably want to create a global object in your cockatoo.pir and pass it as a child to your attribute var
15:51 claes ok
15:52 claes I'll try that
15:52 bsdz Tene: hi, are you familiar with the Parrot_mmd_multi_dispatch_from_c_args semantics in default.pmc. Specifically the format of sig argument?
15:52 Tene something like $P0 = new 'Hash'; .lex $P0, 'OMGSPECIALSUPERGLOBALOBJECT'
15:53 claes I'll try that, thanks
15:54 Tene bsdz: bsdz can you be more specific?
15:54 Tene bsdz: it looks like it's the same sig format used elsewhere, like...
15:54 Tene "PP->I" for "accepts two pmcs and returns one int"
15:54 Tene bsdz: is that what you were asking about?
15:55 bsdz oh sure. if you look at the add_int vtable in default.pmc it looks for a sig liek PIP->P but i suspect it should be more like PIP
15:55 bsdz at least no four params but three?
15:59 Tene Hmm... not sure.  That's outside my experience.
15:59 Tene I think you'd want to ask allison, whiteknight, maybe a few others might now.
16:00 Tene bsdz: are you seeing unusual behavior there, or just confused by how it works?
16:00 bsdz okay no probs. will ask later. i'm hunting down the cause of my recent trac https://trac.parrot.org/parrot/ticket/562 i think those sigs are wrong in default.pmc and breaking inheritance.
16:01 Tene bsdz: have you tried changing the sig and the args passed?
16:02 bsdz not yet. just found the call now. hopefully have a chance in the next 24hrs
16:07 Tene :)
16:08 rdice joined #parrot
16:09 rblasch1 joined #parrot
16:16 iblechbot joined #parrot
16:32 wayland76 joined #parrot
16:37 Theory joined #parrot
16:37 rg joined #parrot
16:52 dalek parrot: r38198 | pmichaud++ | trunk/compilers/pge/PGE (2 files):
16:52 dalek parrot: [pge]: Add initial greedy-only version of ** <exp> quantifier (RT #64186, RT #53100)
16:53 dalek joined #parrot
17:08 rg hmm did dalek just choke on the ellipses character?
17:08 Tene heh
17:35 dalek rakudo: 512df4a | jnthn++ | src/parser/grammar.pg:
17:35 dalek rakudo: Parse --> in a signature.
17:35 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/5​12df4a1795ae126680fe780c53b7fd6585e2eb3
17:35 shorten dalek's url is at http://xrl.us/bepgp2
17:35 dalek rakudo: e453f45 | jnthn++ | :
17:35 dalek rakudo: Merge branch 'master' of git@github.com:/rakudo/rakudo
17:35 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/e​453f45c0c33893fa472640fe579c406c493720a
17:35 shorten dalek's url is at http://xrl.us/bepgp4
18:00 cotto NotFound, sorry.  I forgot what I was pinging you about.
18:16 Tene jonathan: can you confirm that lexical class augmentation is still NYI.  I just posted about it in a reddit comment.
18:16 Tene jonathan: http://www.reddit.com/r/programming/co​mments/8deil/we_need_the_eggs/c08xp5q
18:16 shorten Tene's url is at http://xrl.us/bepgvj
18:26 elmex joined #parrot
19:18 iblechbot joined #parrot
19:53 helozjisky joined #parrot
20:23 diakopter left #parrot
20:27 Whiteknight joined #parrot
20:43 dalek pipp: 932b932 | (Bernhard Schmalhofer)++ | build/PARROT_REVISION:
20:43 dalek pipp: set PARROT_REVISION to revision before PMC_pmc_val removal
20:43 dalek pipp: review: http://github.com/bschmalhofer/pipp/commit​/932b932cd14db9c8b0f8446636fe075bfffce54a
20:43 shorten dalek's url is at http://xrl.us/bepg9f
20:58 rblasch joined #parrot
21:02 mikehh make codetest r38198 is still failing - Duplicate copyright statement found in 4 files
21:02 mikehh all with  * Copyright (C) 2002 Melvin Smith <melvin.smith@mindspring.com>
21:03 mikehh before  * Copyright (C) 2003-2009, Parrot Foundation.
21:10 rblasch1 joined #parrot
21:32 kid51 joined #parrot
21:33 kid51 mikehh:  Those 4 files should fail.  We have a legal issue there with the Melvin Smith copyright.  IIRC Allison is looking into it.
21:43 cotto Whiteknight, ping
21:43 Whiteknight cotto: pong!
21:43 cotto Whiteknight, could you take a quick look at https://trac.parrot.org/pa​rrot/ticket/551#comment:8 ?
21:43 Whiteknight good work on cleaning out old RT tickets, by the way
21:44 cotto I'd like an independent sanity check.
21:44 cotto Thanks.
21:44 Whiteknight okay, I'll take a look at that
21:49 * rg would like to know, too :)
21:51 cotto I'm looking forward to that patch being "applie".  It sounds tasty.
21:55 rg i'm not too happy with the new semantics of the pointer pmc
21:56 Infinoid mmm, apples
21:58 cotto rg, you don't like what the patch would do, or you don't like how it works now?
21:58 contingencyplan joined #parrot
22:00 rg i don't like what the patch would do
22:01 rg it looks like get_pointer won't get you back what you stored with set_pointer
22:01 Whiteknight I'm not happy with with what the Pointer PMC was doing before either
22:02 Whiteknight the whole thing needs to be revamped, but this is an interesting temporary fix
22:02 Whiteknight rg is right though, we definitely do need to align the get_pointer/set_pointer semantics properly
22:03 Whiteknight of course, the whole damn JIT system is currently built out of hacks and garbage, so this is no different
22:03 cotto set_pointer is only used in the NCI thunk generation, so changes to its semantics wouldn't mess anything else up
22:03 moritz Whiteknight: re parrot on llvm, it stopped working at some point iirc
22:03 rg my initial suggestion would have been to add a void **get_pointerref() function, but that results in a bigger change to even allow void ** returns
22:04 rg (well not in changed lines, but place touched)
22:04 Whiteknight moritz: thanks for the info. I was trying it earlier and was running into weird linker errors. I don't know enough about LLVM to debug them
22:05 rg so if all you're looking for is a workaround, maybe not handling it (like the 2, 3, 4 signatures) would be the better alternative?
22:05 Whiteknight rg: that would require ripping out a bunch of tests that currently work, and all the stuff that relies on that
22:05 Whiteknight I think we're stuck with the garbage for now
22:06 rg whitenight: i don't think it would
22:06 rg the failure is that the jitted caller stub is wrong
22:07 rg the only drawback is that you can't use arbitrary nci functions that have a V in their signature anymore (just as on any non-jitted platform)
22:14 Whiteknight I'm not against letting JIT break now, since we're hoping to replace the current system with bigger and better things in the near future
22:19 mikehh rg: ref TT530 - as of r33198 the test failed - I applied your patch, did a make and it passed - make testj PASSes
22:19 Whiteknight In fact, the sooner we get rid of the current system, the faster we lose the illusion that we have a working system now
22:20 rg in that case maybe we should scrap our whole jit
22:20 Whiteknight cotto: I can't test the patch for a while, I'm not on an i386 system today
22:20 Whiteknight rg: that's my thought exactly. Our current JIT only works on i386, so most of our target systems don't have it anyway
22:21 rg whiteknight: but who's going to replace it?
22:22 mikehh BTW that should be r38198
22:22 Whiteknight rg: We had a GSOC project application to write a new LLVM-based JIT backend
22:23 cotto I'm excited about that one.
22:23 mikehh is that going forward?
22:23 Whiteknight I've also been looking into libJIT for it, I don't think it would be too too hard to write a libJIT backend if we had some dedicated time to do it
22:24 mikehh isn't libJIT very .NET oriented?
22:24 cotto mikehh, only if tewk doesn't get hit by a bus. ;)
22:24 rg how do i install perl packages on ubuntu? (in this case WWW:Mechanize)?
22:24 Whiteknight mikehh: That's the same question I asked, although apparently it's not true.
22:24 Whiteknight libJIT is used by one of the .NET distros, but it's not specific to that
22:26 mikehh rg: I use cpanp - but be carefull Ubuntu had some very weird locations - you may have to delete some of the old files
22:28 rg hmm using the gui helped.
22:29 nopaste "rg" at 91.13.139.203 pasted "TT 551 workaround" (28 lines) at http://nopaste.snit.ch/16308
22:29 rg cotto/whiteknight: how about this for "just make it work"?
22:29 mikehh If you want to use synaptic you can get the Ubuntu libraries but they are not necessarily up io date
22:30 rg i don't care, i just wanted to just nopaste.pl ;)
22:30 Whiteknight rg: I'm fine with that too, but I can forsee a number of objections to that that other people will raise
22:30 rg *use
22:30 rg whiteknight: which people?
22:30 purl which people are less likely to name their columns
22:30 Whiteknight removing a feature and TODOing associated tests isn't a "fix"
22:31 Whiteknight chromatic and allison, I'm sure, will have something to say about it
22:31 rg well removing the whole jit is the same thing
22:34 mikehh rg: Synaptic - Sections - Perl Programming Language (universe) - libwww-mechanize-perl
22:34 cotto I'd be happy to see the current jit code go, given that there's no way it's a long-term maintainable solution.
22:35 jonathan Tene: NYI
22:40 rg so that makes 3 of us. maybe one of you should suggest that at the next #ps ;)
22:44 mikehh_ joined #parrot
22:47 bacek good morning
22:48 mikehh bacek: not quite morning for me about 10 minutes - but good morning
22:49 bacek mikehh: :)
22:50 bacek jonathan: I want to kill PackfileAnnotationKeys. It's low-level thingy which requires a lot of external management. It's better to extend PackfileAnnotation to hold own name and construct Keys during pack.
22:52 Tene jonathan: thanks for confirmation
22:56 bacek afk # will backlog later
23:01 Whiteknight rg: I'll be happy to raise the question, if nobody else beats me to it first
23:19 dalek parrot: r38199 | pmichaud++ | trunk/compilers/pge/PGE (2 files):
23:19 dalek parrot: [pge]: Updated version of ** <expr> quantifier (RT #64186, RT #53100)
23:19 dalek parrot: Now works for **? and ratcheted expressions.
23:19 dalek parrot: review: https://trac.parrot.org/parrot/changeset/38199/
23:24 dduncan joined #parrot
23:25 dduncan left #parrot
23:33 rg hmm interesting. seems like config/auto/jit.pm thinks that ppc jit is working? is that correct?
23:55 Whiteknight I havent heard that, no

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

Parrot | source cross referenced