Parrot 3.1.0 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Goals: ?
Set by moderator on 20 February 2011.
dalek nxed: r817 | NotFound++ | trunk/winxedst (2 files):
new predef 'push', use it instead of the push method in a lot of places
00:01
nxed: r818 | NotFound++ | trunk/pir/winxed_ (2 files):
update installable files
00:02
rrot/opsc_full_parse: f884bb0 | bacek++ | / (2 files):
Handle type casting as term. Fix parsing of PTR2INTVAL, etc.
00:07
rrot/opsc_full_parse: fafa6a1 | bacek++ | t/compilers/opsc/01-parse-body.t:
Add more tests.
rrot/opsc_full_parse: 5ed4d8e | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Add more math ops.
rrot/opsc_full_parse: 4453ad3 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Mark all statements with 'endstmt'
rrot/opsc_full_parse: 840561c | bacek++ | t/compilers/opsc/01-parse-body.t:
Add test for if-else without {}
kid51 bacek: I'm getting build failures in the opsc_full_parse branch. Are they to be expected at this point? 00:12
bacek_at_work kid51, yes. It's broken. Heavily :)
kid51 Do you want a paste, or shouldn't I bother yet? 00:13
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#10575) fulltest) at 3_1_0-213-g40c0d36 - Ubuntu 10.10 i386 (g++-4.5) 00:14
dalek rrot/opsc_full_parse: 487a341 | bacek++ | / (2 files):
Opname can be keyword. E.g. 'if'
mikehh again had to run make -j world twice to complete build
bacek_at_work kid51, not yet. It will not be ready in next few days. 00:15
kid51 k
dalek rrot/opsc_full_parse: 13b01ea | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Add prefix:~
00:19
00:22 lucian left 00:36 snarkyboojum left
cotto ~~ 00:37
bacek_at_work aloha, cotto 00:42
cotto hi bacek_at_work. looks like you've got something interesting to hack on 00:47
bacek_at_work cotto, parsing of op bodies is mostly done.
cotto what's the battle plan?
bacek_at_work finish parsing 00:50
implement pasting
implement emitting of C back 00:51
(optional implement JIT for current ops :)
cotto wheee
bacek++
I hope to have some tuits later this evening for that. it sounds like fun
bacek_at_work cotto, you welcome :) 00:52
cotto ]'m worried that opsc is too fast. This should help. ;) 00:54
bacek_at_work cotto, it will be faster actually. 00:56
cotto orly?
bacek_at_work yes. Less backtracking
cotto great 00:57
00:58 nwellnhof left
dalek rrot/opsc_full_parse: c81d95e | bacek++ | / (2 files):
Add (broken) control switch
00:59
bacek_at_work cotto, feel free to fix control<switch> :)
cotto wfm 01:00
can't do it right now, but it'll be great in 60m +/- 01:03
bacek_at_work cotto, we just need enable backtracking over <statement>. Problem is: second "case:" consumed by <statement> up to ":" (afaiu) 01:11
cotto ok 01:13
dalek sella: c5ecd69 | Whiteknight++ | / (3 files):
fix the new query files so they build, and add them to setup.nqp
sella: 21b3173 | Whiteknight++ | query/ (2 files):
fix providers so we can run some basic tests
sella: 8e111dc | Whiteknight++ | / (4 files):
fix some bugs in queries. Add a stub test file to show that mapping arrays and hashes works
sella: 97732a8 | Whiteknight++ | / (3 files):
fixes for 'filter' and some tests for the behavior
01:13 hudnix left 01:14 hudnix joined
bacek_at_work too late 01:15
dalek rrot/opsc_full_parse: 53fccb0 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Add case and default to keywords. Fix switch statement.
cotto oh noes 01:16
bacek_at_work cotto, io.ops can't be parsed atm. Due "string concatenation". E.g. INT_FMT "\\n" 01:21
cotto i'll look at it if you don't first
whiteknight we need 6model 01:23
we need it yesterday
cotto whiteknight, ?
whiteknight just saying
nothing to see here. Continue with your normal conversations
cotto wfm
whiteknight, are you looking at our oo code or something? 01:26
whiteknight maybe
I've been reading through the 6model code all day
cotto it's a bit odd, but I really like it 01:27
it'll be great in its final form
Tene final form, eh? makes me thing of final fantasy. 01:29
01:31 mtk left
kid51 cotto Any comment on trac.parrot.org/parrot/ticket/683 ? 01:37
01:38 mtk joined
dalek TT #692 closed by jkeenan++: PBC to PIR fallback fails. 01:41
TT #692: trac.parrot.org/parrot/ticket/692
01:54 sigue joined
whiteknight Tene: you a final fantasy fan? 02:04
cotto: Rakudo is moving to 6model. tewk is talking about moving Cardinal to 6model. Those are currently our two biggest HLLs. 02:05
I can't imagine a decent JS compiler using our current metamodel
moving 6model into Parrot core is the best way to reduce impedance between Parrot and these compilers
cotto whiteknight, that's the plan 02:07
whiteknight right. I know that's the plan. I want to facilitate and accelerate
I really need to get this damn IMCC work out of the way so I can move on to the next project 02:09
plobsing sure we want it. but lets not rush it and get a half baked implementation. 02:10
nopaste "Whiteknight" at 192.168.1.3 pasted "Can anybody spot the problem?" (9 lines) at nopaste.snit.ch/33556 02:12
whiteknight if anybody can figure out what the problem is with that test failure there, they win a prize 02:13
tadzik whhitespace? 02:15
yes. If you look slocesly, you'll notice two newlines in the first one
...damh lag 02:16
whiteknight oh shit
tadzik wins the prize
tadzik yay, shake-a-hand with whiteknight awaits! 02:17
dalek rrot/ptrbuf: af78853 | plobsing++ | src/pmc/structview.pmc:
add documentation for StructView
rrot/ptrbuf: 572a1e4 | plobsing++ | src/pmc/structview.pmc:
[codingstd] c_struct
rrot/ptrbuf: f42c67d | plobsing++ | src/pmc/ptr (2 files):
[codingstd] tabs
rrot/ptrbuf: a4d4bdd | plobsing++ | src/pmc/ (2 files):
[codingstd] c_parens
rrot/ptrbuf: ceb741c | plobsing++ | src/pmc/structview.pmc:
[codingstd] trailing_space
rrot/ptrbuf: fbf595a | plobsing++ | lib/Parrot/Headerizer.pm:
ignore begin/end pmc header preamble statements
rrot/ptrbuf: ab9ce37 | plobsing++ | src/pmc/structview.pmc:
[codingstd] pmc_docs
tadzik it may be quite useful to substitute newlines with literal \\n in TAP output 02:18
02:28 sigue left
sorear alternatively, with \\n# 02:30
cotto kid51, we should tag that tt as "6model" or something similar and close it when 6model lands in master. Yes, it'll be a while.
I don't like closing tickets with a reference to something nyi 02:31
dalek rrot/whiteknight/imcc_compreg_pmc: a74e161 | Whiteknight++ | compilers/imcc/debug.c:
fix whitespace errors to fix a failing test. tadzik++
02:38
rrot/whiteknight/imcc_compreg_pmc: 795f437 | Whiteknight++ | src/pmc/imccompiler.pmc:
actually throw an exception from IMCCompiler.compile_file method. This fixes behavior in the API and reclaims another test
02:38 whiteknight left
Tene aloha: tell whiteknight Tewk is talking about adding async IO to Parrot. Tene is talking about moving Cardinal to 6model. 02:39
aloha Tene: Okay.
02:50 ShaneC left 02:54 kid51 left 03:07 ShaneC joined 03:08 bubaflub joined 03:09 davidfetter joined
cotto seen japhb 03:14
aloha Sorry, I haven't seen japhb.
03:15 davidfetter left
dalek rrot: 1b11ce1 | cotto++ | config/gen/opengl.pm:
make the gen::opengl step less noisy on unknown function prototypes
03:18
rrot/opsc_full_parse: c1a030a | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Add hack to support string concatenations.
03:19
rrot/opsc_full_parse: 821dc1d | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Add optional type letter to integer constants.
rrot/opsc_full_parse: e4249f0 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Add more prefix and infix tokens.
rrot/opsc_full_parse: 6f41bf3 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Allow multiple * for type_definition
bacek_at_work cotto, you are way too slow! 03:20
bacek@illusion:~/src/parrot (opsc_full_parse) $ prove t/compilers/opsc/02-parse-all-ops.t
t/compilers/opsc/02-parse-all-ops.t .. ok
All tests successful.
Files=1, Tests=19, 10 wallclock secs ( 0.02 usr 0.00 sys + 10.60 cusr 0.02 csys = 10.64 CPU)
Result: PASS
ttbot Parrot 1b11ce19 i386-linux-thread-multi make error tt.taptinder.org/cmdinfo/26306 03:21
cotto bacek_at_work, my fleshy fingers and frail brain can't keep up with your robot-like speed.
I'm not even half-way through the stuff I decided I needed to plow through before looking at opsc.
bacek++ 03:23
it's nice that they let you hack on Parrot at work (or that you can get away with it)
ttbot Parrot 1b11ce19 i386-linux-thread-multi make error tt.taptinder.org/cmdinfo/26317 03:24
cotto can we fix that damn json bug?
bacek_at_work cotto, just revert commit 03:25
much easy than unmerge whole branch
cotto It should be an easy fix. 03:26
dukeleto cotto: yes, please revert the commit
cotto I'd have done it from work but I'm a little sleep-deprived.
is the branch still there?
dukeleto cotto: i am talking about reverting the commit in master. I don't know which branch it came from.
bacek_at_work cotto, just whinging 03:27
cotto needs less being crabby and more clear thinking 03:28
atrodo don't we all 03:29
bacek_at_work I don't. I'm computing not thinking. 03:31
atrodo correction, don't all humans 03:32
cotto wants to rewrite himself
though debugging could get ugly 03:33
dalek TT #1947 closed by cotto++: excessively noisy output from Configure.pl 03:35
TT #1947: trac.parrot.org/parrot/ticket/1947
ttbot Parrot 1b11ce19 i386-linux-thread-multi make error tt.taptinder.org/cmdinfo/26339 03:41
cotto dukeleto, ping 03:50
dalek rrot: 2ad0afc | cotto++ | tools/dev/nci_thunk_gen.pir:
Revert "change to new JSON language API"

