Camelia, the Perl 6 bug

IRC log for #parrot, 2011-02-19

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:13 nwellnhof left #parrot
00:15 cotto ~~
00:21 dukeleto cotto: good day, sir
00:22 * dukeleto just switched from irssi to weechat and is very pleased
00:27 bubaflub joined #parrot
00:32 dukeleto bubaflub: hey stranger
00:32 bubaflub dukeleto: hey!
00:32 bubaflub dukeleto: long time, no chat
00:32 dukeleto bubaflub: how is the Wolfram gig?
00:33 bubaflub dukeleto: well, i like my coworkers
00:33 dukeleto bubaflub: been hacking on anything lately?
00:34 bubaflub dukeleto: cleaned up Math::Primality
00:34 bubaflub working on the Math::Primality::AKS
00:35 bubaflub i tried to get LibreOffice on Mac OS X to work, but it wouldn't compile
00:35 bubaflub i've been working on some OCR stuff, though
00:36 kid51 joined #parrot
00:38 dalek Rosella: 1f28bf8 | Whiteknight++ | README.md:
00:38 dalek Rosella: +readme
00:38 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/1f28bf8a5c
00:39 whiteknight good evening, #parrot
00:39 bubaflub evening, whiteknight
00:39 whiteknight hello bubaflub. How are you doing?
00:40 bubaflub whiteknight: good!  dropped off for a bit - finished a semester and got married and switched jobs
00:40 bubaflub whiteknight: but i'm looking to get back into the swing of things
00:40 whiteknight congratulations on all counts
00:40 bubaflub whiteknight: a-thank-you
00:41 kid51 so I guess finishing a semester, getting married and switching jobs does NOT qualify as the swing of things ;-)
00:41 bubaflub kid51: haha.  i meant the parrot things.  i've been away since the svn -> git switch
00:41 kid51 #parrot - much more swinging thatn all that!
00:41 bubaflub though i read all the emails
00:42 bubaflub riveting reading material
00:42 kid51 Would you like to join a team working on a roadmap goal?
00:44 bubaflub what are the goals?  i'm a bit rusty will do whatever i can
00:44 dukeleto bubaflub: what are you interested in?
00:45 dukeleto bubaflub: it is best to harness your interest than throw you at something, but we can surely throw you at something :)
00:46 kid51 bubaflub: here's the short version of the roadmap goals/teams as discussed at Jan 29 PDS:  http://thread.gmane.org/gmane.c​omp.compilers.parrot.devel/5195
00:46 dukeleto bubaflub: we really need good benchmarks
00:47 dukeleto bubaflub: maybe you want to hack on some prime-checking in PIR to be used as a benchmark?
00:47 bubaflub kid51 and dukeleto: i'd love to hack on ruby or javascript HLLs too
00:47 dukeleto bubaflub: we need stuff that stresses the GC
00:47 bubaflub kid51 and dukeleto: as long as i got someone to do some hand holding
00:47 bubaflub dukeleto: yeah, i could do that as well
00:47 kid51 bubaflub:  Also: See pmichaud's summary of rakudo's needs from Parrot:  http://thread.gmane.org/gmane.co​mp.compilers.parrot.devel/5200; these will probably become roadmap goals
00:47 dukeleto bubaflub: sweet, clone jaspers and tell me why it doesn't work ;)
00:47 bubaflub dukeleto: hahaha, alright
00:48 dukeleto bubaflub: i get a weird error from node.js
00:48 bubaflub kid51: reading...
00:48 bubaflub dukeleto: cloning...
00:59 bubaflub kid51: lamentably, i'm not really sure i'm particularly great at any of those tasks
00:59 dukeleto bubaflub: which is why we will find something that you want to hack on
00:59 dukeleto bubaflub: cardinal hacking might be fun for you
01:00 bubaflub dukeleto: yeah, that sounds good.  a while ago it was a bit stalled out on the object model and i couldn't get it installed
01:00 bubaflub dukeleto: but hey, if it actually works, maybe i'll see if we can hook up the RubySpec stuff to it
01:01 dukeleto bubaflub: 6model is the new perl 6 object model, that will trickle down to parrot
01:02 bubaflub dukeleto: yeah, i was a bit of the brouhaha over that
01:02 dukeleto bubaflub: so we are fixing the foundation to build the floor that Cardinal will use :)
01:02 Tene There's still plenty of work to be done on cardinal even before that.
01:02 Tene The parser needs to be updated away from PGE
01:03 Tene The parser isn't entirely complete, iirc.  There are some lingering nasty issues that should be easier to solve in nqp regexes, iirc
01:04 Tene But, yes, the majority of the ruby test suites assume that they're running against an implementation that's mostly complete
01:04 Tene so they assume things like monkey-patching other classes, etc.
01:04 bubaflub Tene: ok, so where should i start?
01:04 Tene bubaflub: I have no idea what sort of tasks you like working on.
01:05 bubaflub Tene: i could probably help fill out the standard library without much hand holding
01:05 Tene You could start by running the test suite, and making sure that all of the failures have open tickets on the issue tracker, and see if there's anything there that could use work.
01:05 Tene bubaflub: That would be great.
01:05 bubaflub Tene: ok, i'll get started with that
01:06 Tene bubaflub: cardinal's policy is that the test suite should always pass; any failing tests should be marked as skip or todo
01:06 Tene with notations in the output for the issue number
01:06 bubaflub Tene: ok, i've got HEAD on both parrot and cardinal and will test it
01:06 Tene at least most of them are like that; any failures that aren't like that are new since cardinal was worked on before.
01:07 Tene Expanding the test suite would be great, expanding the stdlib would be great.
01:07 bubaflub ok
01:07 bubaflub do we have any test coverage tools?
01:07 Tene If you want to dig into the compiler, the best option right now is migrating the parser over to nqp-rx from PGE.
01:07 bubaflub Tene: i haven't done much with parsers (beyond the basics) and nothing with nqp-rx, but that sounds interesting
01:08 Tene bubaflub: The syntax is mostly the same; it would mostly be a case of tearing out the PGE infrastructure, trying to run it against nqp-rx, and then iteratively fixing the failures as they come up.
01:08 Tene It shouldn't take more than a couple of days of beating on to get it running, in the worst case, I'd guess.
01:09 bubaflub ok
01:10 Tene bubaflub: in terms of infrastructure, the wiki and issue tracker need to be migrated to the cardinal repo in the parrot org on github, an HLL devs team needs to be created on github, with privs to HLLs like cardinal but not parrot core repos, so others can commit to cardinal, and then we could take down the old cardinal repo on github
01:10 Tene If you want access to the cardinal account on github, ask me or Hackbinary for the credentials
01:11 bubaflub Tene: ok.
01:11 Tene You could also document that tasklist in a TODO or whatever in the cardinal repo :)
01:11 bubaflub Tene: yeah, sounds good
01:11 Tene oh, I think dukeleto has credentials for the cardinal account on github too
01:12 * Tene gets back to $realjob work now.
01:12 bubaflub Tene: silly question - i suppose i need an installed parrot for cardinal to build
01:12 Tene Good luck!  Great to have you interested.  Please let me know if there's any questions you have
01:12 Tene also #cardinal
01:12 Tene umm... probably
01:12 Tene Yeah, you'll need an installed repo somewhere
01:14 Tene I don't recall whether it's been fixed well enough to not rely on a parrot build dir still being available or not; investigating any install issues, getting infrastructure for building distro packages, testing on other platforms like MacOS or Windows might be good...
01:15 bubaflub Tene: i'm on Mac OS X 10.6.6 and got it to build
01:16 Tene That's good to know.  I'm pretty sure treed was on OS X full-time when he was working on it a lot, so I'm not surprised.
01:16 Tene I haven't heard of anyone trying it on Windows, but I'd expect it to work.
01:17 bubaflub Tene: so i'm running rake test:all, i'll post an update on #cardinal when it's done
01:17 Tene bubaflub: you can also run rake smoke, to submit a smolder report
01:18 Tene should be able to, at least.  There's been a few problems with that, but I'm pretty sure it's been fixed
01:18 bubaflub Tene: okey dokey
01:42 vmspb left #parrot
01:49 dalek cardinal: 57bee5f | bubaflub++ | .gitignore:
01:49 dalek cardinal: ignore smolder report/ directory
01:49 dalek cardinal: review: https://github.com/parrot/​cardinal/commit/57bee5f79f
01:49 dalek cardinal: 9ef4290 | bubaflub++ | / (2 files):
01:49 dalek cardinal: basic documentation
01:49 dalek cardinal: review: https://github.com/parrot/​cardinal/commit/9ef4290874
02:11 whiteknight left #parrot
02:26 dalek cardinal: e90ade7 | bubaflub++ | Rakefile:
02:26 dalek cardinal: fix some typos
02:26 dalek cardinal: review: https://github.com/parrot/​cardinal/commit/e90ade7999
02:30 dalek cardinal: 2a5c349 | bubaflub++ | Rakefile:
02:30 dalek cardinal: whoops, actually fix these things lateau++
02:30 dalek cardinal: review: https://github.com/parrot/​cardinal/commit/2a5c349665
02:41 woosley joined #parrot
02:49 toei left #parrot
02:50 dalek parrot/tt1954_eliminate_make_docs: 81165eb | jkeenan++ | / (2 files):
02:50 dalek parrot/tt1954_eliminate_make_docs: Create html/ directory.
02:50 dalek parrot/tt1954_eliminate_make_docs: review: https://github.com/parrot/parrot/commit/81165eb383
02:50 ShaneC joined #parrot
02:54 ShaneC1 left #parrot
03:00 ShaneC left #parrot
03:01 toei joined #parrot
03:01 contingencyplan left #parrot
03:10 bubaflub left #parrot
03:27 kid51 If I no longer need a repository on github, how can I delete it?
03:28 kid51 Example:  At one point I forked chromatic's modern_perl_book.  The book is published; I no longer need my fork.
03:28 cotto admin -> delete this repository
03:29 kid51 Hmm, I don't see 'admin'
03:29 kid51 oh, wait
03:30 kid51 Thanks.
03:31 cotto np
03:31 kid51 cotto:  How is work on your roadmap goal progressing?
03:32 cotto slowly but surely
03:32 cotto The key seems to be to not care how many other people are working on it and plow ahead.
03:32 cotto People will join as they have tuits.
03:33 cotto (I mean that I'm encouraging others to join in, but I don't let myself get too attached to whether they contribute to any given aspect of the design or not.)
03:34 kid51 Is there anything to look at yet besides the draft PDD?
03:34 cotto btw, I think it's highly premature to clean up the pod in pdd 32.  The document isn't anywhere near final.
03:35 cotto no
03:35 kid51 k.  That was a byproduct of running tests.
03:38 cotto it'll just be the pdd for at least a week or two
03:41 bubaflub joined #parrot
04:00 dukeleto kid51: the lorito branch
04:00 dukeleto kid51: the lorito branch is my crack at implementing the draft lorito pdd with dynops
04:01 dukeleto kid51: nothing close to the final product, but a prototype to flesh the spec out
04:01 dukeleto https://github.com/parrot/pa​rrot/compare/master...lorito
04:02 dukeleto mostly just a stub, but it is beginning to get a tiny bit of flesh
04:02 cotto good evening, dukeleto
04:03 dukeleto cotto: hola
04:21 woosley left #parrot
04:21 kid51 left #parrot
04:27 dalek parrot: 967267f | petdance++ | src/hash.c:
04:27 dalek parrot: remove unused interp argument
04:27 dalek parrot: review: https://github.com/parrot/parrot/commit/967267f783
04:27 dalek parrot: 47cf36b | petdance++ | src/hash.c:
04:27 dalek parrot: removed unused variable
04:27 dalek parrot: review: https://github.com/parrot/parrot/commit/47cf36bf67
04:27 dalek parrot: c05d2c0 | petdance++ | src/hash.c:
04:27 dalek parrot: remove extraneous if() wrapping around the for()
04:27 dalek parrot: review: https://github.com/parrot/parrot/commit/c05d2c0a0e
04:27 dalek parrot: 46d2486 | petdance++ | src/key.c:
04:27 dalek parrot: removed unused var N
04:27 dalek parrot: review: https://github.com/parrot/parrot/commit/46d24860c1
04:27 dalek parrot: 178d329 | petdance++ | src/pmc/callcontext.pmc:
04:27 dalek parrot: remove unused variable
04:27 dalek parrot: review: https://github.com/parrot/parrot/commit/178d329069
04:27 dalek parrot: a5a74ba | petdance++ | / (2 files):
04:28 dalek parrot: add PARROT_xxx decorators
04:28 dalek parrot: review: https://github.com/parrot/parrot/commit/a5a74ba4b5
04:35 plobsing left #parrot
04:45 woosley joined #parrot
04:52 bubaflub left #parrot
04:53 dukeleto PARROT_xxx decorators sounds like it could be an interesting movie title...
04:58 cotto Thanks.  I'm going to have some really strange dreams now.
05:00 benabik left #parrot
05:36 cotto dukeleto, ping
05:45 dukeleto cotto: ping!
05:45 cotto dukeleto, I'm thinking about alignedness and the m0 bytecode format.  Do you know what the consequences of having e.g. 5-byte long ops would be and if it'd be better to use padding?
05:45 cotto also, pong
05:50 Coke seen kid51
05:50 clunker9 kid51 was last seen on #parrot 2 hours, 15 minutes and 25 seconds ago, saying: k.  That was a byproduct of running tests.
05:50 aloha kid51 was last seen in #parrot 2 hours 15 mins ago saying "k.  That was a byproduct of running tests.".
05:50 Coke why do we have clunker in here?
05:51 Coke clunker, owner?
05:51 Coke aloha, owner?
05:51 aloha Coke: No clue. Sorry.
05:52 Coke aloha, owner is bacek, but see also: "source"
05:52 aloha Coke: Okay.
05:53 sorear imagine filling memory with 5-byte records which are accessed at random
05:54 sorear imagine that there are so many of them that the L1 cache is irrelevant
05:54 sorear a given record will cross a 32-byte boundary if it starts at an address congruent to 31, 30, 29, or 28
05:55 sorear therefore, with 32 byte cache lines, the expected number of memory accesses per record access is 1 1/8
05:55 clunker9 was kicked by cotto: clunker9
05:55 cotto seen clunker9
05:55 aloha clunker9 was last seen in #parrot 4 mins 52 seconds ago saying "kid51 was last seen on #parrot 2 hours, 15 minutes and 25 seconds ago, saying: k.  That was a byproduct of running tests.".
05:55 cotto much better
05:55 sorear padding the records (optimally, by 1 byte per 3 records) would give an improvement of 11% in this model
05:56 sorear however the model leaves a lot of stuff out... m0 instructions are (hopefully!) accessed sequentially a lot, and increasing the number of sequential records that fit in a cache line is good
05:57 sorear also there are many sizes of cache line, and what improves performance at one level of the hierachy may hurt it at others
05:58 sorear my machine here seems to have 4096 byte TLB lines and 64 byte L1/L2 lines
05:58 sorear [the page size can be ignored since it will always be the same as the TLB size]
05:59 sorear this assumes your record is 5 1-byte fields
05:59 nopaste "coke" at 192.168.1.3 pasted "current partcl (old) failures on parrot master." (31 lines) at http://nopaste.snit.ch/33153
06:02 sorear an intelligent assember could probably align labels such as to avoid the vast majority of line-spanning records
06:03 sorear simply starting subs at addresses = 4 mod 64 would prevent spanning for subs of 24 or fewer instructions
06:05 Coke looks like most of those failures are due to HLL issues. I get a String instead of a TclString when invoking lrepeat, e.g.
06:07 lateau joined #parrot
06:09 benabik joined #parrot
06:12 rurban_ joined #parrot
06:15 rurban left #parrot
06:15 rurban_ is now known as rurban
06:17 woosley left #parrot
06:18 Coke is there any way to suss at runtime what the .HLL was set to?
06:22 * Coke has bugs open 9 months here. What's an HLL guy to do ?
06:32 * Coke throws a new one on the pile and heads off to sleep.
06:37 dalek TT #2022 created by coke++: Something borked with HLL mappings.
06:37 dalek TT #2022: http://trac.parrot.org/parrot/ticket/2022
06:38 jsut_ joined #parrot
06:40 fperrad joined #parrot
06:42 bacek left #parrot
06:42 jsut left #parrot
06:43 jsut joined #parrot
06:46 jsut_ left #parrot
06:49 theory left #parrot
06:52 bacek joined #parrot
06:54 cotto g'day, bacek
07:21 Hackbinary left #parrot
07:23 dwebb joined #parrot
07:24 dwebb left #parrot
07:46 cotto aloha, clock?
07:46 aloha cotto: LAX: Fri, 23:46 PST / CHI: Sat, 01:46 CST / NYC: Sat, 02:46 EST / UTC: Sat, 07:46 UTC / LON: Sat, 07:46 GMT / BER: Sat, 08:46 CET / TOK: Sat, 16:46 JST / SYD: Sat, 18:46 EST
08:16 fperrad_ joined #parrot
08:20 fperrad left #parrot
08:20 fperrad_ is now known as fperrad
08:54 Hackbinary joined #parrot
09:12 mtk left #parrot
09:19 mtk joined #parrot
09:43 contingencyplan joined #parrot
10:23 lucian_ joined #parrot
10:25 Hackbinary left #parrot
10:27 lucian left #parrot
10:33 bacek ~~
10:34 cotto ~
10:35 Tene
10:36 bacek -~
10:36 Hackbinary joined #parrot
10:43 lucian joined #parrot
10:46 lucian__ joined #parrot
10:47 lucian_ left #parrot
10:49 lucian left #parrot
10:51 lucian joined #parrot
10:54 lucian__ left #parrot
11:05 jsut_ joined #parrot
11:10 jsut left #parrot
11:29 mikehh left #parrot
11:45 whiteknight joined #parrot
11:45 preflex left #parrot
11:46 nopaste left #parrot
11:47 nopaste joined #parrot
11:53 preflex joined #parrot
12:00 lucian left #parrot
12:02 lucian joined #parrot
12:14 mikehh joined #parrot
12:21 whiteknight good morning #parrot
12:46 contingencyplan left #parrot
12:52 jsut joined #parrot
12:57 jsut_ left #parrot
12:59 lucian_ joined #parrot
13:00 preflex left #parrot
13:01 lucian__ joined #parrot
13:02 lucian left #parrot
13:05 fperrad_ joined #parrot
13:05 lucian_ left #parrot
13:05 preflex joined #parrot
13:09 fperrad left #parrot
13:09 fperrad_ is now known as fperrad
13:19 plobsing joined #parrot
13:20 kid51 joined #parrot
13:25 moritz good morning whiteknight
13:26 whiteknight hello moritz. How are you today?
13:27 moritz whiteknight: fine, thank you. What about yourself?
13:30 whiteknight also doing well.
13:37 fperrad left #parrot
13:50 kid51 left #parrot
14:03 woosley joined #parrot
14:03 woosley left #parrot
14:12 rurban_ joined #parrot
14:15 rurban left #parrot
14:15 rurban_ is now known as rurban
14:25 plobsing left #parrot
14:29 plobsing joined #parrot
14:37 plobsing left #parrot
14:55 plobsing joined #parrot
14:57 zby_home joined #parrot
15:01 plobsing left #parrot
15:10 Hackbinary hello #parrot
15:17 bubaflub joined #parrot
15:18 whiteknight hello Hackbinary
15:18 whiteknight opbots trust Hackbinary
15:18 slavorg Ok
15:18 slavorgn Ok
15:20 bubaflub mornin' #parrot
15:22 whiteknight good morning, bubaflub
15:22 preflex left #parrot
15:22 bubaflub morning whiteknight
15:22 Hackbinary cool, am I a channel operator now?
15:22 whiteknight Hackbinary: it's one of the perks of being a contributor
15:40 preflex joined #parrot
15:52 dalek Rosella: f6be7b0 | Whiteknight++ | / (6 files):
15:52 dalek Rosella: quick cleanups of the testsuite code
15:52 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/f6be7b0e61
15:52 dalek Rosella: d31196b | Whiteknight++ | xunit/ (2 files):
15:52 dalek Rosella: Rearrange the test classes more
15:52 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/d31196b0f4
15:52 dalek Rosella: 5fbc111 | Whiteknight++ | / (16 files):
15:52 dalek Rosella: start reorganizing the test code. Update tests to match the new style
15:52 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/5fbc111379
15:52 dalek Rosella: 340a58b | Whiteknight++ | t (5 files):
15:52 dalek Rosella: property handle TODO tests in the harness.
15:52 dalek Rosella:
15:52 dalek Rosella: Refactor the Harness::Loader so we take a filetype proto in the constructor. This removes the need for subclasses here. Multiple other fixes
15:52 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/340a58b724
15:52 dalek Rosella: 0795c0e | Whiteknight++ | / (5 files):
15:52 dalek Rosella: implement my own replacement for Test::Builder, get rid of evil hacks
15:52 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/0795c0e0e3
16:06 kid51 joined #parrot
16:08 tadzik hello
16:08 whiteknight hello tadzik
16:09 tadzik whiteknight: kudos for Rosella, looks freaking awesome
16:09 whiteknight tadzik: Thanks! It's a culmination of many things I've been planning for months
16:09 tadzik I wonder how real is language interoperability, so I can use it in Perl 6 without wrappers
16:10 whiteknight tadzik: that depends on a lot of factors. At the Parrot level a PMC is a PMC. individual languages and compilers may impose conflicting semantics
16:11 whiteknight the dream of never needing any wrappers is probably unrealistic, especially if different HLLs are designed without interop in mind
16:15 tadzik hrm
16:16 whiteknight for instance, it would be very easy for the JavaScript developers to not implement VTABLE_find_method at all, which I'm sure P6 is going to rely on to find methods
16:16 whiteknight it's a trivial addition, but it's ancillary to core JS behavior
16:17 whiteknight likewise, it's very possible that P6 would not be expecting to find methods using getattribute_p_p_s
16:17 Psyche^ joined #parrot
16:17 Patterner left #parrot
16:17 Psyche^ is now known as Patterner
16:19 cognominal left #parrot
16:19 cognominal joined #parrot
16:42 fperrad joined #parrot
16:46 lateau left #parrot
16:54 dalek parrot: 6ac86c9 | jkeenan++ | config/ (3 files):
16:54 dalek parrot: Apply patch submitted by Coke in TT #1954.
16:54 dalek parrot: review: https://github.com/parrot/parrot/commit/6ac86c9420
16:54 dalek parrot: 3c8fed0 | jkeenan++ | config/ (3 files):
16:54 dalek parrot: Merge branch 'coke_tt1954'
16:54 dalek parrot: review: https://github.com/parrot/parrot/commit/3c8fed09d5
16:54 dalek parrot: c743d11 | jkeenan++ | config/gen/makefiles/root.in:
16:54 dalek parrot: Need to remove 'docs-clean' from 'clean' target.
16:54 dalek parrot: review: https://github.com/parrot/parrot/commit/c743d11fe1
16:58 dalek cardinal: 5faa0f6 | bubaflub++ | src/builtins/cmp.pir:
16:58 dalek cardinal: fix != and !~
16:58 dalek cardinal: review: https://github.com/parrot/​cardinal/commit/5faa0f615a
16:59 eternaleye_ joined #parrot
17:00 dalek TT #1954 closed by jkeenan++: 'make docs' target:  Why are these files not installed?
17:00 dalek TT #1954: http://trac.parrot.org/parrot/ticket/1954
17:00 mtk left #parrot
17:01 eternaleye left #parrot
17:06 mtk joined #parrot
17:09 fperrad_ joined #parrot
17:12 dalek parrot: b812b49 | jkeenan++ | NEWS:
17:12 dalek parrot: Announce removal of 'make docs' target.
17:12 dalek parrot: review: https://github.com/parrot/parrot/commit/b812b49435
17:12 fperrad left #parrot
17:12 fperrad_ is now known as fperrad
17:34 eternaleye_ is now known as eternaleye
17:37 theory joined #parrot
17:37 theory left #parrot
17:54 kid51 left #parrot
17:57 jsut_ joined #parrot
18:00 bubaflub left #parrot
18:02 jsut left #parrot
18:02 jsut joined #parrot
18:07 jsut_ left #parrot
18:28 theory joined #parrot
19:01 dalek parrot: dee6786 | (Gerd Pokorra)++ | MANIFEST.generated:
19:01 dalek parrot: let "languages/JSON/JSON.pir" be installed
19:01 dalek parrot: review: https://github.com/parrot/parrot/commit/dee67865c0
19:01 dalek parrot: 5b84f21 | (Gerd Pokorra)++ | compilers/data_json/JSON.nqp:
19:01 dalek parrot: remove unnecessary loading of bytecode
19:01 dalek parrot: review: https://github.com/parrot/parrot/commit/5b84f2198c
19:03 contingencyplan joined #parrot
19:03 jsut_ joined #parrot
19:04 lucian__ is now known as lucian
19:08 jsut left #parrot
19:09 bubaflub joined #parrot
19:17 lucian_ joined #parrot
19:20 bacek left #parrot
19:20 lucian left #parrot
19:22 cotto ~~
19:23 whiteknight hello cotto
19:24 kid51 joined #parrot
19:24 cotto good day, whiteknight
19:27 NotFound $ make -sj
19:27 NotFound compilers/imcc/imcc.y -d -o compilers/imcc/imcparser.c
19:27 NotFound -ocompilers/imcc/imclexer.c compilers/imcc/imcc.l
19:27 NotFound /bin/sh: ./parrot-nqp: No existe el fichero o el directorio
19:27 NotFound make: *** [runtime/parrot/languages/JSON/JSON.pir] Error 127
19:27 * kid51 realizes he should have organized a hackathon to fill up this 3-day weekend
19:28 cotto NotFound, that should be an easy fix.
19:28 * kid51 is forced to do cage cleaning instead (after all, it's preferable to house cleaning)
19:28 NotFound cotto: nothing nqp related is easy to me.
19:29 cotto I'm beginning to see why you write winxed.
19:30 * cotto just got the same error with a parallel build
19:31 NotFound Yes, without -j it build fine for me.
19:31 cotto which is a little surprising, because I don't have a Spanish localized system
19:32 NotFound Uh, forgot the LANG=C that I usually do before reporting.
19:32 bacek joined #parrot
19:33 cotto ;)
19:35 dalek parrot: 9859ea7 | cotto++ | compilers/data_json/Rules.mak:
19:35 dalek parrot: add nqp-rx as a depenency for JSON.nqp
19:35 dalek parrot: review: https://github.com/parrot/parrot/commit/9859ea705d
19:37 NotFound cotto++ Builds fine now
19:39 * Coke pokes parrot with a stick?
19:47 cotto NotFound, great.  Thanks for reporting.
19:49 theory left #parrot
19:51 cotto seen gerd
19:51 aloha gerd was last seen in #parrot 4 days ago saying "it is:  ...@perl.org".
19:51 nwellnhof joined #parrot
19:51 nwellnhof ~
19:53 cotto msg gerd In dee67865dee67865, shouldn't we be installing a pbc file instead of pir?
19:53 aloha OK. I'll deliver the message.
19:54 dalek winxed: r812 | NotFound++ | trunk/pir/winxed_ (2 files):
19:54 dalek winxed: update installable files
19:54 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=812
19:54 kid51 Does anyone know how to run the tests in ext/Parrot-Embed/t?
19:55 * kid51 is looking at http://trac.parrot.org/parrot/ticket/488
20:02 dalek parrot: 155e2eb | nwellnhof++ | / (29 files):
20:02 dalek parrot: Merge branch 'master' into nwellnhof/unicode_dynpmcs
20:02 dalek parrot: review: https://github.com/parrot/parrot/commit/155e2ebef0
20:02 dalek parrot: 8b81777 | nwellnhof++ | / (34 files):
20:02 dalek parrot: Merge branch 'nwellnhof/unicode_dynpmcs'
20:02 dalek parrot: review: https://github.com/parrot/parrot/commit/8b817771f1
20:03 dalek parrot: 501582b | nwellnhof++ | NEWS:
20:03 dalek parrot: Update NEWS
20:03 dalek parrot: review: https://github.com/parrot/parrot/commit/501582b9bc
20:12 cotto dukeleto, ping
20:18 bubaflub left #parrot
20:18 kid51 afk
20:20 cotto msg gerd That commit should be dee67865c.
20:20 aloha OK. I'll deliver the message.
20:23 dalek Rosella: 7e015cc | Whiteknight++ | / (8 files):
20:23 dalek Rosella: Implement handling of TODO tests which unexpectedly pass. Reimplement differentiating between Assert:: failures and other unhandled exceptions. Fix problems with identifying test files which prematurely exit. A few other fixes
20:23 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/7e015cceb2
20:27 bacek ~~
20:27 bacek Good morning, humans
20:27 whiteknight good morning, bace
20:27 whiteknight bacek
20:27 bacek aloha, whiteknight
20:38 plobsing joined #parrot
20:39 cotto aloha, rosella?
20:39 aloha cotto: rosella is like a patterns and practices library
20:42 Coke cotto: I have some bugs in parrot that are blockers for tcl. fyi.
20:52 cotto Coke, is there a report that lists them or a tag that you used?
20:53 Coke report 15, IIRC.
20:53 Coke (it's the same report for languages since ever.
20:53 cotto "new patches"?
20:53 Coke 16.
20:54 cotto ok
20:54 Coke #2022 is the biggest blocker at the moment.
21:03 dwebb joined #parrot
21:04 dwebb left #parrot
21:09 whiteknight Coke: I'll take a look at #2022 later tonight or tomorrow for you
21:10 Coke I'd appreciate it, thanks.
21:15 bacek ~~
21:15 bacek Anyone object if I'll merge gen_gc2 now?
21:15 cotto bacek, did it get any testing with partcl-old?
21:16 bacek cotto, partcl-nqp only
21:16 bacek afaik
21:16 bacek aloha, partcl?
21:16 aloha bacek: partcl is broken, so it's not clear your change breaks it more
21:16 bacek not helpful
21:17 cotto partcl-old is building again and is close to passing its tests.  It'd be a shame to break it further now.
21:17 bacek where is it hosted?
21:18 cotto aloha, partcl is also https://github.com/partcl/partcl
21:18 aloha cotto: Okay.
21:18 cotto aloha, partcl?
21:18 aloha cotto: partcl is broken, so it's not clear your change breaks it more or https://github.com/partcl/partcl
21:19 bacek error: The requested URL returned error: 500 while accessing https://github.com/partcl/partcl/info/refs
21:19 bacek looks like github is also broken
21:19 bacek Coke, ping
21:19 Coke bacek: pong.
21:20 bacek Coke, can I have commit bit to partcl?
21:20 Coke want me to double check out partcl-old works on yoru branch?
21:20 cotto looks good on my end
21:20 Coke bacek: NOOOOOOOOOOOOOOOOOOOOOOOOOOk. just a sec.
21:20 bacek Coke, and also check partcl-old on gen_gc2 :)
21:21 dalek TT #1933 closed by nwellnhof++: stat opcode causes program crash on Win32 with invalid file descriptor
21:21 dalek TT #1933: http://trac.parrot.org/parrot/ticket/1933
21:21 dalek TT #1836 closed by nwellnhof++: Support non-ASCII characters in filenames
21:21 dalek TT #1836: http://trac.parrot.org/parrot/ticket/1836
21:21 dalek TT #1898 closed by nwellnhof++: unicode bytecode filenames
21:21 dalek TT #1898: http://trac.parrot.org/parrot/ticket/1898
21:22 Coke bacek: added you to both partcl/ projects.
21:23 bacek Coke, thanks.
21:23 bacek Coke, how many tests are broken?
21:23 bacek (on master)
21:23 theory joined #parrot
21:23 whiteknight left #parrot
21:23 Coke bacek: for old? moment.
21:26 dalek partcl: 0d849f9 | coke++ | runtime/builtin/info.pir:
21:26 dalek partcl: remove optional args not used in called func.
21:26 dalek partcl: review: https://github.com/partcl/partcl/commit/0d849f9547
21:26 dalek partcl: 5c65027 | coke++ | config/misc/select_ (2 files):
21:26 dalek partcl: avoid mixed-case HLLs.
21:26 dalek partcl: review: https://github.com/partcl/partcl/commit/5c6502730e
21:27 bacek Coke, it hangs on cmd_for on gen_gc2...
21:28 bacek Coke, on test 5.
21:29 nopaste "coke" at 192.168.1.3 pasted "partcl (old) test failures on master." (37 lines) at http://nopaste.snit.ch/33270
21:29 Coke bacek: also cmd_while, yes.
21:29 bacek Coke, what about on master?
21:30 bacek Did you just ^C them?
21:30 Coke that /is/ master ,yes.
21:30 Coke no, I did a ps and killed 'em that way.
21:30 Coke (otherwise you kill the harness, not the test.)
21:31 Coke (look at the nopaste)
21:31 Coke are you running on gen_gc2 now?
21:31 bacek yes
21:32 dalek partcl: 4069e65 | bacek++ | src/pmc/tcl (3 files):
21:32 dalek partcl: Mark vtables with VTABLE explicitely
21:32 dalek partcl: review: https://github.com/partcl/partcl/commit/4069e655d7
21:35 dalek parrot: d6ce563 | jkeenan++ | / (5 files):
21:35 dalek parrot: Add test file and test sample file to address http://trac.parrot.org/parrot/ticket/692.
21:35 dalek parrot: review: https://github.com/parrot/parrot/commit/d6ce563ccb
21:37 bacek Coke, looks like exception handling is going nuts. With "Null PMC access" thrown from exception handler
21:38 hudnix left #parrot
21:38 dalek parrot: e3565e2 | jkeenan++ | t/pir/pbc_fallback.t:
21:38 dalek parrot: Improve POD.
21:38 dalek parrot: review: https://github.com/parrot/parrot/commit/e3565e2d6d
21:41 nopaste "bacek" at 192.168.1.3 pasted "partcl-old on gen_gc2" (33 lines) at http://nopaste.snit.ch/33271
21:41 bacek Coke, looks like same failures on master and gen_gc2
21:42 Coke prove-- for NOT REPORTING HOW MANY FAILURES THERE ARE
21:42 Coke bacek: yup. so, no worries on breaking me worse than already.
21:43 cotto merge away, then
21:43 bacek Coke, meh :)
21:43 moritz bacek: just finished another spectest run of rakudo on gen_gc (linux amd64, with --optimize) -- all good
21:43 bacek moritz, good.
21:43 cotto moritz, awesomesauce
21:48 bubaflub joined #parrot
21:52 tadzik is partcl from Parrot Tcl or from Part (of) Tcl? I never know
21:53 nopaste "bacek" at 192.168.1.3 pasted "Coke, cmd_for trace. Looks like a bug in grammar." (175 lines) at http://nopaste.snit.ch/33274
21:53 dalek parrot: 57afed7 | bacek++ | / (57 files):
21:53 dalek parrot: GenGC has been arrived.
21:53 dalek parrot: review: https://github.com/parrot/parrot/commit/57afed7694
21:54 cotto bacek++
21:54 tadzik has been arrived?
21:54 cotto has been arrived
21:54 tadzik I'll have to review my english it seems
21:55 cotto that are trues
22:01 Coke bacek: until I get the boxing error fixed, I'm assuming it's that. ;)
22:01 Coke (where things are getting boxed to parrot types, which then misbehave badly.)
22:03 jsut joined #parrot
22:08 jsut_ left #parrot
22:12 rurban_ joined #parrot
22:14 rurban left #parrot
22:15 rurban_ is now known as rurban
22:19 tadzik "Your branch is behind 'origin/master' by 38 commits, and can be fast-forwarded.", appeared after git co master. Is there any command with which I can summon such message?
22:19 bubaflub git status should show that
22:19 moritz tadzik: git co master :-)
22:20 tadzik -_-
22:20 tadzik could, but usually does not. I'm looking for something that will tell me "you are outdated, or not"
22:20 bubaflub tadzik: git remote update origin/master
22:20 bubaflub that'll pull the latest updates
22:20 bubaflub without automatically merging it
22:20 tadzik hmm
22:21 bubaflub you can also pull in other branches
22:21 bubaflub er updating other branches
22:21 tadzik yes, fetches, but no straightforward message. git-checkout somehow knows, I wonder what it uses
22:23 bubaflub tadzik: sorry, i usually use a combo of git remote update and git status
22:23 nopaste "kid51" at 192.168.1.3 pasted "post-gen_gc2 merge: Some failures in t/tools/pmc2cutils/04-dump_pmc.t" (54 lines) at http://nopaste.snit.ch/33277
22:24 bubaflub if the remote update downloads anything, then the status will show.  if not, there will be nothing
22:24 bubaflub there should be a better way to do that, though
22:24 kid51 test failures may be do to change in number of pmcs
22:24 zby_home left #parrot
22:24 bacek erm. I didn't introduce new PMCs in branch
22:24 bacek and pmc2c is Perl5...
22:24 bacek sorry, have to run.
22:24 bacek kids time
22:25 bacek bb in 12 hours
22:25 cotto have fun
22:40 kid51 The test failure seems to be related to 'make buildtools_tests'.  It doesn't occur if I run 'make' and then call 'prove' on that one file only.
22:40 kid51 I will have to look at it later.  Not critical.
22:46 rdesfo joined #parrot
22:49 hudnix joined #parrot
22:49 kid51 left #parrot
22:53 nwellnhof left #parrot
22:54 dalek cardinal: 8f0069e | bubaflub++ | src/classes/String.pir:
22:54 dalek cardinal: fix String []=
22:54 dalek cardinal: review: https://github.com/parrot/​cardinal/commit/8f0069e95e
22:56 bubaflub afk for sushi
22:56 fperrad left #parrot
23:26 sjn left #parrot
23:32 bubaflub left #parrot

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

Parrot | source cross referenced