Camelia, the Perl 6 bug

IRC log for #parrot, 2011-01-26

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:07 nopaste "kid51" at 192.168.1.3 pasted "t/pmc/socket_ipv6.t: test failures; master broken" (33 lines) at http://nopaste.snit.ch/28951
00:16 rindolf left #parrot
00:16 dalek parrot: b0e86cd | jkeenan++ | lib/Parrot/Harness/Smoke.pm:
00:16 dalek parrot: Some of our branches have hyphens in their names.  Allow for that when uploading to Smolder.
00:16 dalek parrot: review: https://github.com/parrot/parrot/commit/b0e86cd13a
00:16 kurahaupo left #parrot
00:18 dalek parrot/annotations-tree: 5966c37 | jkeenan++ | lib/Parrot/Harness/Smoke.pm:
00:18 dalek parrot/annotations-tree: Some of our branches have hyphens in their names.  Allow for that when uploading to Smolder.
00:18 dalek parrot/annotations-tree: review: https://github.com/parrot/parrot/commit/5966c37481
00:19 ttbot Parrot b0e86cd1 MSWin32-x86-multi-thread make error http://tt.taptinder.org/file/cmdout/1506.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
00:19 dalek TT #1989 created by jkeenan++: t/pmc/socket_ipv6.t: new test failures
00:19 dalek TT #1989: http://trac.parrot.org/parrot/ticket/1989
00:22 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#5287) fulltest) at 3_0_0-238-g97b004d - Ubuntu 10.10 i386 (g++-4.5)
00:40 whiteknight joined #parrot
00:44 dalek parrot/nwellnhof/ipv6: 70ed48a | nwellnhof++ | / (5 files):
00:44 dalek parrot/nwellnhof/ipv6: Move more platform specific code to src/platform
00:44 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/70ed48ab1f
00:45 kurahaupo joined #parrot
00:51 kurahaupo left #parrot
00:58 dalek parrot/nwellnhof/ipv6: 772e3c0 | nwellnhof++ | src/platform/generic/socket.c:
00:58 dalek parrot/nwellnhof/ipv6: Make headerizer
00:58 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/772e3c0202
00:58 dalek parrot/nwellnhof/ipv6: 17b3c26 | nwellnhof++ | / (4 files):
00:58 dalek parrot/nwellnhof/ipv6: Merge branch 'master' into nwellnhof/ipv6
00:58 dalek parrot/nwellnhof/ipv6:
00:58 dalek parrot/nwellnhof/ipv6: Conflicts:
00:58 dalek parrot/nwellnhof/ipv6: src/io/socket_api.c
00:58 dalek parrot/nwellnhof/ipv6: src/platform/generic/socket.c
00:58 dalek parrot/nwellnhof/ipv6: src/pmc/sockaddr.pmc
00:58 dalek parrot/nwellnhof/ipv6: src/pmc/socket.pmc
00:58 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/17b3c261aa
00:58 dalek parrot/nwellnhof/ipv6: 3caaa85 | nwellnhof++ | src/platform/generic/socket.c:
00:58 dalek parrot/nwellnhof/ipv6: codingstd fixes
00:58 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/3caaa85961
01:05 dalek parrot: 70ed48a | nwellnhof++ | / (5 files):
01:05 dalek parrot: Move more platform specific code to src/platform
01:05 dalek parrot: review: https://github.com/parrot/parrot/commit/70ed48ab1f
01:05 dalek parrot: 772e3c0 | nwellnhof++ | src/platform/generic/socket.c:
01:05 dalek parrot: Make headerizer
01:05 dalek parrot: review: https://github.com/parrot/parrot/commit/772e3c0202
01:05 dalek parrot: 17b3c26 | nwellnhof++ | / (4 files):
01:05 dalek parrot: Merge branch 'master' into nwellnhof/ipv6
01:05 dalek parrot:
01:05 dalek parrot: Conflicts:
01:05 dalek parrot: src/io/socket_api.c
01:05 dalek parrot: src/platform/generic/socket.c
01:05 dalek parrot: src/pmc/sockaddr.pmc
01:05 dalek parrot: src/pmc/socket.pmc
01:05 dalek parrot: review: https://github.com/parrot/parrot/commit/17b3c261aa
01:06 dalek parrot: 3caaa85 | nwellnhof++ | src/platform/generic/socket.c:
01:06 dalek parrot: codingstd fixes
01:06 dalek parrot: review: https://github.com/parrot/parrot/commit/3caaa85961
01:06 dalek parrot: 958c51a | nwellnhof++ | / (9 files):
01:06 dalek parrot: Merge branch 'nwellnhof/ipv6'
01:06 dalek parrot: review: https://github.com/parrot/parrot/commit/958c51a370
01:09 nwellnhof win32 should build, but ipv6 on windows doesn't work yet...
01:09 ttbot Parrot 958c51a3 MSWin32-x86-multi-thread make error http://tt.taptinder.org/file/cmdout/1534.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
01:11 kid51 nwellnhof: Thanks for your work on this.  Do we have to adapt any tests to SKIP on Win32?
01:14 kid51 is now known as kid51_at_dinner
01:16 nwellnhof kid51: we could skip the ipv6 tests on windows for now, but i should get it running by tomorrow.
01:17 dalek parrot: 1b8dd49 | nwellnhof++ | src/ (2 files):
01:17 dalek parrot: Add some #includes to hopefully fix the windows build
01:17 dalek parrot: review: https://github.com/parrot/parrot/commit/1b8dd492ea
01:20 plobsing joined #parrot
01:22 nwellnhof yay
01:23 nwellnhof http://tt.taptinder.org/buildstatus/pr-parrot
01:24 ttbot Parrot 1b8dd492 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/1599.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
01:26 nwellnhof still not there...
01:34 davidfetter_ left #parrot
01:36 nwellnhof mj41: ping
01:38 dalek parrot: 6a20c38 | nwellnhof++ | src/pmc/sockaddr.pmc:
01:38 dalek parrot: Another windows fix
01:38 dalek parrot: review: https://github.com/parrot/parrot/commit/6a20c38433
01:43 ttbot Parrot 6a20c384 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/1657.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
01:52 dmalcolm left #parrot
01:55 cotto ~~
01:57 dalek parrot: b5d0419 | nwellnhof++ | / (4 files):
01:57 dalek parrot: The CONST #define clashes with windows.h
01:57 dalek parrot:
01:57 dalek parrot: Include windows headers right at the beginning and undef CONST. Once
01:57 dalek parrot: all platform specific socket code is moved to src/platform, we can
01:57 dalek parrot: remove these includes.
01:57 dalek parrot: review: https://github.com/parrot/parrot/commit/b5d04195ae
02:02 ttbot Parrot b5d04195 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/1688.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
02:03 dukeleto ~~
02:04 kid51_at_dinner is now known as kid51
02:08 nwellnhof 2 out of 3 taptinder windows machines are OK again. it seems like we have to check for getaddrinfo during config on cygwin.
02:09 dukeleto nwellnhof++
02:15 kid51 Aha! A subject for which there is no Wikipedia article:  http://en.wikipedia.org/w/index.php?titl​e=Special%3ASearch&search=packfiles
02:16 mtk left #parrot
02:23 mtk joined #parrot
02:34 cotto dukeleto, should we put gci projects on the trac wiki or does it matter at this point?
02:50 whiteknight left #parrot
03:05 plobsing kid51: how would you suggest they write such a page? The top 3 hits on google are git, the allegro game framework, and parrot, each of which uses the word as domain-specific jargon. the only common theme I can see is that they have something to do with compression.
03:07 kid51 plobsing:  To be honest, I have no clue!
03:08 kid51 I've never seen 'packfile' defined in the Parrot context, so that's why I went to wikipedia.
03:08 kid51 I am completely ignorant in this area.
03:08 plobsing fair enough. they are very loosely defined. we might as well call them "thingies".
03:09 kid51 Zounds!  That clarifies *everything*!
03:09 plobsing I don't really have a good definition myself (and I've been working with them for months).
03:11 plobsing but then again, the term "bytecode" is more tightly defined in parrot than in, say Java. Java's bytecode informally refers to everything in a compiled file, not exclusively the executable instructions (which *do* happen to be bytes in Java's case) but also their version of the constant table, annotations, etc...
03:11 plobsing "bytecode" is Java's "packfile"
03:12 * kid51 excuses himself to go study Java for 3 years
03:13 KaeseEs no don't do it!
03:13 KaeseEs don't do it george!
03:13 kid51 Which would be more useful to study:  Java or Objective-C?
03:13 plobsing I think the .Net variant is called "assembly", but I'm not terribly familiar with it.
03:14 kid51 :)
03:15 plobsing for the purpose of understanding parrot's PBC/bytecode/etc system? Java, Obj-C has no equivalent. For other porpoises, I think Obj-C is nicer, but that's just me.
03:17 plobsing http://en.wikipedia.org/wiki/Java_class_file is decently concise
03:18 sorear kid51: I beleive the article you are looking for is http://en.wikipedia.org/wiki/Object_file
03:21 plobsing of course, to confuse the whole issue, when they are actually in *files*, we call them bytecode, despite them having little if nothing to do with bytes, and the fact that they contain much more than just code.
03:23 kid51 sorear:  Thanks. That will be my bedtime reading.  'Cause right now ...
03:23 * kid51 must sleep
03:40 nwellnhof left #parrot
03:41 kid51 left #parrot
04:22 particle1 joined #parrot
04:26 particle left #parrot
05:07 cotto For such an important concept, "packfile" as it's used concerning Parrot really is ill-defined.
05:11 dalek parrot: 9acd66e | jimmy++ | / (3 files):
05:11 dalek parrot: fixed build on windows
05:11 dalek parrot: review: https://github.com/parrot/parrot/commit/9acd66e8c6
05:11 plobsing cotto: any ideas as to how we might improve that?
05:12 cotto maybe start a glossary on the wiki
05:13 cotto there was a previous effort of some kind to do that
05:13 plobsing we could do away with the use of that term in many instances
05:13 * cotto notices docs/glossary.pod
05:13 plobsing PackfileBytecode? Is there any other kind of bytecode parrot can run? Are we planning on adding some?
05:14 plobsing why not simply Bytecode or, ParrotBytecode?
05:14 cotto why not indeed
05:14 ttbot Parrot 9acd66e8 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/1703.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
05:16 cotto a coherent restructuring and redefining of the terms we use could make internals easier to follow
05:16 plobsing it does give a nice umbrella to hang things under
05:20 cotto If we were to try to replace "packfile", we'd need a more correct word.  I suspect that there's too much stuff named packfile* to do otherwise.
05:20 sorear bytecode comes from packfiles
05:21 sorear in theory, Parrot could run bytecode from a C-implemented HLL without touching the packfile subsystem
05:21 cotto as do constants tables
05:25 cotto sorear, what do you mean?  There'd still need to be an in-memory representation of the ops (etc) that are being executed.
05:28 sorear cotto: those are "code segment"s.  Calling them packfiles only serves to confuse people.
05:29 plobsing while we're on the subject of misleading names, can we PLEASE rename the constant table? THEY AREN'T CONSTANT!!!!
05:30 cotto All of my favorite lies are disappearing from Parrot.
05:30 cotto and by "favorite", I mean the opposite
05:31 cotto plobsing, "variables table"?
05:32 JimmyZ joined #parrot
05:32 plobsing object table? static table?
05:33 cotto thingy table
05:34 plobsing object pool?
05:34 plobsing erm that boarders on sounding like GC
05:34 cotto that sounds a lot like a gc thing
05:35 cotto and not everything is an object, for the commonly-understood meaning of "object"
05:35 plobsing since they are somewhat separated now, we could go with "strings table", "pmc table" and "nums table"
05:36 plobsing although that passes the buck on what to call their sum
05:37 plobsing values table?
05:37 sorear freeze area?
05:37 sorear data segment?
05:37 sorear .idata?
05:38 plobsing frieze area
05:39 plobsing the problem with calling it a segment, is that it raises notions of serialization and file-format, which we should be trying to get away from for the runtime representation
05:42 sorear it shouldn't have a runtime representation
05:42 sorear objects from the data segment in the packfile should just go into the ordinary heap
05:44 plobsing and how do you look these values up? you need some kind of index, which is the purpose the tables serve.
05:45 sorear that requires a list of pointers
05:45 dalek parrot: f16b679 | jimmy++ | / (2 files):
05:45 dalek parrot: fixed build with MSVC
05:45 dalek parrot: review: https://github.com/parrot/parrot/commit/f16b6790f8
05:45 sorear which should be called a "Global Offset Table", to further the analogy with mainstream object formats
05:45 plobsing but its not a table of offsets, nor is it global
05:49 ttbot Parrot f16b6790 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/1720.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
05:49 sorear yeah ELF should have named it an "Object Address Table"
05:50 sorear it's "global" insofar as it is shared between all subs in a dynamic load file
05:50 sorear I don't remember why they call it "offset" though...
05:53 * JimmyZ sighs
05:53 * plobsing sleeps
05:54 rurban_ joined #parrot
05:56 rurban left #parrot
05:56 rurban_ is now known as rurban
06:09 dalek parrot: e8d8659 | jimmy++ | include/parrot/parrot.h:
06:09 dalek parrot: try to fix false build reported by ttbot
06:09 dalek parrot: review: https://github.com/parrot/parrot/commit/e8d8659ff4
06:10 bacek left #parrot
06:14 ttbot Parrot e8d8659f i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/1736.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
06:15 JimmyZ left #parrot
06:25 snarkyboojum left #parrot
06:39 theory left #parrot
06:49 fbrito left #parrot
06:56 theory joined #parrot
06:58 theory left #parrot
06:58 theory joined #parrot
07:00 JimmyZ joined #parrot
07:10 theory left #parrot
07:20 dalek parrot: 4b09814 | jimmy++ | include/parrot/parrot.h:
07:20 dalek parrot: revert "try to fix false build reported by ttbot", this reverts e8d8659ff484c996dfe87567c8bb183dacab56dd, it is useless, jimmy--
07:20 dalek parrot: review: https://github.com/parrot/parrot/commit/4b098143f2
07:21 JimmyZ left #parrot
07:24 ttbot Parrot 4b098143 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/1752.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
07:39 fperrad joined #parrot
07:43 cotto trac--
07:44 kurahaupo joined #parrot
08:36 bacek joined #parrot
08:40 mj41 msg nwellnhof Thanks for your donation to TapTinder. nwellnhof++
08:40 aloha OK. I'll deliver the message.
08:47 kurahaupo left #parrot
09:58 contingencyplan left #parrot
10:04 mtk left #parrot
10:10 mtk joined #parrot
10:19 fbrito joined #parrot
10:19 fbrito left #parrot
11:16 JimmyZ joined #parrot
11:40 kid51 joined #parrot
11:43 Topic for #parrot is now Parrot 3.0.0 Released | http://parrot.org | Log: irclog.perlgeek.de/parrot/today | Goals: Fix ipv6-related failures | Test imcc_interfaces and annotations-tree branches | Prepare for Parrot Developer Summit this weekend
12:14 Topic for #parrot is now Parrot 3.0.0 Released | http://parrot.org | Log: irclog.perlgeek.de/parrot/today | Parrot Developer Summit: 2200 UTC 29 Jan | Goals: Fix ipv6-related failures | Test imcc_interfaces and annotations-tree branches
13:11 * Coke wonders if he can setup an OSX taptinder.
13:11 Coke aloha, taptinder?
13:11 aloha Coke: taptinder is continues integration tool - http://taptinder.org . For Parrot project running on http://tt.taptinder.org/ and reporting build failures to #parrot channel as ttbot.
13:20 kid51 left #parrot
13:22 * Coke writes a frontend to cpm that takes A/B/C.pm and DTRT.
13:22 Coke er, to cpanm
13:28 Coke If you think taptinder helps parrot, there's a donate button at http://dev.taptinder.org/wiki/TapTinder which I will hit as soon as it's payday here.
13:33 Kristaba joined #parrot
13:41 whiteknight joined #parrot
13:48 whiteknight good morning, #parrot
13:51 dalek parrot/whiteknight/imcc_info_struct: bf94540 | Whiteknight++ | compilers/imcc/ (2 files):
13:51 dalek parrot/whiteknight/imcc_info_struct: fast automagical runthrough of optimizer.c and cfg.c
13:51 dalek parrot/whiteknight/imcc_info_struct: review: https://github.com/parrot/parrot/commit/bf94540ff6
13:51 dalek parrot/whiteknight/imcc_info_struct: 0596ba5 | Whiteknight++ | compilers/imcc/imcc.y:
13:51 dalek parrot/whiteknight/imcc_info_struct: update imcc.y. Tried to fix some whitespace issues, but too many for little old me
13:51 dalek parrot/whiteknight/imcc_info_struct: review: https://github.com/parrot/parrot/commit/0596ba5cef
13:51 dalek parrot/whiteknight/imcc_info_struct: bc1339f | Whiteknight++ | compilers/imcc/imcc.l:
13:51 dalek parrot/whiteknight/imcc_info_struct: quick update of imcc.l
13:51 dalek parrot/whiteknight/imcc_info_struct: review: https://github.com/parrot/parrot/commit/bc1339f88f
13:51 dalek parrot/whiteknight/imcc_info_struct: b91c1f6 | Whiteknight++ | compilers/imcc/ (21 files):
13:51 dalek parrot/whiteknight/imcc_info_struct: headerizer
13:51 dalek parrot/whiteknight/imcc_info_struct: review: https://github.com/parrot/parrot/commit/b91c1f64ae
13:51 dalek parrot/whiteknight/imcc_info_struct: 3094d55 | Whiteknight++ | compilers/imcc/ (7 files):
13:51 dalek parrot/whiteknight/imcc_info_struct: rebuild the lexer and parser files. reheaderizer. Some fixes. Some files are buildable
13:51 dalek parrot/whiteknight/imcc_info_struct: review: https://github.com/parrot/parrot/commit/3094d55ac7
13:51 dalek parrot/whiteknight/imcc_info_struct: 1d11482 | Whiteknight++ | / (12 files):
13:51 dalek parrot/whiteknight/imcc_info_struct: all files in compilers/imcc build again
13:51 dalek parrot/whiteknight/imcc_info_struct: review: https://github.com/parrot/parrot/commit/1d11482a78
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: 5ac00a2 | Whiteknight++ | / (2 files):
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: fix function documentation
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/5ac00a21bd
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: 2690e47 | Whiteknight++ | src/embed/api.c:
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: small doc fix
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/2690e47713
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: b7a21c6 | Whiteknight++ | / (3 files):
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: fix codetest
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/b7a21c6ac0
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: a50f445 | Whiteknight++ | / (3 files):
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: fix some of the new additions to be codetest and headerizer-warnings free
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/a50f445c96
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: 1a5614d | Whiteknight++ | / (3 files):
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: begun, the IMCC war has
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/1a5614dcce
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: f260885 | Whiteknight++ | compilers/imcc/ (11 files):
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: firebomb. Quick and semi-automagical converstion of IMCC to use the imcc_info_t struct instead of PARROT_INTERP almost everwhere. Did not update cfg.c or optimizer.c. Also made a few small cleanups and some TODO notes where I saw obvious problems.
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/f260885d72
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: bf94540 | Whiteknight++ | compilers/imcc/ (2 files):
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: fast automagical runthrough of optimizer.c and cfg.c
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/bf94540ff6
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: 0596ba5 | Whiteknight++ | compilers/imcc/imcc.y:
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: update imcc.y. Tried to fix some whitespace issues, but too many for little old me
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/0596ba5cef
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: bc1339f | Whiteknight++ | compilers/imcc/imcc.l:
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: quick update of imcc.l
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/bc1339f88f
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: b91c1f6 | Whiteknight++ | compilers/imcc/ (21 files):
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: headerizer
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/b91c1f64ae
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: 3094d55 | Whiteknight++ | compilers/imcc/ (7 files):
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: rebuild the lexer and parser files. reheaderizer. Some fixes. Some files are buildable
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/3094d55ac7
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: 1d11482 | Whiteknight++ | / (12 files):
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: all files in compilers/imcc build again
13:51 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/1d11482a78
13:52 dalek parrot/whiteknight/imcc_compreg_pmc: c26cc03 | Whiteknight++ | / (31 files):
13:52 dalek parrot/whiteknight/imcc_compreg_pmc: Merge branch 'whiteknight/imcc_info_struct' into whiteknight/imcc_compreg_pmc
13:52 dalek parrot/whiteknight/imcc_compreg_pmc: review: https://github.com/parrot/parrot/commit/c26cc03035
13:52 dalek parrot/whiteknight/imcc_new_api: 3dfce68 | Whiteknight++ | compilers/imcc/ (2 files):
13:52 dalek parrot/whiteknight/imcc_new_api: quick implement of the new imcc API functions. Kill all the remaining stuff for command-line argument processing
13:52 dalek parrot/whiteknight/imcc_new_api: review: https://github.com/parrot/parrot/commit/3dfce686ba
13:52 dalek parrot/whiteknight/imcc_new_api: 95bdb72 | Whiteknight++ | compilers/imcc/ (3 files):
13:52 dalek parrot/whiteknight/imcc_new_api: start forming the new interface for IMCC. The world will shake.
13:52 dalek parrot/whiteknight/imcc_new_api: review: https://github.com/parrot/parrot/commit/95bdb723dc
13:52 dalek parrot/whiteknight/imcc_new_api: dd5f423 | Whiteknight++ | compilers/imcc/main.c:
13:52 dalek parrot/whiteknight/imcc_new_api: lots of little fixes
13:52 dalek parrot/whiteknight/imcc_new_api: review: https://github.com/parrot/parrot/commit/dd5f423df0
13:52 dalek parrot/whiteknight/imcc_new_api: e2e6af2 | Whiteknight++ | compilers/imcc/main.c:
13:52 dalek parrot/whiteknight/imcc_new_api: completely unify the IMCC interfaces. There are two functions to compile something, both redirect to a single compilation routine.
13:52 dalek parrot/whiteknight/imcc_new_api: review: https://github.com/parrot/parrot/commit/e2e6af27b3
13:52 dalek parrot/whiteknight/imcc_new_api: eb4cbdf | Whiteknight++ | compilers/imcc/main.c:
13:52 dalek parrot/whiteknight/imcc_new_api: misc notes
13:52 dalek parrot/whiteknight/imcc_new_api: review: https://github.com/parrot/parrot/commit/eb4cbdf7cf
13:52 whiteknight ...I had a few things from last night that needed to be pushed
13:53 arnsholt Apparently =)
13:53 JimmyZ good morning whiteknight
13:54 rurban_ joined #parrot
13:54 whiteknight good morning, JimmyZ, arnsholt
13:56 rurban left #parrot
13:56 rurban_ is now known as rurban
14:09 plobsing left #parrot
14:31 PhatEddy joined #parrot
14:35 plobsing joined #parrot
14:35 [hudnix] joined #parrot
14:36 hudnix left #parrot
14:38 PhatEddy left #parrot
14:45 JimmyZ left #parrot
15:15 [hudnix] left #parrot
15:24 hudnix joined #parrot
15:24 ambs joined #parrot
15:25 plobsing left #parrot
15:29 Patterner left #parrot
15:30 Psyche^ joined #parrot
15:30 Psyche^ is now known as Patterner
15:36 plobsing joined #parrot
15:52 contingencyplan joined #parrot
15:56 JimmyZ joined #parrot
15:56 tadzik Coke: you don't need a frontend, update your cpanm
15:56 tadzik hello #parrot
16:02 cotto_work ~~
16:04 dukeleto ~~
16:05 tadzik so, I feel like the workflow for DaD wasn't specified on the #ps yesterday
16:07 dukeleto tadzik: you are correct
16:07 dukeleto tadzik: what do you need to know?
16:08 tadzik dukeleto: well, what are we planning to do? :)
16:12 theory joined #parrot
16:13 JimmyZ left #parrot
16:15 Coke tadzik: I am using the cpanm bundled with perlbrew.
16:15 dukeleto tadzik: instead of keeping track of new deprecations in POD, we do it in the YAML
16:16 Coke YAML--
16:16 whiteknight what's wrong with YAML?
16:16 dukeleto Coke: are you volunteering to fix change stuff?
16:16 whiteknight it's on the same level as any other generic data markup would be
16:18 Coke dukeleto: no more than usual.
16:18 cotto_work I don't care too much as long as it's not annoying for humans to edit.
16:18 Coke just making my preference known.
16:23 plobsing left #parrot
16:26 dukeleto Coke: duly noted :)
16:26 cotto_work whiteknight: http://blog.whiletrue.com/2011/01/wha​t-if-visual-studio-had-achievements/
16:27 dukeleto Coke: i plan on making some kind of web interface to deprecation data, so the internal storage format of it should become less important
16:27 cotto_work (fun, not anything important)
16:27 dukeleto Coke: and command-line tools as well, of course
16:28 Coke looks like we've had a broken build for some time:
16:28 Coke http://tt.taptinder.org/buildstatus/pr-parrot
16:28 Coke (build # 7)
16:31 tadzik dukeleto: so that requires 1) notifying @parrot-dev, 2) removing .POD and 3) mergind?
16:34 plobsing joined #parrot
16:36 whiteknight cotto_work: I see a handful of acheivements that I would have unlocked. Many Many more that some coworkers embody
16:38 whiteknight There was a cool project somewhere that allowed you to add acheivements to git
16:42 dukeleto tadzik: yep
16:42 dukeleto whiteknight: yes, called git-achievements
16:43 dukeleto whiteknight: i met the guy that wrote it at the Git Together 2010, he is a good chap
16:43 dukeleto https://github.com/icefox/git-achievements
16:43 dukeleto Benjamin Meyer
16:44 dukeleto it is a great way to make learning about git fun
16:59 whiteknight yeah, it did look like a fun idea
17:02 tadzik dukeleto: am I to do it?
17:02 dukeleto tadzik: only if you are volunteering :)
17:03 dukeleto tadzik: have the docs that mention DEPRECATED.pod been updated?
17:03 dukeleto tadzik: we need to make sure people know to update the YAML instead
17:04 tadzik dukeleto: I acked it and fixed in some commit
17:05 tadzik https://github.com/parrot/parrot/commit/ff6a5bc
17:05 tadzik aw snap, it's now yaml not json, and even the branch name is wrong :)
17:10 dukeleto tadzik: the branch name isn't that important :)
17:15 plobsing branches are cheap. make a new appropriately-named one.
17:24 Puddles joined #parrot
17:27 tadzik did so
17:27 dalek parrot/tadzik/deprecations-as-data: 9e82667 | tadzik++ | DEPRECATED.yaml:
17:27 dalek parrot/tadzik/deprecations-as-data: Added DEPRECATED.yaml, a direct translation of DEPRECATED.json
17:27 dalek parrot/tadzik/deprecations-as-data: review: https://github.com/parrot/parrot/commit/9e82667063
17:27 dalek parrot/tadzik/deprecations-as-data: dfc2db1 | tadzik++ | / (6 files):
17:27 dalek parrot/tadzik/deprecations-as-data: DEPRECATED.pod is now DEPRECATED.yaml
17:27 dalek parrot/tadzik/deprecations-as-data: review: https://github.com/parrot/parrot/commit/dfc2db1805
17:28 dukeleto tadzik++
17:28 dukeleto tadzik: delete the old branch too, if you haven't yet
17:32 tadzik on it
17:32 dmalcolm joined #parrot
17:32 tadzik I never remember this new syntax to remove a branch, and still push :branch-name
17:33 cotto_work tadzik: it's in the git workflow doc
17:35 tadzik done anyway
17:38 dalek winxed: r749 | NotFound++ | trunk/winxedst1.winxed:
17:38 dalek winxed: allow tailcall in more cases
17:38 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=749
17:43 dukeleto tadzik: git push origin local_branch:remote_branch
17:43 dukeleto tadzik: if local_branch is empty, it pushes "nothing" and deletes remote_branch
17:43 dukeleto tadzik: i.e. git push origin :remote_branch
17:44 tadzik yeah, I know that one
17:44 tadzik but there is some new shiny syntax iirc
17:45 dukeleto tadzik: git branch -d foo is to delete a local branch
17:45 dukeleto tadzik: i don't know of any shiny syntax, unless it has happened in the last few months
17:45 * dukeleto yells "Get of my DAG!" to all the new git converts
17:45 tadzik dukeleto: I think I noticed it in some changelog few days after I learned the old way to delete a branch
17:50 whiteknight there's a new way to delete a branch?
17:50 PerlJam tadzik: I don't think so.  But if so, I'd like to know it too.
17:50 tadzik heh, I'll better check it
17:53 dukeleto https://github.com/icefox/git-hooks is another cool project from the git-achievements dude
17:54 dukeleto a pic of of dukeleto, the git-achievment dude and a bunch of way smarter git hackers: http://1.bp.blogspot.com/_g_3jioX2SA4/TMnYqxD-fpI​/AAAAAAAABmI/Jw3jpDHz8NM/s1600/gittogether10.jpg
17:55 cotto_work looks like nice batch of nerds
17:55 dukeleto oh yeah, the dude standing the second from the right is Tom, who co-founded Github :)
17:55 cotto_work "fork you" shirt?
17:55 dukeleto cotto_work: yep :)
17:55 dukeleto cotto_work: he is a surprisingly down-to-earth nice fellow
17:56 tadzik dukeleto: are you next to Tom?
17:57 PerlJam Who's that crazy looking guy in the blue shirt squatting in front?   ;)
17:57 cotto_work dukeleto: git-achievements is epic
17:58 dukeleto i am the dude crouching in the blue shirt, with my eyes mostly closed :)
17:58 tadzik ah, right :)
17:59 dukeleto the shorter guy in the front is the current maintainer of Git, Junio
17:59 tadzik it's hard to recognize knowing you from the gravatar only
17:59 dukeleto in the front with a black shirt
17:59 PerlJam tadzik: I did it :)
18:00 tadzik * "git push" learned "git push origin --delete branch", a syntactic sugar
18:00 tadzik for "git push origin :branch".
18:00 tadzik http://git.kernel.org/?p=git/git.git;a=blob_pl​ain;f=Documentation/RelNotes/1.7.0.txt;hb=HEAD
18:00 plobsing left #parrot
18:00 tadzik PerlJam: :)
18:00 PerlJam tadzik++
18:00 dukeleto syntactic sugar that makes it longer?
18:00 tadzik I knew I saw it somewhere
18:00 * dukeleto doesn't understand
18:00 tadzik but more readable :)
18:00 dukeleto those crazy kids these days
18:00 PerlJam dukeleto: longer but more explicit.
18:01 PerlJam (explicitness is the sweetness I guess)
18:09 tadzik so, a mail to @parrot-dev?
18:09 tadzik (DaD)
18:13 dukeleto tadzik: yes please
18:13 dukeleto tadzik: and if you want, add a new deprecation for ipv6
18:14 dukeleto tadzik: and we need to think about adding wiki page links to our yaml
18:14 dukeleto tadzik: i mean, mark ipv6 as experimental
18:14 dukeleto maybe we need an EXPERIMENTAL.yaml ?
18:14 plobsing joined #parrot
18:16 cotto_work dukeleto: if we find the right name for the yaml file, there's no reason we can't put that data into file tadzik is working on.
18:17 tadzik the branch is to be merged now, no?
18:19 tadzik should I delete DEPRECATED.pod now?
18:21 tadzik dukeleto: ^
18:21 cotto_work tadzik: it's a bad idea to have the same data in two places.  Once DEP.yaml is in master, nuke DEP.pod
18:22 PerlJam keep Parrot DRY
18:22 PerlJam :)
18:22 tadzik cotto_work: I'll nuke .pod in a branch and then merge, ok?
18:22 cotto_work tadzik: wfm
18:23 tadzik alright, changes in progress
18:24 dalek parrot: 9e82667 | tadzik++ | DEPRECATED.yaml:
18:24 dalek parrot: Added DEPRECATED.yaml, a direct translation of DEPRECATED.json
18:24 dalek parrot: review: https://github.com/parrot/parrot/commit/9e82667063
18:24 dalek parrot: dfc2db1 | tadzik++ | / (6 files):
18:24 cotto_work tadzik: you should also write a DEPRECATIONS.readme or something similar to make sure that conventions are spelled out.
18:24 dalek parrot: DEPRECATED.pod is now DEPRECATED.yaml
18:24 dalek parrot: review: https://github.com/parrot/parrot/commit/dfc2db1805
18:24 dalek parrot: 95d715c | tadzik++ | DEPRECATED.pod:
18:24 dalek parrot: Nuke DEPRECATED.pod
18:24 dalek parrot: review: https://github.com/parrot/parrot/commit/95d715cfeb
18:24 dalek parrot: d53bbbb | tadzik++ | / (8 files):
18:24 dalek parrot: Merge branch 'tadzik/deprecations-as-data'
18:24 dalek parrot: review: https://github.com/parrot/parrot/commit/d53bbbb041
18:25 tadzik hmm, sure
18:25 dukeleto cotto_work: you are right. we need a better name, something that encompasses both deprecations and experimental features
18:25 dukeleto cotto_work: API_CHANGES.yaml ? something like that
18:25 cotto_work It's also redundant to have the titles contain status information (e.g. [experimental]).
18:26 * dukeleto will brood on it during his run
18:26 cotto_work dukeleto: that's a good time for thinking
18:28 plobsing SUPPORT_POLICY.yaml?
18:28 cotto_work The issue is to define what the file will contain.  "api changes" is pretty close.
18:29 ttbot Parrot d53bbbb0 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/1780.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
18:30 whiteknight_ joined #parrot
18:32 ttbot Parrot 95d715cf MSWin32-x86-multi-thread make error http://tt.taptinder.org/file/cmdout/1785.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
18:32 whiteknight left #parrot
18:32 whiteknight_ is now known as whiteknight
18:34 Coke api-changes.yml ++
18:34 cotto_work Coke++
18:34 cotto_work Does it need to be a SHOUTING_FILE?
18:35 cotto_work 13/11
18:35 aloha 1.18181818181818
18:36 Coke No, but then I'd probably move it out of ./ now, too.
18:36 Coke (and add a pointer to it from README)
18:44 particle1 README: For a history of Parrot API changes, see docs/changes/api.yml.
18:44 particle1 is now known as particle
18:44 Coke we're not tracking the history
18:44 Coke we're tracking what we know is going to change.
18:45 particle ah... then 'changes' is too vague.  changelogs are for what has already changed
18:50 PerlJam future_changes
18:50 PerlJam to-be-changed
18:51 cognominal left #parrot
18:52 cognominal joined #parrot
18:57 theory left #parrot
19:09 plobsing left #parrot
19:10 chromatic joined #parrot
19:12 plobsing joined #parrot
19:13 chromatic Is anyone else seeing t/pmc/socket.t and t/pmc/sockaddr.t eating gigabytes of memory?
19:13 Coke chromatic: over here. It would not surprise me, given those files just changed for the ipv6 stuff.
19:14 chromatic The ipv6 branch?
19:14 Coke merged back to master.
19:15 Coke (which broke the build and fails tests and...)
19:16 chromatic Doesn't look like that one to me; I checked out the commit before and see the problem.
19:16 Coke hokay.
19:17 chromatic When was the last safe run you saw?
19:17 chromatic Saturday?
19:18 Coke taptinder?
19:18 Coke aloha, taptinder?
19:18 aloha Coke: taptinder is continues integration tool - http://taptinder.org . For Parrot project running on http://tt.taptinder.org/ and reporting build failures to #parrot channel as ttbot.
19:18 Coke WebAgent response error: '500 Can't connect to tapir1.ro.vutbr.cz:2000 (connect: Connection refused)'
19:18 Coke ww.
19:19 Coke 00cadd10 is the last one before the build errors started.
19:19 whiteknight chromatic: what's the problem?
19:19 whiteknight (I'm not looking at it myself)
19:20 chromatic Parrot wants more memory than I want it to use.
19:21 whiteknight oh, I thought you were talking about identifying the specific bug causing it
19:21 chromatic I'm trying.
19:22 chromatic 6da689d looks like the culprit.
19:23 sECuRE_ i would be surprised if the changes eat gigabytes of memory
19:23 sECuRE_ (i made the ipv6 changes)
19:24 Coke fatal: ambiguous argument '6da689d': unknown revision or path not in the working
19:24 Coke ...
19:24 * Coke was out of date, sorry
19:24 chromatic $ git bisect good
19:24 chromatic 6da689dcdde0d5f1f0aff2e8ec5bc4a1e9cdbfab is the first bad commit
19:25 whiteknight looking at that changeset, I don't see anything that obviously goes apeshit on your memory
19:26 whiteknight Parrot_io_getaddrinfo probably looks the most suspicious to me
19:28 chromatic It's this line in t/pmc/socket.t:     $P1 = $P0."sockaddr"("localhost", 1234)
19:28 whiteknight I think that calls into Parrot_io_getaddrinfo
19:28 aantn joined #parrot
19:29 whiteknight got it
19:29 whiteknight *ai is never initialized
19:29 whiteknight for (walk = ai; walk; walk = ai->ai_next) goes crazy
19:29 chromatic Agreed.
19:30 chromatic That depends on what getaddrinfo does.
19:30 whiteknight right, I don't know what it should be set to
19:30 whiteknight nwellnhof: ping
19:32 aantn left #parrot
19:33 aantn joined #parrot
19:34 vmspb joined #parrot
19:35 whiteknight the documentation for that function is in sore need of an update
19:35 whiteknight it clearly doesn't describe what that function currently does
19:37 NotFound According man, getaddrinfo must set it pointing to one or more structures, or fail.
19:38 theory joined #parrot
19:39 chromatic Oh, here's the problem. See if you can spot it:
19:39 chromatic for (walk = ai; walk != NULL; walk = ai->ai_next) {
19:40 NotFound Uh, oh..
19:40 chromatic At least it's easy to fix.
19:40 tadzik hah
19:40 NotFound The free_cstring may also leak. Let me fix it.
19:41 chromatic I can get both in one commit.
19:48 dalek parrot: a0719a2 | chromatic++ | src/platform/generic/socket.c:
19:48 dalek parrot: [IO] Fixed infinite loop in Parrot_io_getaddrinfo.
19:48 dalek parrot:
19:48 dalek parrot: Also plugged a potential memory leak.
19:48 dalek parrot: review: https://github.com/parrot/parrot/commit/a0719a28e1
19:51 whiteknight chromatic++
19:51 dalek parrot: f078098 | NotFound++ | MANIFEST:
19:51 dalek parrot: update MANIFEST
19:51 dalek parrot: review: https://github.com/parrot/parrot/commit/f0780985b0
19:52 whiteknight *ai is still not being initialized
19:53 whiteknight oh wait, maybe it is
19:53 NotFound whiteknight: according the main page it can not be, unless the function fails.
19:53 NotFound s/main/man
19:53 ttbot Parrot a0719a28 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/1832.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
19:58 ttbot Parrot f0780985 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/1845.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
20:00 aantn left #parrot
20:01 cognominal left #parrot
20:01 cognominal joined #parrot
20:16 NotFound "We need to pass the port as a string (because you could also use a * service specification from /etc/service" but the parameter 'port' is INTVAL ???
20:16 Coke (that's the same error that's been failing for about 20 commits now.)
20:30 theory left #parrot
20:32 ambs left #parrot
20:43 fperrad left #parrot
20:54 plobsing left #parrot
21:12 cotto_work ~~
21:13 tadzik ~~
21:15 atrodo =~
21:16 tadzik oh, and oldschool greeting :)
21:16 atrodo still stuck on 5.8.8
21:16 theory joined #parrot
21:17 cotto_work atrodo++
21:18 atrodo I take that back.  My server at home as 5.8.4
21:20 nwellnhof joined #parrot
21:27 whiteknight left #parrot
21:30 dalek parrot/nwellnhof/ipv6: 0713ced | nwellnhof++ | src/p (2 files):
21:30 dalek parrot/nwellnhof/ipv6: Fallback for getaddrinfo and getnameinfo
21:30 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/0713ced143
21:30 dalek parrot/nwellnhof/ipv6: ae31c17 | nwellnhof++ | src/pmc/sockaddr.pmc:
21:30 dalek parrot/nwellnhof/ipv6: Cleanup Sockaddr PMC
21:30 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/ae31c17386
21:30 dalek parrot/nwellnhof/ipv6: 75d6b0c | nwellnhof++ | / (6 files):
21:30 dalek parrot/nwellnhof/ipv6: Move all platform socket code and includes to src/platform
21:30 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/75d6b0c558
21:30 dalek parrot/nwellnhof/ipv6: d626b11 | nwellnhof++ | config/auto/ipv6/test.in:
21:30 dalek parrot/nwellnhof/ipv6: Change ipv6 test.c to check for getaddrinfo
21:30 dalek parrot/nwellnhof/ipv6:
21:30 dalek parrot/nwellnhof/ipv6: That's much easier to check for. I'm not sure about the #includes for
21:30 dalek parrot/nwellnhof/ipv6: non-Linux Unices.
21:30 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/d626b11f2c
21:30 dalek parrot/nwellnhof/ipv6: 3e67202 | nwellnhof++ | src/platform/generic/socket.c:
21:30 dalek parrot/nwellnhof/ipv6: Fix Parrot_io_accept
21:30 dalek parrot/nwellnhof/ipv6:
21:30 dalek parrot/nwellnhof/ipv6: IPv6 should work on Windows now.
21:30 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/3e67202c8b
21:30 dalek parrot/nwellnhof/ipv6: 5c02fa3 | nwellnhof++ | / (8 files):
21:30 dalek parrot/nwellnhof/ipv6: Switch socket error handling to exceptions
21:30 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/5c02fa34b6
21:34 dalek parrot/nwellnhof/ipv6: 7232125 | nwellnhof++ | t/pmc/socket_ipv6.t:
21:34 dalek parrot/nwellnhof/ipv6: Fix IPv6 test count
21:34 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/7232125989
21:37 dalek parrot/nwellnhof/ipv6: 0d09c35 | nwellnhof++ | t/pmc/socket_ipv6.t:
21:37 dalek parrot/nwellnhof/ipv6: Fix IPv6 test skip count
21:37 dalek parrot/nwellnhof/ipv6: review: https://github.com/parrot/parrot/commit/0d09c350d6
21:41 plobsing joined #parrot
21:49 dalek parrot: d626b11 | nwellnhof++ | config/auto/ipv6/test.in:
21:49 dalek parrot: Change ipv6 test.c to check for getaddrinfo
21:49 dalek parrot:
21:49 dalek parrot: That's much easier to check for. I'm not sure about the #includes for
21:49 dalek parrot: non-Linux Unices.
21:49 dalek parrot: review: https://github.com/parrot/parrot/commit/d626b11f2c
21:49 dalek parrot: 3e67202 | nwellnhof++ | src/platform/generic/socket.c:
21:49 dalek parrot: Fix Parrot_io_accept
21:49 dalek parrot:
21:49 dalek parrot: IPv6 should work on Windows now.
21:49 dalek parrot: review: https://github.com/parrot/parrot/commit/3e67202c8b
21:49 dalek parrot: 5c02fa3 | nwellnhof++ | / (8 files):
21:49 dalek parrot: Switch socket error handling to exceptions
21:49 dalek parrot: review: https://github.com/parrot/parrot/commit/5c02fa34b6
21:49 dalek parrot: 7232125 | nwellnhof++ | t/pmc/socket_ipv6.t:
21:49 dalek parrot: Fix IPv6 test count
21:49 dalek parrot: review: https://github.com/parrot/parrot/commit/7232125989
21:49 dalek parrot: 0d09c35 | nwellnhof++ | t/pmc/socket_ipv6.t:
21:49 dalek parrot: Fix IPv6 test skip count
21:49 dalek parrot: review: https://github.com/parrot/parrot/commit/0d09c350d6
21:49 dalek parrot: f43379a | nwellnhof++ | / (13 files):
21:49 dalek parrot: Merge branch 'master' into nwellnhof/ipv6
21:49 dalek parrot:
21:49 dalek parrot: Conflicts:
21:49 dalek parrot: include/parrot/parrot.h
21:49 dalek parrot: review: https://github.com/parrot/parrot/commit/f43379a900
21:49 dalek parrot: 80f050a | nwellnhof++ | src/platform/generic/socket.c:
21:49 dalek parrot: [codingstd] Fix indent
21:49 dalek parrot: review: https://github.com/parrot/parrot/commit/80f050aab2
21:49 dalek parrot: f9d4bc4 | nwellnhof++ | / (11 files):
21:49 dalek parrot: Merge branch 'nwellnhof/ipv6'
21:49 dalek parrot: review: https://github.com/parrot/parrot/commit/f9d4bc4317
21:51 ttbot Parrot f9d4bc43 MSWin32-x86-multi-thread make error http://tt.taptinder.org/file/cmdout/1870.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
21:54 rurban_ joined #parrot
21:56 rurban left #parrot
21:56 rurban_ is now known as rurban
22:16 dalek parrot: 64ca8e8 | nwellnhof++ | / (2 files):
22:16 dalek parrot: Fix windows build
22:16 dalek parrot: review: https://github.com/parrot/parrot/commit/64ca8e8380
22:25 dalek parrot: 56bbca1 | nwellnhof++ | src/platform/generic/socket.c:
22:25 dalek parrot: Fix build without IPv6
22:25 dalek parrot: review: https://github.com/parrot/parrot/commit/56bbca18e4
22:31 ttbot Parrot 64ca8e83 i386-linux-thread-multi make error http://tt.taptinder.org/file/cmdout/1983.txt (http://tt.taptinder.org/buildstatus/pr-Parrot)
22:35 nwellnhof looking good so far...
22:37 nwellnhof aloha msg mj41 can you tell me what the tt windows machines are running exactly?
22:37 aloha nwellnhof: OK. I'll deliver the message.
22:48 mikehh nwellnhof: I am getting a failure with t/pmc/socket_ipv6.t - Can't convert NULL string
22:48 mikehh current instr.: 'test_tcp_socket6' pc 494 (t/pmc/socket_ipv6.t:130)
22:48 mikehh called from Sub 'main' pc 47 (t/pmc/socket_ipv6.t:31)
22:49 nwellnhof mikehh: i'll have a look at that tomorrow.
22:49 nwellnhof everything green again: http://tt.taptinder.org/buildstatus/pr-parrot
22:50 cotto_work nwellnhof: I'm running a couple smolder tests on my windows machine with whatever's latest.
22:50 mikehh nwellnhof: 'k - got to do a bunch of Ubuntu updates anyway
22:53 nwellnhof i'm off for some beers now. i can really need it ;)
22:55 nwellnhof left #parrot
23:00 mikehh hmmnn - t/pmc/socket_ipv6.t fails with g++ build but not with gcc
23:03 mikehh aloha msg nwellnhof t/pmc/socket_ipv6.t fails with g++ build but not with gcc
23:03 aloha mikehh: OK. I'll deliver the message.
23:05 * mikehh needs to do some updates - bbl
23:05 mikehh left #parrot
23:14 theory left #parrot
23:16 theory joined #parrot
23:16 kurahaupo joined #parrot
23:18 whiteknight joined #parrot
23:27 KaeseEs tests for the main branch took ~300s. tests for the generational_gc branch seem to be going a bit slower. debating making a sandwich while i wait :)
23:27 whiteknight is generational_gc even testable?
23:29 KaeseEs i did 'make test' and it started spitting out TAP v0v
23:30 KaeseEs oh there, it failed a few. good to have a baseline though.
23:40 dalek parrot: 4af2095 | NotFound++ | config/auto/ipv6/test.in:
23:40 dalek parrot: fix ipv6 detection to not fail in g++ for wrong reasons
23:40 dalek parrot: review: https://github.com/parrot/parrot/commit/4af2095a04
23:52 cotto_work whiteknight: last I checked it worked but the approach wasn't something that'd result in a better gc.
23:52 cotto_work the algorithm in the comments in gc_ms2 describes what bacek wants to do
23:53 cotto_work but yeah, there's not much point in testing it.  It won't be merged in anything like its current state.
23:58 bacek_at_work whiteknight, it's testable. But it's slow.
23:58 whiteknight okay, I didn't realize it was working. I hadnt tested it because I knew it wasn't really roadmap

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

Parrot | source cross referenced