This reverts commit adafa9f7d885c1265a590f439caa9eb531a12115.
03:53
cotto Some days I wish Parrot were more active. Some days I wish the flood would slow down. 03:59
bubaflub cotto: i hear ya; i'm stuck in an Airport with free wi-fi till tomorrow morning 04:01
cotto bubaflub, been there 04:02
plobsing cotto: what kind of day is today? 04:04
cotto flood
dalek rrot: e18da5e | (Gerd Pokorra)++ | config/gen/makefiles/root.in:
add dependency to fix JSON error
04:11
cotto tries to summon gerd 04:13
atrodo hands cotto his staff of +2 summoning 04:19
cotto It's not working. 04:24
plobsing config/auto/pmc.pm generates dependancies of PMCs on all ancestors. Pmc2c only creates an include for direct parents. which, if either of these is right? 04:42
cotto direct parents is all that's necessary 04:46
the code that pmc2c generates for a PMC only depends directly on that PMC's immediate parent(s) 04:48
plobsing I was leaning that way.
dalek rdinal/nqprx: 2befbd4 | tadzik++ | / (5 files):
Moved from PGE to NQP-rx. Doesn't yet work, there's a TODO in a grammar but it compiles
04:50
plobsing what do PMCs need to include from even their immediate parents? the only thing I ever use those headers for are attribute accessors, which are regenerated in the child's header anyways. 04:51
bacek_at_work cotto, stop slacking! We do need new "pasting" for opsc :)
plobsing, "update_vtable" functions.
cotto It's a little more annoying when trying to figure out which VTABLE functions come from where, but not having all the symbols sped up libparrot startup measruably
what bacek_at_work said
Parrot_x_get_vtable et al
Tene aloha: tell dukeleto to talk to Tene about admin privs on the cardinal repo 04:52
cotto bacek_at_work, not slacking; responding to the keys deprecation tt
bacek_at_work hooray! Finally :)
plobsing cotto: not having vtables static *sped up* libparrot?
04:53 gbacon left
cotto plobsing, making them static, i.e. not exporting the symbols 04:53
sorry, misread
plobsing when I'm thinking about static, I'm thinking constant, shared memory. statically defined in the file, not created at runtime. 04:54
cotto yeah, that's what I misread
the VTABLE functions in the post-processed C files are no startic now, but the VTABLE structs are built at startup 04:55
s/no startic/static/
*sigh*
bacek_at_work, one question about that ticket is how to deal with ["foo";3;"wqrwqew"] 04:56
fpa sounds like it might be expensive
bacek_at_work I want to kill such syntax 04:58
leave only ["foo";"bar";"baz"] with FSA
plobsing yes, and I'd been thinking for a little while that those vtable structs could be defined such that they resided in read-only, shared memory with the implicit assumption that that would be cached by the OS, giving better load time and better memory utilization
cotto bacek_at_work, do you know how often that sytax is used? 05:00
*syntax
bacek_at_work cotto, not much. In PLA only.
afaik
cotto pipp used to use it, but it'll have bitrotted pretty severely by now 05:01
plobsing keyed-access is a useful idiom. We can "kill Keys", but something else that's basically equivalent will be needed and eventually come into being.
cotto plobsing, +1 05:02
The plan (afaiu) is to use the same syntax to produce non-key PMCs.
plobsing I do agree that the scope is too large (eg: use as namespace identifiers), and that their implimentation and interface sucks (linked-list with many gcables, fragile custom functions that can only handle Key PMCs)
cotto It's going to be wonderful to see that code go away. 05:03
bacek_at_work plobsing, what about "Keyed access" vs "Nested aggregates Keyed access"?
plobsing, I don't think that we do need "nested" version
plobsing just because it exists doesn't mean your agregate has to support it 05:04
just because it exists doesn't mean you have to use it
bacek_at_work but we have to maintain it
plobsing but it is useful in some situations to expose some interfaces
cotto How expensive would it be to use an fpa and boxing for what keys are used for now? 05:05
bacek_at_work plobsing, yes. For namespaces. trac.parrot.org/parrot/ticket/903
With special "NamespaceKey"
plobsing cotto: FPA doesn't act as a reference to registers. That is a very useful thing
bacek_at_work not generic Key-of-something-for-something
we can have NamespaceKey to support register references. I just want it specialiazed for Namespace only. 05:06
afk
plobsing NamespaceKey shouldn't support register references. That does not make sense. 05:07
bacek_at_work plobsing, why?
plobsing .namespace [$P0, $I0] ??
really? what does that mean?
bacek_at_work [$S0, $S1]
$P0 = get_root_ns; $P1 = $P0[$S0, $S1] 05:08
plobsing ah, you're using "namespace key" to mean that which is used in namespace lookups.
I thought we were only talking about namespace defn's
what you are proposing has the potential to greatly increase the number of specialized key types 05:09
the great thing about Keys, was that they were the only type you had to understand to interpret PBC completely (this was before PCC ruined that) 05:10
dalek rrot: 5c3a01e | (Gerd Pokorra)++ | config/gen/makefiles/root.in:
remove dependency; move if to correct place
05:12
cotto What if fxa could hold register references?
plobsing Are you proposing a new type, or ammending the existing types with a third leg? 05:13
cotto amending existing types, but it's just a thought experiment atm
plobsing I don't think that's a great idea. The existing fxa types are one thing - a simple array of x. 05:15
We need *different* types to do register references because they fundamentally act differently. 05:16
register-reference objects should only ever be used from constants static to the PBC. A register allocator will cause any other types of usages to fail mysteriously. 05:17
cotto Then what if you could use registers to build FxA, but needed to copy the values? 05:18
plobsing That's one alternative to Keys. It involves a lot of GC churn.
cotto yeah
I'm starting to wonder if the right thing is to get rid of keys. 05:19
plobsing My opinion: reduce their scope, change their interface to be flexible and allow other types to be supported, and then leave well enough alone. 05:20
actually, once you have the flexible interface, the guts could get some much-needed tweaking.
cotto bacek_at_work, how does that strike you? 05:21
dalek rrot: 2010eaa | cotto++ | docs/pdds/ (2 files):
Move pbc pdd into drafts.

