Parrot 4.1.0 "Black-headed Parrot" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 28 February 2012.
00:06 jsut_ joined 01:08 benabik joined
dalek kudo/name-cleanup: d1b53d7 | jnthn++ | src/Perl6/Grammar.pm:
Fix typo; kboga++.
01:14
01:21 plobsing_ joined 02:18 whiteknight joined 03:37 bubaflub joined 03:40 PacoAir joined 09:12 alvis joined 09:18 lucian joined 09:47 mj41 joined 10:20 lateau joined 10:35 fperrad joined 10:55 lateau left 10:57 lateau joined 11:23 contingencyplan joined 11:47 whiteknight joined
whiteknight good morning, #parrot 12:03
tadzik hello whiteknight
whiteknight hello tadzik 12:04
tadzik how are things?
whiteknight things are going well. My parents took the kid last night, so I actually got some good sleep 12:05
12:10 JimmyZ joined
whiteknight AAARRGH! pbc_merge strikes again! 12:28
dalek href="https://parrot.github.com:">parrot.github.com: cf33f07 | alvis++ | README.pod:
Fixed minor typo and extended copyright to 2012.
12:48
whiteknight blah, this is a much bigger project than I can do this morning. I'll get back to it 13:13
dalek kudo/priv-role-attrs: fa7ffb2 | jnthn++ | src/Perl6/Actions.pm:
Start declaring role attributes under the package they're declared in rather than the class they end up composed in to.
14:02
kudo/priv-role-attrs: 6408afa | jnthn++ | src/Perl6/Metamodel/RoleTo (2 files):
Start to liberalize role composers so that they allow attributes with the same name but from different roles.
kudo/priv-role-attrs: ab5f444 | jnthn++ | src/ (3 files):
Allow multiple attributes of the same name to be added provided they are attached to different packages (e.g. different roles).
kudo/priv-role-attrs: d1e0b2b | jnthn++ | src/Perl6/Metamodel/BUILDPLAN.pm:
First crack at updating BUILDPLAN handling for new approach to role attributes.
kudo/nom: 149cb58 | jnthn++ | src/Perl6/Metamodel/RoleToRoleApplier.pm:
Fix a typo.
14:32
kudo/nom: 54e0769 | jnthn++ | src/Perl6/Metamodel/ (3 files):
Implement private method composition when the private methods come from multiple roles.
14:50 lateau1 joined, lateau1 left 14:57 PacoAir joined 15:04 brambles joined 15:19 lateau joined 15:45 Psyche^ joined 15:59 hercynium joined 16:11 myhrlin joined 17:56 mj41 joined 19:09 whiteknight joined 19:33 johbar_work joined 19:34 jsut joined
dalek kudo/nom: 08417f8 | moritz++ | / (3 files):
implement anon enums

Not sure if we want to keep this factoring, it just reuses the old infrastructure for now. Passes the anon enum tests.
19:37
kudo/nom: bd6fdeb | moritz++ | docs/ChangeLog:
add anon enums to ChangeLog
whiteknight pbc_merge doesn't de-duplicate string constants like it's supposed to 19:46
so various guarantees that we make that strings in the constants table are unique fail after pbc_merge 19:47
this program is so fragile, It's amazing to me that more bugs don't show up with it 19:48
benabik I've been tempted to replace it in PACT. 19:51
whiteknight we will, one day 19:59
Okay, I think I've got it 20:06
and nqp is running fine, and it looks like the build gets much further
dalek rrot/remove_sub_flags: e03dc45 | Whiteknight++ | / (2 files):
update pbc_merge to merge the list of tags in the constants segment
20:08
rrot/remove_sub_flags: 09e9086 | Whiteknight++ | / (4 files):
Fix pbc_merge to de-duplicate equivalent constant strings in the merged constants table. In the new legacy_trigger_init_subs embed API function, make sure to set the current packfile in the interp so the retcontinuation has some place to go
whiteknight I still want to fix pbc_merge to properly merge annotations too, but I have to fix this build first before going off onto other projects 20:10
cotto plays along at home 20:14
20:15 travis-ci joined
travis-ci [travis-ci] parrot/parrot#136 (remove_sub_flags - 09e9086 : Whiteknight): The build is still failing. 20:15
[travis-ci] Change view : github.com/parrot/parrot/compare/9......09e9086
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/835667
20:15 travis-ci left
whiteknight F you, travice 20:15
travis
I thought I told you not to build this branch
20:22 bacek joined
cotto whiteknight, the semicolon on 220 of src/embed/bytecode.c breaks the build for me 20:26
whiteknight 220?
did you pull the last commit? 20:27
cotto 2 seconds ago
sorry. 280
gah
169 20:28
whiteknight 280 is even worse
cotto was looking at the number of lines in the file, not the current line number
dalek rrot/remove_sub_flags: 0334960 | Whiteknight++ | src/embed/bytecode.c:
Fix stray semicolon, cotto++
20:29 johbar_work joined
cotto now parrot is expecting a .pir file to be a pbc. 20:31
cotto@quill:/usr/src/parrot/parrot-git-master @remove_sub_flags 6 $ ./parrot runtime/parrot/library/PGE/Perl6Grammar.pir --output=compilers/pge/PGE/builtins_gen.pir compilers/pge/PGE/builtins.pg
PackFile_Header_validate: This is not a valid Parrot bytecode file.
20:38 travis-ci joined
travis-ci [travis-ci] parrot/parrot#137 (remove_sub_flags - 0334960 : Whiteknight): The build is still failing. 20:38
[travis-ci] Change view : github.com/parrot/parrot/compare/0......0334960
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/835796
20:38 travis-ci left 21:02 jsut_ joined
dalek rrot/gh363/dlclose: a54ec4c | dukeleto++ | src/platform/generic/dl.c:
Manually apply a slightly bitrotten patch from the heidnes++ Trac user that fixes a dlclose bug
21:04
rrot/gh363/dlclose: 6050332 | dukeleto++ | src/platform/generic/dl.c:
Cast a malloc to make g++ happy, #363
rrot/remove_sub_flags: 0e6c030 | dukeleto++ | .travis.yml:
[ci skip] Change notification to parrot-ci
21:51
22:10 lucian joined