parrot.org/ - clean up those smolders for the release!
Set by moderator on 20 October 2008.
00:05 jan joined 00:10 AndyA joined 00:16 eternaleye joined 00:31 eternaleye joined 00:57 Andy joined
dalek r32160 | chromatic++ | trunk: 01:23
: [MMD] Added MMD tests for :optional parameters, including a TODO test for the
: combination of autoboxing and :optional (RT #60124).
diff: www.parrotvm.org/svn/parrot/revision?rev=32160
r32161 | chromatic++ | trunk: 01:33
: [t] Fixed compilation of t/pmc/multidispatch.t (typo in r32160).
diff: www.parrotvm.org/svn/parrot/revision?rev=32161
01:37 bacek joined 01:54 eternaleye joined 02:26 tetragon joined
chromatic Hm, perhaps subclasses defined at runtime don't get type ids put into the MMD signature type index. Interesting. 02:33
02:34 Andy joined
chromatic Yep, there's a problem. 02:35
purl, msg allison mmd_cvt_to_types gets called too early and aggressively for classes defined after an MMD call to the variant occurs. 02:50
purl Message for allison stored.
03:01 Psyche^ joined 03:06 contingencyplan joined 03:19 awwaiid joined
awwaiid Greetings 03:19
03:20 Infinoid joined
awwaiid When building parrot from a fresh svn checkout, it Configure.pl complains that MANIFEST has all the files in languages/perl6/t/02-test-pm listed but they don't exist in in the checkout. Are these files just not checked in, or is the MANIFEST mistaken? 03:21
bacek awwaiid: those files were removed recently. Probably MANIFEST wasn't updated. 03:23
awwaiid ah. are commit bits given out like candy as with pugs? :)
(so that I can check in the updated MANIFEST, if appropriate) 03:24
I see it's generated by tools/dev/mk_manifest_and_skip.pl 03:29
cotto easy fix 03:31
There you go. Thanks for noticing. 03:32
dalek r32162 | cotto++ | trunk:
: [manifest] update MANIFEST to remove some rakudo tests
diff: www.parrotvm.org/svn/parrot/revision?rev=32162
cotto awwaiid++ 03:34
awwaiid thanks cotto. I'll see if I can do something more significant for the next one :)
04:00 Psyche^ joined 04:06 eternaleye joined 04:53 cognominal joined
cotto Is UVal_pmc just an obselete synonym for PMC_struct_val? 05:32
nm.
Coke ~~
commit bits? 05:38
purl commit bits are an evil thing :-)
Coke awwaiid: parrot commit bits are more guarded than pugs: You'd need a CLA, and at least a few good patches under your belt. 05:39
hurm. are conditional gdb breakpoints slow? 05:40
(I set one in new_string_header)
cotto It might be a good time to make a cup of tea or something. 05:52
Coke sloooooow 06:46
I think this segfault will need faster eyes than mine.
Or is that slower?
elbow and zzzzzzzzzz
cotto a winning combination 06:57
07:35 bacek joined 07:47 Zaba joined 08:03 iblechbot joined 08:21 johbar joined 08:58 barney joined 09:05 mberends joined 09:21 mberends joined 09:42 jsut|work joined 09:51 mberends joined
dalek r32163 | bernhard++ | trunk: 10:01
: [codingstd] fix typo in c-header guard comment.
diff: www.parrotvm.org/svn/parrot/revision?rev=32163
moritz barney: sorry that was away yesterday... I have Test::Harness version 3.07 10:12
I have another perl with version 3.11 here, I can try that one... 10:13
barney I also moved away from using the shebang line, and explictly specify the perl used for running the perl test scripts 10:18
10:19 bacek joined
moritz it seems that the "wrong version of perl" was a mis-guess 10:19
same error with perl-5.10.0 and TAP::Harness 3.11
barney is installing TAP::Harness 3.11 10:20
moritz it seems that my versions don't like exec => sub { ... } 10:21
and the documentation only mentions the exec => [ ... ] form
the documentation for 3.14 mentions it, though 10:22
barney It worked with 3.13, I'll check 3.12 and bump up the minimum version 10:26
moritz ok 10:28
dalek r32164 | bernhard++ | trunk: 10:37
: [Pipp] require TAP::Harness 3.12,
: as a closure is passed for the exec option.
diff: www.parrotvm.org/svn/parrot/revision?rev=32164 10:38
10:41 iblechbot joined 10:50 rdice joined
bacek rakudo: say list(1|2).uniq 10:58
polyglotbot OUTPUT[get_string() not implemented in class 'Junction'␤current instr.: 'print' pc 14726 (src/gen_builtins.pir:9076)␤called from Sub 'say' pc 14748 (src/gen_builtins.pir:9086)␤called from Sub '_block11' pc 62 (EVAL_12:18)␤called from Sub 'parrot;PCT;HLLCompiler;eval' pc 864
..(src/PCT/HLLCompiler.pir:498)␤called from Sub 'parrot;PCT;HLLCompiler;ev...
bacek heh... 10:59
rakudo: say list(1|2).uniq.perl
polyglotbot OUTPUT[[any(1, 2)]␤]
bacek rakudo: say list(1|2).uniq == (1|2)
polyglotbot OUTPUT[1␤]
bacek rakudo: say list(1|2).uniq eq (1|2) 11:00
polyglotbot OUTPUT[get_string() not implemented in class 'Junction'␤current instr.: 'parrot;List;get_string' pc 2430 (src/gen_builtins.pir:1717)␤called from Sub 'infix:eq' pc 12675 (src/gen_builtins.pir:7889)␤called from Sub 'junction_comparrison_helper' pc 8198 (src/gen_builtins.pir:5204)␤called from Sub
..'_block11' pc 87 (EVAL_12:23)␤called from Sub 'parro...
bacek rakudo: say list(1|2, 2|3).uniq.perl 11:08
polyglotbot OUTPUT[Parrot VM: Can't stat languages/perl6/perl6.pbc, code 2.␤main: Packfile loading failed␤]
bacek yak
rakudo: say list(1|2, 2|3).uniq.perl 11:09
polyglotbot OUTPUT[Parrot VM: Can't stat languages/perl6/perl6.pbc, code 2.␤main: Packfile loading failed␤]
bacek hides
rakudo: say list(1|2, 2|3).uniq.perl 11:16
polyglotbot OUTPUT[Multiple Dispatch: No suitable candidate found for 'is_equal', with signature 'PP->I'␤current instr.: 'parrot;List;uniq' pc 3324 (src/gen_builtins.pir:2212)␤called from Sub '_block11' pc 75 (EVAL_12:22)␤called from Sub 'parrot;PCT;HLLCompiler;eval' pc 864 (src/PCT/HLLCompiler.pir:498)␤called
..from Sub 'parrot;PCT;HLLCompiler;evalfiles' pc ...
bacek mmd-- # :/ 11:17
dalek r32165 | bernhard++ | trunk: 11:22
: [Perl] add some explicit returns.
diff: www.parrotvm.org/svn/parrot/revision?rev=32165
r32166 | jkeenan++ | newsc: 11:39
: Temporarily restoring newsc branch.
diff: www.parrotvm.org/svn/parrot/revision?rev=32166
r32167 | bernhard++ | trunk: 11:43
: [build] clean up copied file platform_limits.h
diff: www.parrotvm.org/svn/parrot/revision?rev=32167
r32168 | jkeenan++ | fileconfig: 11:54
: Creating fileconfig in svn.perl.org/parrot//branches
diff: www.parrotvm.org/svn/parrot/revision?rev=32168
r32169 | jkeenan++ | fileconfig-32167:
: Tagging trunk at r32167 so that the fileconfig can later be synched to it.
diff: www.parrotvm.org/svn/parrot/revision?rev=32169
r32170 | jkeenan++ | fileconfig: 11:55
: Create repository directory for handling of files used in file-based configuration.
diff: www.parrotvm.org/svn/parrot/revision?rev=32170
r32171 | jkeenan++ | fileconfig: 12:05
: Add two sample files to illustrate the file-based interface to Parrot
: configuration. xconf/samples/yourfoobar is the more complete example, but may
: not actually configure correctly on a given system. xconf/samples/testfoobar
: is likely to configure on any system, as it simply skips the MANIFEST check
: and omits auto::perldoc from the list of configuration steps.
diff: www.parrotvm.org/svn/parrot/revision?rev=32171
r32172 | jkeenan++ | newsc: 12:08
: Branch no longer needed.
diff: www.parrotvm.org/svn/parrot/revision?rev=32172
12:19 kid51 joined
dalek r32173 | jkeenan++ | trunk: 12:19
: Delete usage of Data::Dumper; was needed only during debugging.
diff: www.parrotvm.org/svn/parrot/revision?rev=32173
12:27 Zaba joined
dalek r32174 | kjs++ | trunk: 12:42
: [pirc/new] fix several macro stuff things.
diff: www.parrotvm.org/svn/parrot/revision?rev=32174
r32175 | jkeenan++ | fileconfig: 12:52
: Delete superseded file listed in references.
diff: www.parrotvm.org/svn/parrot/revision?rev=32175
r32176 | jkeenan++ | fileconfig:
: Add tests for file-based configuration interface.
diff: www.parrotvm.org/svn/parrot/revision?rev=32176
13:35 mberends joined
dalek r32177 | jkeenan++ | fileconfig: 13:40
: Add file used in testing of file-based configuration. defectivefoobar, as
: name implies, is defective, but is correctly detected as such.
diff: www.parrotvm.org/svn/parrot/revision?rev=32177
13:52 kj joined
bacek moritz: around? 13:54
moritz bacek: only peripherally 13:59
bacek me either :) It's 1am here.
moritz: why hash keys should be strings?
moritz bacek: because hash keys need to be hashable. 14:03
if you allow mutable objects, the principle of the hash function doesn't work anymore
actually non-strinng objects are allowed if the provide an immutable hash representation... I guess S09 know more about it. 14:04
bacek moritz: but it si not nessary to stringify them.
moritz: I'll take a look at S09 tomorrow^W today 14:05
moritz it's a sane default behaviour 14:09
bacek moritz: it's not... Sane default is use stringification to calculate hashkey, but store original value 14:20
14:30 tetragon joined
moritz bacek: and then have the object be modified, and never be discovered again by a hash lookup? 14:31
bacek moritz: deep copy? 14:32
Coke if you had a hashkey slot to store the key in, you could just refer to that once it was set.
er.. 14:33
code. hash-code
bacek Modification of key is slightly different from stringification...
14:41 particle joined 14:42 kj joined 14:52 ruoso joined 15:15 particle1 joined 15:20 Andy joined 15:54 Theory joined 15:56 grim_fandango joined
Coke thrusts his fists against the collector. 16:01
16:16 jhorwitz joined 16:28 Zaba_ joined
dalek r32178 | jkeenan++ | fileconfig: 16:30
: Reposition dummy copy files used in testing file-based configuration to sit in
: t/configure/testlib/. Begin to refactor tests into their own t/configure/*.t
: file.
diff: www.parrotvm.org/svn/parrot/revision?rev=32178
r32179 | jkeenan++ | fileconfig: 16:31
: Rename dummy copy file, as we're adding more of them.
diff: www.parrotvm.org/svn/parrot/revision?rev=32179
Coke 2582 lines of tcl == 1 segfault. 16:44
Coke wonders if it would help to have partcl emit "collect" ops after each command invocation. 16:50
17:06 davidfetter joined 17:09 chromatic joined 17:12 gmansi_ joined
Coke chromatic: hey, c. 17:16
chromatic Coke. 17:18
dalek r32180 | jkeenan++ | fileconfig:
: Test additional branches and conditions in Parrot::Configure::Options::Conf::File. Add dummy copy files as needed in t/configure/testlib/.
diff: www.parrotvm.org/svn/parrot/revision?rev=32180
r32181 | jkeenan++ | fileconfig:
: Update MANIFEST.
diff: www.parrotvm.org/svn/parrot/revision?rev=32181
17:28 apeiron joined 17:45 allison joined
dalek r32182 | jkeenan++ | trunk: 17:46
: Merge fileconf branch into trunk per
: rt.perl.org/rt3/Ticket/Display.html?id=60134. Adds xconf/ directory to
: hold files used in configuration in different circumstances. Adds
: xconf/samples/ directory to holds samples thereof. Adds
: t/configure/008-file_based_configuration.t to test
: Parrot::Configure::Options::Conf::File. Adds associated dummy files for
: testing.
diff: www.parrotvm.org/svn/parrot/revision?rev=32182
r32183 | jkeenan++ | fileconfig:
: Branch merged into trunk; no longer needed.
diff: www.parrotvm.org/svn/parrot/revision?rev=32183
r32184 | jkeenan++ | fileconfig-32167: 17:47
: Branch merged into trunk; corresponding tag is no longer needed.
diff: www.parrotvm.org/svn/parrot/revision?rev=32184
17:50 particle joined 17:54 allison_ joined 18:01 allison_ joined 18:27 johbar joined 18:43 eternaleye joined
eternaleye When running 'make reallyinstall' in parrot 0.8.0, I get the error "gcc: src/install_config.o: No such file or directory". Is this a known bug? 18:44
19:20 masak joined 19:37 eternaleye joined 19:46 Theory joined
Coke i haven't see a ticket for that, nope. 19:48
parrotbug?
purl it has been said that parrotbug is mailto:parrotbug@parrotcode.org or svn.perl.org/parrot/trunk/docs/submissions.pod or see also "rakudobug"
Coke coke? 19:53
purl it has been said that coke is mailto:will@coleda.com or just a figurehead. or coke-floats.blogspot.com/ or DietCoke or a pest.
moritz moritz?
purl rumour has it moritz is right, there are a LOT of things like that
Coke no, coke is will@coleda.com
purl okay, Coke.
masak masak? 19:56
purl and I have never been on very good terms.
purl masak: huh?
moritz masak is not purl's best friend. 19:57
masak?
purl masak is not my best friend.
masak damn straight.
purl kick ass!
masak :)
Coke ass?
purl it has been said that ass is too nice a designation for mirc script or www.cqsex.com/ or larry mcvoy or at ass-aficionado.blogspot.com/ or mmlj4 had to haul his
19:58 particle joined
Coke ugh. run script. wait 1m40s to see if a segfault occurs. if so, save off segfaulting script. otherwise, copy last known segfaulting back in. repeat ad naseum. 19:58
masak Coke: sounds like something you'd want to automate. 20:00
Coke accidentally delete your last known segfaulting version? priceless.
20:00 allison_ joined
masak rakudo: say { $^n < 2 ?? 1 !! $^n * &?BLOCK($^n-1) }.(5) 20:00
Coke masak: since part of each step is "edit random portion of the file", that's a pain.
polyglotbot OUTPUT[invoke() not implemented in class 'Undef'␤current instr.: '_block15' pc 188 (EVAL_14:68)␤called from Sub '_block11' pc 24 (EVAL_14:14)␤called from Sub 'parrot;PCT;HLLCompiler;eval' pc 864 (src/PCT/HLLCompiler.pir:498)␤called from Sub 'parrot;PCT;HLLCompiler;evalfiles' pc 1138
..(src/PCT/HLLCompiler.pir:627)␤called from Sub 'parrot;PCT;HLLCo...
masak didn't this use to work? :/
Coke: I see. 20:01
moritz masak: $?BLOCK was never implemented in rakudo, afaict 20:02
masak moritz: oic
moritz masak: it works in pugs though
masak moritz: why is &?BLOCK recognized if it's not implemented?
& # food 20:03
moritz rakudo: say &?FOO
polyglotbot OUTPUT[sh: ./parrot: No such file or directory␤]
moritz oi, parrot rebuild :/
20:10 particle joined 20:14 Zaba joined
particle rakudo: $?FOO; 20:14
polyglotbot OUTPUT[Scope not found for PAST::Var '$FOO'␤current instr.: 'parrot;PCT;HLLCompiler;panic' pc 151 (src/PCT/HLLCompiler.pir:103)␤called from Sub 'parrot;PAST;Compiler;post_children' pc 1751 (src/PAST/Compiler.pir:367)␤called from Sub 'parrot;PAST;Compiler;as_post' pc 2028
..(src/PAST/Compiler.pir:499)␤called from Sub 'parrot;PAST;Compiler;post_chil...
particle rakudo: $?BLOCK; 20:15
polyglotbot OUTPUT[Scope not found for PAST::Var '$BLOCK'␤current instr.: 'parrot;PCT;HLLCompiler;panic' pc 151 (src/PCT/HLLCompiler.pir:103)␤called from Sub 'parrot;PAST;Compiler;post_children' pc 1751 (src/PAST/Compiler.pir:367)␤called from Sub 'parrot;PAST;Compiler;as_post' pc 2028
..(src/PAST/Compiler.pir:499)␤called from Sub 'parrot;PAST;Compiler;post_ch...
moritz particle: there's also a ticket for not reporting the twigil in the error message 20:16
particle ayep
i suspect the fix for the twigil is easy, but it's time for a presentation now 20:28
Coke cries. 20:44
masak rakudo: say &?BLOCK.perl 21:03
polyglotbot OUTPUT[sh: ./parrot: No such file or directory␤]
masak sigh.
rakudo: say &?BLOCK.perl 21:07
polyglotbot OUTPUT[Parrot VM: Can't stat languages/perl6/perl6.pbc, code 2.␤main: Packfile loading failed␤]
masak we're getting there. :)
Tene rakud: say "foo"
rakudo: say "foo"
polyglotbot OUTPUT[Parrot VM: Can't stat languages/perl6/perl6.pbc, code 2.␤main: Packfile loading failed␤]
Tene *sigh*
masak aye 21:08
rakudo: say &?BLOCK.perl
polyglotbot OUTPUT[Parrot VM: Can't stat languages/perl6/perl6.pbc, code 2.␤main: Packfile loading failed␤]
Tene Who was it that set up the cron job to rebuild parrot?
masak rakudo: say "OH HAI"
polyglotbot OUTPUT[Parrot VM: Can't stat languages/perl6/perl6.pbc, code 2.␤main: Packfile loading failed␤]
21:13 GeJ joined
Coke polyglotbot: owner? 21:14
purl well, owner is Masque
Coke purl, you liar.
purl Coke: what?
bacek morning 21:15
masak evening 21:16
moritz 'night ;) 21:17
Tene Coke: I set it up, and someone else set up the cron job to rebuild parrot in separate directories to prevent this sort of problem.
it's on feather3 running as me.
nopaste "bacek" at 114.73.34.25 pasted "Variable twigil reporting patch for moritz" (15 lines) at nopaste.snit.ch/14400 21:18
moritz bacek: I don't understand this... are there any twigils that should not be reported? 21:21
bacek moritz: probably.
purl Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder.
bacek EBADPURL 21:22
moritz looks at pmichaud 21:23
21:24 masak joined 21:42 allison_ joined
dalek r32185 | kjs++ | trunk: 21:53
: [pirc/new] integrate heredoc preprocessor in pirc (not in the lexer; it's a separate lexer spec.)
: + update MANIFEST
: + update makefiles/pirc.in 21:54
diff: www.parrotvm.org/svn/parrot/revision?rev=32185
masak rakudobug? 21:55
purl rakudobug is mailto:rakudobug@perl.org
21:56 kj joined
dalek r32186 | kjs++ | trunk: 21:56
: [pirc/new] add a header file for the heredoc preprocessor + update MANIFEST.
diff: www.parrotvm.org/svn/parrot/revision?rev=32186
kj moritz: ping 22:01
moritz kj: pong
kj hi
I can't seem to update my wc of parrot on your box
moritz kj: yes, I know :(
kj but maybe its my crappy connection to through putty 22:02
ping svn.perl.org works, but svn doesnt'
moritz my guess is that svn.perl.org has us on the firewall list
purl 10 packets transmitted, 10 received, 0% packet loss, time 8999ms, rtt min/avg/max/mdev = 44.334/46.197/56.244/3.405 ms
kj which means you can't update?
moritz and so far I haven't had tuits and motivation to write them a mail
kj ok 22:03
moritz I should do that *now*
kj I don't want you to make things you don't want :-)
moritz ah, but I should anyway
kj it's a quite recent change anyway.
moritz about a week 22:04
22:04 ruoso joined
kj does that mean /you/ can't update parrot as well? 22:05
or only on this box
moritz only on this box. 22:06
kj: mail sent. I'll tell if you anything changes. 22:12
kj great! thanks a bunch
dalek r32187 | kjs++ | trunk: 22:26
: [pirc/heredoc] remove heredoc spec; is now integrated with pirc/new. + add separate main driver for heredoc, if you want to build a separate heredoc preprocessor.
: + update MANIFEST.
diff: www.parrotvm.org/svn/parrot/revision?rev=32187
r32188 | kjs++ | trunk: 22:37
: [pirc] update some comment in hdocprep.l (scanner not regenerated, no need for; now just a comment) + update README a bit.
diff: www.parrotvm.org/svn/parrot/revision?rev=32188
23:02 TiMBuS joined
chromatic allison, I just realized that we can't dispatch to a multi variant until we can cache its whole type signature. 23:31
I'll refactor the type caching system to reflect that (and it might speed up certain comparisons, in addition to fixing the order-of-definition bug).
23:38 bacek_ joined 23:42 kid51 joined