It's helpful for understanding a slightly out-of-date version of our bytecode format, but it's going to get much more dated in the near future.
05:22
Coke btw, -1 to having a "draft/" directory as opposed to just marking the file with DRAFT in the title. 05:24
(because I'm pretty sure that the index of PMCs has not been following which are drafts and which are not.)
s/PMC/PDD/
cotto Coke, I'm not attached to any convention. I just did it that way because I didn't feel like inventing something better. 05:25
whiteknight++ for beating me to many of these tickets 05:27
Coke ah, looks like someone (could have been me) fixed it so you don't have to manually track it anymore.
of course, now docs/html/pdds.html looks funny because you did not also change the title to draft.
cotto me--
Coke, do you mind fixing that? 05:28
Coke (oh, right, it was probably fixed with the html rewrite I started and mikehh finished.
cotto: aye. ;)
cotto coke++
Coke "yes, I mind.", sorry, wasn't clear.
heading to bed anyway. ~~ 05:29
cotto 'night
it makes me happy every time I see a commit sha1 in a trac ticket. 05:44
dalek TT #683 closed by cotto++: implement method lookup iterators 05:46
TT #683: trac.parrot.org/parrot/ticket/683
TT #611 closed by cotto++: pdd06-pasm (complete syntax/semantics)
TT #611: trac.parrot.org/parrot/ticket/611
cotto Apart from it occasionally overwhelming my browser, I'm really liking github for commit review. 05:57
05:57 benabik joined 05:58 benabik left 06:06 bubaflub left 06:15 rurban_ joined 06:17 rurban left, rurban_ is now known as rurban
dalek rrot: ee403d8 | mikehh++ | MANIFEST:
re-generate MANIFEST
06:29
cotto tewk, ping 06:40
seen dukeleto 06:56
aloha dukeleto was last seen in #parrot 3 hours 29 mins ago saying "cotto: i am talking about reverting the commit in master. I don't know which branch it came from.".
dukeleto cotto: pong 06:57
cotto dukeleto, see privmsg 07:00
07:05 JimmyZ joined
cotto How hard is it to get ttbot to email a list when a build breaks? 07:08
dukeleto cotto: may want to msg that to mj41 07:09
cotto: i assume if the feature isn't there, it shouldn't be hard to add to TapTinder. All the code is on github
cotto seen mj41
aloha mj41 was last seen in #parrot 9 hours 58 mins ago saying "Fixed (html escaped) TapTinder error output tt.taptinder.org/cmdinfo/25763".
dukeleto cotto: i plan on setting up jitterbug for parrot, which has email functionality 07:10
dukeleto has a linode that he is still trying to put to use
cotto dukeleto, we need a version of you that's not crazy busy 07:11
07:14 cosimo left
dukeleto cotto: yeah, i keep trying to work on that 07:15
cotto You should get involved with one of those secret unethical companies working on human cloning that I keep not hearing about. 07:17
07:18 he__ joined 07:25 JimmyZ left
dalek rrot: 8682534 | dukeleto++ | docs/pdds/ (30 files):
[cage] Remove more svn-- remnants from our PDDs
07:25
cotto 30 files? blarg 07:26
TiMBuS hello parroteers. yesterday i noticed i can't use sockets in rakudo, and it seems to be a parrot error. was the socket pmc changed recently? what is the way you are meant to open a socket? 07:27
more specifically: the connect method checks to see if the socket is open before it connects. what does it want me to do to open it? 07:29
cotto TiMBuS, does t/pmc/socket.t tell you what you need?
TiMBuS didnt even think of checking the tests! 07:30
cotto they're handy
dukeleto TiMBuS: we have tried to add ipv6 support recently, but that might have broken something for you 07:31
TiMBuS hmmm maybe 07:32
this test example might have helped
ah yep thats the problem
you need to call .socket on a socket object now 07:33
dukeleto TiMBuS: t/pmc/sockaddr.t and t/pmc/socket_ipv6.t may also be helpful
TiMBuS: when is the last time you know that your code worked?
TiMBuS hmmmmm last time i updated rakudo.. about 3 weeks? 07:34
ago
thats ok, im pretty sure i can get it working now 07:35
cotto TiMBuS, great
07:36 baest joined, he__ left 07:37 baest left, baest joined 07:38 baest left
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#10575) fulltest) at 3_1_0-213-g40c0d36 - Ubuntu 10.10 i386 (g++-4.5) 07:41
dalek p: a007136 | moritz++ | src/HLL/Compiler.pm:
rewrite parse_name in nqp
07:46
07:59 lucian joined 08:02 fperrad joined 08:08 contingencyplan left 08:09 he__ joined 08:24 lucian left 08:44 theory left
dalek rrot/m0-spec: c759e28 | dukeleto++ | docs/pdds/draft/pdd32_m0.pod:
Add chromatic++'s description of ops that are too magical for M0
08:54
rrot/m0-spec: 765a66e | dukeleto++ | docs/pdds/draft/pdd32_m0.pod:
Clarify our stance on minimization of opcodes
08:57
09:04 ShaneC left 09:19 mtk left
bacek ~~ 09:24
09:25 cosimo joined 09:26 mtk joined
tadzik hello parrots 09:42
dalek rrot: 60b9483 | fperrad++ | runtime/parrot/library/Archive/Tar.pir:
[Archive/Tar] fix on Win32
10:33
10:43 cosimo left
dalek a: 44b666d | fperrad++ | t/lua-TestMore:
update submodule lua-TestMore
10:49
11:32 ligne joined 12:04 lbr joined 12:16 bluescreen joined 13:19 JimmyZ joined 13:34 Coke left 13:35 whiteknight joined
whiteknight good morning, #parrot 13:35
JimmyZ good morning whiteknight, how are you 13:36
whiteknight I am doing well, JimmyZ. How are you today? 13:37
JimmyZ I'm fine, but a bit bored again :) 13:38
13:39 Coke joined
tadzik oh, did you have a Java lecture today? :) 13:39
13:39 plobsing left
moritz JimmyZ: when you are bored, write tests for those tickets here: rakudo.de/testneeded :-) 13:40
13:40 plobsing joined
tadzik I stayed awake for the entire night hacking on Cardinal mostly. When I got up, I wasn't tired at all. But as soon as I reached my lecture, the sleep felt so tempting :> 13:40
whiteknight tadzik++ The all-nighters are key 13:43
I'm very happy to see renewed interest in Cardinal 13:44
One of my coworkers came up to me yesterday and said "Do you know anything about this Cardinal project on github?". One of his friends started following it, and he knew I did Parrot stuff
tadzik whiteknight: do you know it was almost converted to nqp-x? 13:45
*nqp-rx
whiteknight what is it written in now? 13:47
moritz old nqp, iirc 13:48
whiteknight tewk was talking about using 6model, so I assume he's talking about building it with the new NQP
tadzik pge
whiteknight PGE? damn
moritz ah right, old NQP used PGE as the grammar engine
tadzik yeah. Tonight I almost translated lolcode to nqprx (: I'll need some lolcode hackers to gimme a hand
or maybe just ordinary Parrot hacker :) 13:49
lolcode uses some magic trick to inject a custom method written in PIR into the grammar written in perl6 rules. That kinda worked on PGE, but acts quite funny on NQP-RX 13:50
moritz it should Just Work I think
oh wait
PGE and NQP-rx use a different argument passing style
I think you need pmichaud++ for this one 13:51
or maybe jnthn++
13:51 sigue joined
nopaste "tadzik" at 192.168.1.3 pasted "pir-written methods and nqp grammars don't mix very well" (17 lines) at nopaste.snit.ch/33587 13:52
tadzik hmm, I can actually push it to a branch
Coke is there any way to determine at runtime what HLL is in effect? 13:55
(preferably PIR, but a dynop would work too.) 13:56
would help with my "why is this an Integer instead of a TclInt" problem. 13:57
JimmyZ moritz: I can do it, but I don't have a commit bit . 14:06
moritz JimmyZ: what's your github ID?
JimmyZ zhuomingliang 14:07
Coke anyone know of a tool that goes through all the commits in a repo and changes author email A to B ?
moritz JimmyZ: now you have a commit bit. Welcome :-)
JimmyZ moritz: thanks.
atrodo Coke> www.kernel.org/pub/software/scm/git...ranch.html
whiteknight Coke: "$P0 = get_hll_namespace" 14:09
Coke: I think I have TT #2022 figured out, but I haven't been able to reproduce locally
when I run the example code you gave me, I get an "lrepeat not implemented" kind of error 14:10
Coke atrodo: danke.
whiteknight: which version of partcl are you using?
atrodo Coke> No problem. Had to do it a few weeks ago myself
whiteknight Coke: partcl, not partcl-nqp
Coke atrodo: trying to do a svn-to-git conversion, and preferred email addresses are still trickling in. pita.
whiteknight: odd error, then. 14:11
14:11 bluescreen left
atrodo Coke> Oh, that sounds like a load of unpredictable fun 14:11
14:13 rurban_ joined
Coke whiteknight: weird. that says that the namespace /is/ tcl. 14:14
(and thank you, I have no idea why it didn't occur to me to use that opcode!)
whiteknight Coke: I suspect it's a problem inside IMCC. In some place inside IMCC it forces the HLL to "0", which is the parrot HLL 14:15
I suspect that my recent IMCC cleanups may have exposed that code in a way that it was never used before
Coke yah, when I box, in the 'tcl' namespace, it's generating a String, not a TclString.
but it doesn't happen all the time - if I write a small test case, it works fine. 14:16
I haven't had the time to strip this down from "all of partcl" to "small test case".
14:17 rurban left, rurban_ is now known as rurban
Coke perhaps put a break on that box in src/grammar/expr/past2pir.tg and see where it goes inside IMCC. 14:17
whiteknight if it goes inside IMCC
Coke (line 91)
whiteknight line 91? 14:18
set a break on Parrot_pcc_set_HLL or Parrot_pcc_set_HLL_func 14:20
JimmyZ moritz: most teams can 'delete' Repositories?
Coke line 91 of src/grammar/expr/past2pir.tg is the box that gets it wrong.
moritz JimmyZ: what exactly are you talking about?
14:21 lbr left
Tene tadzik: I'd be glad to help you with lolcode. I wrote that too. :) 14:22
JimmyZ moritz: the power of the teasm :)
*team
Tene tadzik: It'll have to wait until after I'm done with work, though. (currently woken up early by the pager)
whiteknight pagers are the worst 14:26
moritz JimmyZ: thanks, that was not intended
JimmyZ: I've changed the permissions to Push & Pull now
(was : Push, Pull & Administrative)
which is a bit exaggerated
14:26 contingencyplan joined
Tene whiteknight: Especially when the problem is that a third party is failing; so the only action I can take is watching my inbox to hear that it's fixed. 14:26
JimmyZ moritz: hehe 14:27
whiteknight double-sucks
JimmyZ moritz: I got Permission denied (publickey) error . 14:30
moritz JimmyZ: then double-check the ssh key you uploaded to github 14:31
JimmyZ: you're in a github group grants push access to perl6/roast - there's nothing more I can do
JimmyZ moritz: I see
14:32 whiteknight_ joined
dalek nxed: r819 | NotFound++ | trunk/winxedst1.winxed:
cleanups and style fixes
14:32
14:34 whiteknight__ joined 14:37 whiteknight left 14:38 whiteknight__ is now known as whiteknight 14:39 whiteknight_ left
Coke so, box seems pretty straightforward. unless something is messing with the current HLL in the context... 14:49
14:49 PacoLinux left 14:54 lucian joined
dalek nxed: r820 | NotFound++ | trunk/winxedst0.cpp:
some refactor in stage 0
15:00
JimmyZ sigh, I can't do git pull parrot too. 15:03
cotto wfm 15:05
moritz GCF? 15:06
cotto pdq 15:07
whiteknight Coke: at the point of the box the HLL namespace is "tcl"? 15:11
before and after the box?
JimmyZ E:\\parrot>git pull Permission denied (publickey). fatal: The remote end hung up unexpectedly 15:14
Coke just before the box, yes.
JimmyZ oh
Coke er, s/just/
moritz JimmyZ: did you check those ssh keys?
JimmyZ I didn't modify it, it worked before. 15:15
Coke whiteknight: just before and just after the box, tcl both times.
whiteknight weird 15:16
dalek TT #1951 closed by doughera++: t/dynpmc/os.t incorrectly uses system-specific error strings
TT #1951: trac.parrot.org/parrot/ticket/1951
15:18 he__ left
lucian JimmyZ: that sort of thing used to happen to me with gitorious, occasionally 15:20
JimmyZ doesn't how to fix it 15:23
doesn't know
shit, I use cmd for git, it's wrong way. 15:28
cotto_work ~~ 15:39
15:41 gbacon joined 15:45 bluescreen joined 15:55 theory joined
cotto_work blog.ksplice.com/2011/01/8-gdb-tricks/ 16:02
dalek sella: cca93a9 | Whiteknight++ | / (2 files):
Add in a path-query class. It's similar to xpath, but for Parrot objects.
16:13
sella: 65b389a | Whiteknight++ | tap_harness/ (2 files):
Fixes to the harness, I was getting the premature exit logic backwards
sella: 3aa2160 | Whiteknight++ | query/Path.nqp:
fixes to Path.nqp
sella: c822d18 | Whiteknight++ | t/ (2 files):
Add t/query to the harness. Add some basic tests for new path functionality
16:17 Patterner left, Psyche^ joined
cotto_work tewk: ping 16:17
16:18 Psyche^ is now known as Patterner, bluescreen left
dalek nxed: r821 | NotFound++ | trunk/winxedst1.winxed:
some little refactors for clarity and a bit of speed
16:22
cotto_work I thought our tests griped when a PMC function wasn't documented. 16:38
tadzik aloha: clock
aloha: clock?
aloha tadzik: LAX: Tue, 08:38 PST / CHI: Tue, 10:38 CST / NYC: Tue, 11:38 EST / UTC: Tue, 16:38 UTC / LON: Tue, 16:38 GMT / BER: Tue, 17:38 CET / TOK: Wed, 01:38 JST / SYD: Wed, 03:38 EST
Coke is this the doc test where people started putting in empty docs?
Coke hated that and hoped he got it removed from wherever it was used. 16:39
16:42 JimmyZ left
cotto_work Empty docs are worthless, but the test is valuable if we can get people to contribute something substantial. The empty docs come from a mentality of making the tests shut up rather than actually fixing anything. 16:42
dalek rrot: 948e3ee | (Gerd Pokorra)++ | config/gen/makefiles/root.in:
add more dependencies
rrot: cfc6507 | (Gerd Pokorra)++ | tools/dev/nci_thunk_gen.pir:
try to switch to JSON.nqp again
cotto_work gah
that's what branches are for
gerd--
16:43 gerd joined
Coke msg dukeleto 48933675c362e09ace9dc1f86cd4010532593002 -- you need to tack on the EXE there to work on windows, me thinks. 16:43
aloha OK. I'll deliver the message.
cotto_work gerd: hi. Could you move that into a branch?
gerd Do you mean the last changes I have just made? 16:44
ttbot Parrot cfc6507f i386-linux-thread-multi make error tt.taptinder.org/cmdinfo/26868 16:46
cotto_work gerd: yes
^ that's why
Coke at least now we know they don't work. ;)
16:46 bluescreen joined, JimmyZ joined
Coke cotto_work: well, it's hard to tell if they don't work if they're not tested. putting them on master /does/ test them pretty quickly these days. 16:46
(but, knowing that we already did this dance at least once does make me gun shy)
cotto_work Coke: exactly 16:47
gerd I hope that they work with the dependencies they now have
cotto_work gerd: they don't 16:48
that's why I'd like a branch
gerd I make new dependencies for 2 minutes, are you sure they do not work 16:49
cotto_work ttbot just reported a failure
Coke gerd: 11:46 <+ttbot> Parrot cfc6507f i386-linux-thread-multi make error tt.taptinder.org/cmdinfo/26868 16:51
cotto_work I'm happy to help iron out the wrinkles
gerd okay then I will start with a branch
cotto_work gerd: great. Thank you.
16:51 JimmyZ left
Coke looks like it failed on 50% of the builds at that commit. 16:51
gerd cotto_work: Should I switch back? 16:52
cotto_work gerd: please do
Coke you need to at least revert cfc6507f
cotto_work (assuming you mean "revert")
right. cfc65 is the one to revert 16:53
ttbot Parrot cfc6507f i386-linux-thread-multi make error tt.taptinder.org/cmdinfo/26914
dalek rrot/ptrbuf: a42364c | plobsing++ | t/src/checkdepend.t:
skip checkdepend on pmc directories

checkdepend doesn't handle inheritance properly, but pmc2c and config/auto/pmc.pm do.
16:55
16:55 Andy joined
tewk cotto pong 16:56
cotto_work: pong
cotto_work tewk: in tewk/select, why did you add int keyed access VTABLE functions to Hash?
(I blink on "cotto" and "cotto_work". no need to ping both) 16:57
dalek rrot: c1dc008 | (Gerd Pokorra)++ | / (2 files):
switch back to data_json
16:58
cotto_work gerd++
tewk cotto_work: convenience, are they provided by a superclass? 16:59
gerd cotto_work: no gerd++; I sorry that it do not work
dalek rrot: 61ad091 | cotto++ | / (2 files):
add gerd alias to CREDITS
cotto_work gerd: have you read docs/project/git_workflow.pod? 17:00
tewk: I don't think they're appropriate for a Hash.
gerd cotto_work: I know that docs 17:01
cotto_work gerd: ok
tewk cotto_work: Why not? hash keys should be able to be INTVL
ALS.
cotto_work gerd: you can easily revert with "git revert c1dc008" 17:02
gerd cotto_work: okay; I will send you an email if I have created a branch 17:03
ttbot Parrot cfc6507f i386-linux-thread-multi make error tt.taptinder.org/cmdinfo/26972
cotto_work tewk: using INTVAL keys implies that the PMC is array-like, which it isn't 17:04
It's a significant change in the semantics of an important PMC that seems to be unrelated to the the purpose of the branch. 17:06
tewk The PMC name is Hash, pmclass Hash provides hash
17:06 PacoLinux joined
cotto_work hard to disagree with that 17:06
tewk It doesn't change the semantics at all, it just saves you from having to box ints when you want to use them as keys 17:07
In Perl you can do $myhash{1}
17:07 mtk left
tewk Hash already has set{integer,string}_keyed_int, we should be complete and add set_pmc_keyed_int and set_number_keyed_int 17:07
cotto_work cotto-- 17:08
indeed it does
you're just making it more consistent 17:09
wfm
The Select PMC's functions need documenting. 17:10
tewk To tell the truth I originally boxed them myself, reached inside the Hash PMC to pull out the HASH* struct and do the add, but that breaks encapsilation, terribly.
cotto_work quite
tewk Yeah I missed those, will fix, timeout should probably be a NUM not an INTVAL. 17:12
whiteknight tewk++ on the Select PMC
tewk patches and commits welcome. 17:13
Feel free to commit to my branch
cotto_work tewk: why do you have separate ATTRs for (rwe)b and (rwe)_array?
whiteknight I have too many branches of my own that need working on
17:14 jsut joined 17:15 mtk joined
cotto_work handling of those strikes me as odd 17:15
tewk cotto_work: select mutates the passed in bit vectors 17:16
Coke I thought lolcode was already converted to nqp-rx 17:17
cotto_work wfm 17:18
tewk Hmm, let me remember why I did that.
Coke ... and why not just convert it to nqp at this point?
tadzik Coke: what do you mean?
cotto_work Coke: it wouldn't be a bad learning experience for someone with the tuits.
tadzik It runs on nqp, the old nqp
Coke tadzik: what do you mean, what do I mean? 17:19
cotto_work recursion depth exceeded
Coke ok. there is a NEW nqp, called "nqp", that is replacing nqp-rx.
tadzik ah, this one
17:19 jsut_ left
Coke the old "nqp" should probably be called "nqp-old" at this point. 17:19
cotto_work +1
tadzik right. But it's not there yet. And the transition from nqprx to "new shiny nqp" is supposed to be less painful than the last time 17:20
cotto_work it'll be a fertile source of confusion otherwise
tadzik or we can stick to PGE describing "what's old and bad"
17:20 bluescreen left
Coke pge does not necessarily imply old nqp. 17:21
partcl (old) uses pge/tge, e.g.
cotto_work tries to remember what he was doing. It seems like there was something about a dayjob.
17:24 gerd left 17:35 bluescreen joined
dalek rrot/tewk/select: 6b83661 | tewk++ | src/pmc/hash.pmc:
Hash pmc gets set_pmc_keyed_int and delete_keyed_int
17:49
rrot/tewk/select: 7f96dd7 | tewk++ | / (9 files):
Select PMC
cotto_work is confused 17:53
whiteknight what are you confused about? 18:11
18:15 ShaneC joined
cotto_work why tewk's commits seem to have been applied twice 18:18
er, pushed
dukeleto he may have done a force push 18:19
18:21 rurban left
dalek nxed: r822 | NotFound++ | trunk/winxedst1.winxed:
change handling of volatile lexicals
18:23
18:31 ColloquyUser joined
dalek rrot: 9a2e3a7 | fperrad++ | runtime/parrot/library/Archive/Tar.pir:
[Tar] specify encoding
18:35
rrot: c51cc9f | fperrad++ | t/dynpmc/ (2 files):
[t] typo
18:40 NotFound left, NotFound joined
cotto_work tewk: what's no_ro in Select for? 18:41
tewk GLOBAL_PARAM_W_ARITY("thread" , sch_thread , "thread" , 1 , 1) , env); 18:44
opps
What is no_ro? no read-only? 18:45
It may be a cut and paste error
looks like its from the old STM impl 18:50
gone! 18:51
dukeleto tewk: i have some non-linux machines to try your Select PMC branch on, would you like that? 18:55
tewk: i can try it on NetBSD and FreeBSD. I have an openbsd box to test on as well, but it doesn't seem to have enough memory to compile parrot. 18:56
tewk dukeleto: sounds great.
cotto_work tewk: instead of having separate ATTRs for the fd_set and the fd_set*, why not just get the pointer as needed? 18:57
18:57 ColloquyUser left
tewk cotto_work: Yeah, I had the same, thought, I'm not sure why I did it that way. This code is probably over a year old. I resurrected it. 18:58
cotto_work tewk: ok. I thought you'd just written it.
dalek rrot/tewk/select: 7e45688 | tewk++ | src/pmc/select.pmc:
Removed no_ro, whitespace fixes
19:02 estrabd_ joined, estrabd left
cotto_work github++ 19:04
19:05 ColloquyUser joined
dalek rrot/tewk/select: 62d9b6d | tewk++ | src/pmc/select.pmc:
Removed unneeded fd_set *r_ attributes from Select PMC
19:08
19:08 bluescreen left
cotto_work tewk++ 19:09
much cleaner
dalek rrot/whiteknight/imcc_compreg_pmc: 4b647be | Whiteknight++ | / (4 files):
clean up a mismatch in the IMCC API that created some harmless, but humorously wrong code in the parrot frontend. Also, fix t/src/embed/api.t
19:14
whiteknight down to three failing tests
dukeleto "humorously wrong code" is the best kind of wrong code 19:15
whiteknight t/pmc/io_stdin.t segfaults, but I don't know why and I don't understand the perl-side of the test enough to debug it. t/src/checkdepend.t hates me and I hate it, and t/perl/Parrot-Test.t, which I also don't understand
19:16 Andy left 19:19 Andy joined
dukeleto whiteknight: interesting. If you show me the outputs of the failing/coredumping tests, I will try to help you debug 19:20
whiteknight: which perl bits of those tests have you confused?
nopaste "Whiteknight" at 192.168.1.3 pasted "test summary for dukeleto++" (8 lines) at nopaste.snit.ch/33637
whiteknight The three tests in t/pmc/io_stdin.t all segfault. When I take the PIR code out into a separate file and run it directly with the same inputs, no segfault 19:21
19:21 mikehh left, mikehh joined
whiteknight so I have no idea what the discrepancy there is, but I suspect some weird command-line parameters are being passed from the perl-based test functions to the parrot executable 19:22
dukeleto whiteknight: if you set POSTMORTEM=1 in your shell, the tests will leave behind any binaries/junk they create as part of the test 19:23
whiteknight: that way, you can gdb/strace the binaries/coredumps that come out
whiteknight: prove -v output would be more useful
whiteknight dukeleto: t/pmc/io_stdin.t doesn't seem to respond to POSTMORTEM. It doesn't output any binaries or other junk 19:24
doesn't even output the .pir files to a findable location
prove -v doesn't output anything that "perl t/pmc/io_stdin.t" doesn't 19:25
dukeleto whiteknight: interesting, i haven't seen this "pir_stdin_output_is" test function before 19:26
whiteknight exactly. And it does not appear to be as well-behaved as other test functions 19:27
dukeleto whiteknight: yes, POSTMORTEM is only for c_output_is and friendly
s/friendly/friends/
cotto_work tewk: let me know when you take a break from your branch. I'd like to do some cleanups.
dukeleto whiteknight: i am checking out your compreg branch and building it now, so I can run the test and attempt to give you some help 19:30
cotto_work #ps in 57 19:31
dukeleto whiteknight: running gdb on the core file gives us a clue 19:34
whiteknight: gist.github.com/839219 19:35
tewk cotto_work: I'm done working on it.
dukeleto whiteknight: the badness is happening in parseflags
whiteknight: hope that helps 19:36
dalek rrot: 6bfd0d1 | NotFound++ | t/pmc/fixedpmcarray.t:
one more test for FPA, reaching 100% coverage
cotto_work tewk: cool
dukeleto whiteknight: also, here is the full output for prove -v on my system : gist.github.com/839221
whiteknight: let me know if you need other testing 19:37
19:38 lucian_ joined
whiteknight dukeleto: how did you run gdb on that? 19:39
dukeleto whiteknight: gdb parrot core 19:40
whiteknight: the core file gets left in the root of the parrot.git repo
whiteknight: and only one is left behind, so that is only the core file for the last test
whiteknight: since each test's core file gets overwritten by the next coredump 19:41
19:41 ColloquyUser_ joined, ColloquyUser left, ColloquyUser_ is now known as ColloquyUser
whiteknight dukeleto: "gdb parrot core" doesn't do anything 19:41
it just opens up gdb like normal and doesn't create a core file 19:42
19:42 lucian left 19:45 ColloquyUser_ joined 19:46 ColloquyUser left, ColloquyUser_ is now known as ColloquyUser
whiteknight ah nevermind, I wasn't dumping core 19:46
dalek rrot/whiteknight/imcc_compreg_pmc: 4e6b125 | Whiteknight++ | frontend/parrot/main.c:
test a pointer before dereferencing it. this fixes t/pmc/io_stdin.t. dukeleto++
19:50
whiteknight two test failures. ah ah ah 19:53
20:01 cognominal joined
nopaste "Whiteknight" at 192.168.1.3 pasted "checkdepend.t output on imcc for....(anybody who is interested)++" (172 lines) at nopaste.snit.ch/33643 20:13
cotto_work aloha: whiteknight? 20:16
aloha cotto_work: No clue. Sorry.
cotto_work aloha: whiteknight is The Count
aloha cotto_work: Okay.
Coke whiteknight: is that in your imcc branch? 20:17
bacek ~~ 20:18
Good morning, humans.
cotto_work HELO BACEK
dalek rrot/opsc_full_parse: eea3dcc | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
Start building new PAST tree:

1. C<blockoid> 2. C<declarator>
rrot/opsc_full_parse: 4cfe233 | bacek++ | t/compilers/opsc/03-past-declarator.t:
Add more test for PAST generation.
bacek EHLO cotto_work
20:19 donaldh joined
Coke so why do the gengc changes show no improvement on isparrotfastyet? 20:19
atrodo Coke> Initial looking seems to indicate bad test choices 20:20
Coke what is "rakudo" there mean. the build? 20:21
atrodo Startup. rakudo -e '' 20:22
jnthn is sure he heard somebody on #perl6 mention startup was faster with gengc. 20:23
Coke if someone comes up with a benchmark that does show improvment, how hard would it be to get the old data for those graphs?
also, why are are we only showing a week's worth of data on that page?
dukeleto whiteknight: i think checkdepend.t may just be incorrect for your branch
Coke: "we" is atrodo++
atrodo Not hard
Coke dukeleto: yes, I'm using the royal we. 20:24
atrodo And it's only a week, since I just chose 20 as a number to use
Coke dukeleto: how can checkdepend.t be "wrong" for the branch?
Far more likely that whiteknight moved things about and didn't update dependencies.
dukeleto Coke: because it has a bunch of names of things hard-coded into it, and if the structure of files and deps have changed, then checkdepend probably needs to be updated 20:25
20:26 tcurtis joined
Coke dukeleto: what names are hardcoded? 20:26
I only see: qw/src compilers include frontend/ );
(for directories in which to check for .c and .h files) 20:27
given his nopaste, it's far more likely that, assuming he updated the .c/.h files, we just need to add the rules to the makefile. 20:29
mikehh #ps time 20:31
Coke I'll have that branch checked out; I'll see if I can fix the deps up this evening if no one beats me to it. 20:32
20:37 jan left
whiteknight I moved a bunch of files and changed a bunch of dependencies 20:43
dalek rrot/opsc_full_parse: 5209840 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Tweak grammar a bit to avoid splitting function call into
rrot/opsc_full_parse: f34ceb1 | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
Add more PAST.
rrot/opsc_full_parse: 3ce3c61 | bacek++ | t/compilers/opsc/03-past.t:
Remove misleading comment in test
whiteknight now I need to slog through and fix the test
rrot/opsc_full_parse: 342b755 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Add infix:,
rrot/opsc_full_parse: a010f2f | bacek++ | compilers/opsc/src/Ops/Compiler/ (2 files):
Rename term:sym<name> to sym<call> and implement pasting
whiteknight Are we going to turn opsc into a full C parser? 20:45
cotto_work whiteknight: only a subset of C
whiteknight do ops only use a subset of C?
bacek whiteknight, yes. And parser already implemented :) 20:46
cotto_work boggles
20:46 jan joined
Tene cotto_work: my understanding is that we're going to migrate to a subset of C that maps to things implementable in the M0 ops, approximately. 20:47
cotto_work Tene: sure. I'm just boggling at bacek++'s eerie speed. 20:48
20:49 cognominal left
Tene I've always felt just a little bit that "magical coding robot" is a bit dismissive, and doesn't give enough credit to the hard work bacek puts in now, and has put in in the past to develop those skills. 20:50
Could be I'm just a bit oversensitive or something. He's certainly never objected that I've seen.
whiteknight cotto_work: three words for you: Magical. Coding. Robot 20:51
donaldh there was a C grammar written for parsing headers into NCI sigs. What happened to that?
NotFound whiteknight: we miss you at #ps
bacek Tene, "coding robot" is just a joke. I don't mind at all :)
whiteknight damnit.
Tene; it's a metaphor
tewk donaldh: I think its in the parrot github c99 repo
Tene Okay. That makes sense. Thanks for the explanation. :) 20:52
donaldh tewk: ah thanks.
whiteknight Tene: Calling him "our very special, super-speedy, fantastic coder guy" is too long-winded
Tene whiteknight: I'm not surprised that I was missing some social context. That's very reasonable. 20:53
dalek rrot/opsc_full_parse: fe1f209 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
Remove infix:,. It broke parser.
20:59 bluescreen joined
dalek TT #2028 created by NotFound++: pcre is deprecated 21:04
TT #2028: trac.parrot.org/parrot/ticket/2028
bacek afk # $dayjob 21:05
21:05 bluescreen left
dalek rrot/opsc_full_parse: bba2c2b | bacek++ | compilers/opsc/src/Ops/Compiler/Actions.pm:
Handle constants
21:13
21:16 lucian_ is now known as lucian 21:26 kid51 joined 21:30 whiteknight left
tadzik bacek: poke 21:34
cotto_work tewk: one test fails on the Select PMC. Is the test broken or is the PMC? 21:41
dalek rrot/tewk/select: 71cb482 | cotto++ | src/pmc/select.pmc:
code cleanup; no functional changes
21:42
rrot/tewk/select: 6535c49 | cotto++ | src/pmc/select.pmc:
more code cleanup; still no functional changes
rrot/tewk/select: 24aff85 | cotto++ | / (2 files):
rename data_hash to fd_map, update METHODs and tests
rrot/tewk/select: c373c86 | cotto++ | src/pmc/select.pmc:
ATTR alloc/free isn't needed with auto_attrs
cotto_work (I confirmed that the test failed before those changes.)
NotFound Could not upload report to Smolder at smolder.parrot.org 21:47
HTTP CODE: 500 (Internal Server Error)
bacek_at_work ~~ 21:52
tadzik, pong
cotto_work, we don't need manual WB in Select PMC
tadzik bacek_at_work: might looking at that YAML::Tiny problem of mine? 21:54
cotto_work bacek_at_work: ok
tadzik github.com/tadzik/parrot-deprecation-detector
bacek_at_work tadzik, can you give me commit bit? 21:55
21:56 kid51 left, ColloquyUser left
tadzik bacek_at_work: sure thing 21:57
bacek_at_work: you've got it 21:58
bacek_at_work tadzik, ok.
tadzik, are you fighting with Null PMC access in find_method('new')?
tadzik bacek_at_work: aye 21:59
bacek_at_work: the error has recently moved to YAML::Tiny, hence I'm asking you
dukeleto hacked the Github Organization Gibson 22:00
i figured out how to make more teams and give admin bits to specific repos
so I created "HLL developers" and "HLL owners" teams
NotFound It's a Gibson Les Paul? 22:01
dukeleto "HLL Developers" have a commit bit to everything but parrot.git (can be tweaked).
bacek_at_work tadzik, It couldn't create Regex. Looks like something isn't loading properly.
dukeleto i may have to rethink "HLL Owners". I think we will need a team for each HLL 22:02
NotFound dukeleto++
cotto_work dukeleto: no sense in adding complexity prematurely
tadzik bacek_at_work: what bytecode should I load? Or is YAML's fault?
dukeleto cotto_work: well, the thing is, that "HLL owners" will have admin bits to every HLL in the parrot org, instead of, for instance, only Cardinal owners having an admin bit to Cardinal
bacek_at_work tadzik, -load_bytecode P6object; + load_bytecode "nqp-rx.pbc" 22:03
dukeleto cotto_work: currently Cardinal is the only thing in HLL owners, so it doesn't matter
tewk cotto_work: They all pass for me, which one?
dukeleto cotto_work: but once we add another, we can fiddle with the structure
tewk cotto_work: opps I need to pull
dukeleto cotto_work: if i understand correctly, we can give commit bits to the "HLL dev" team without a CLA, correct ?
NotFound It may make sense only for languages with very active groups of developers. 22:04
cotto_work bacek_at_work: what do you mean that wb isn't needed?
tadzik bacek_at_work: alright, now the errors are on my side. Thanks :)
Tene dukeleto: I'm still a member of the parrot devs team though, right? You haven't finally kicked me out? ;)
dukeleto Tene: yes, of course :)
cotto_work dukeleto: If I'm the person to ask my answer is "yes", but I'm not sure I am.
bacek_at_work tadzik, now figure out regexes problem :) 22:05
tadzik, loading is fixed
nopaste "cotto_work" at 192.168.1.3 pasted "test failure on select pmc" (26 lines) at nopaste.snit.ch/33647
cotto_work tewk: ^
22:06 ColloquyUser joined
tadzik bacek_at_work: oh, was just going to ask you about 21d6178d :) 22:07
dalek rrot/tewk/select: cd8ab92 | tewk++ | / (2 files):
Fix getmaxfd test
22:17
22:19 cosimo joined
bacek_at_work tadzik, all fixed. Time to fix regexes in api.yaml. They are Perl6, not Perl5. 22:21
tadzik hey, I wanted to fix that :) 22:24
bacek_at_work++
Coke NotFound: if a language has a very active group of developers, it probably doesn't to be in /parrot/ 22:26
22:36 gbacon left
bacek_at_work tadzik, / $regex / doesn't work 22:38
tadzik yeah, seems so
plus there's a newline at the end of a string 22:39
dalek rrot: 9405706 | (Gerd Pokorra)++ | NEWS:
add a news
rrot/whiteknight/imcc_compreg_pmc: 0abb532 | Coke++ | co (2 files):
Fix several build dependencies
22:48 lucian left
dalek rrot/whiteknight/imcc_compreg_pmc: 84de9ec | Coke++ | MANIFEST:
Regenerate the MANIFEST
22:52
Coke msg whiteknight I think the remaining failure in t/src/checkdepend.t on your branch is due to a bug in config/auto/pmc.c that does not properly track includes of includes to get all the dependencies for a PMC - you just happened to be the first PMC to include something that included something else. 22:54
aloha OK. I'll deliver the message.
bacek_at_work tadzik, git pull; make run 23:00
23:08 Andy left 23:20 whiteknight joined 23:23 fperrad left 23:24 kid51 joined
whiteknight hello, #parrot 23:32
Coke++ # Thanks for looking at that test 23:34
dalek rrot: 1a92ce7 | (Gerd Pokorra)++ | NEWS:
add more news
23:38
23:39 ColloquyUser left 23:40 ColloquyUser joined 23:41 ColloquyUser left 23:47 donaldh left