Camelia, the Perl 6 bug

IRC log for #parrot, 2012-02-21

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:00 bacek_at_work whiteknight, https://gist.github.com/1872424
00:01 whiteknight what's the original source you're executing?
00:02 bacek_at_work first test from t/pmc/sub.t
00:02 whiteknight ok
00:02 bacek_at_work but it doesn't matter. Any PASM file will give same results...
00:02 whiteknight build fails here
00:03 bacek_at_work And I don't understand how we compile-and-execute .pasm files (nowdays)
00:03 bacek_at_work whiteknight, which platform>
00:03 bacek_at_work ?
00:03 whiteknight ubuntu x64
00:03 bacek_at_work whiteknight, exactly same as my home box. It should work...
00:04 whiteknight I'm doing it again without -j
00:04 bacek_at_work whiteknight, can help. But I think I fixed deps already...
00:05 whiteknight Unsupported type: `void'
00:05 whiteknight current instr.: 'map_from_sig_table' pc 1848 (tools/dev/nci_thunk_gen.pir:796)
00:05 whiteknight called from Sub 'sig_to_fn_name' pc 1696 (tools/dev/nci_thunk_gen.pir:743)
00:05 whiteknight there's more, but that's just a preview
00:05 bacek_at_work just rerun make
00:06 bacek_at_work there is some other deps. we can fix it later.
00:10 bacek_at_work whiteknight, looks like Continuation isn't properly set in "callmethodcc"
00:10 whiteknight that's possible
00:10 whiteknight The error is happening in frontend/parrot2/prt0.winxed
00:11 whiteknight so it looks like __PARROT_ENTRY_MAIN__args isn't returning the correct thing
00:13 whiteknight yeah, it's returning a ResizablePMCArray
00:13 bacek_at_work it should return RPA
00:13 bacek_at_work there is iteration next in prt0
00:13 bacek_at_work but looks like Continuation pointing to wrong op
00:14 travis-ci joined #parrot
00:14 travis-ci [travis-ci] parrot/parrot#69 (cont_reuse - 2a26af5 : Vasily Chekalkin): The build is still failing.
00:14 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/8a12b90...2a26af5
00:14 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/710961
00:14 travis-ci left #parrot
00:17 bluescreen joined #parrot
00:18 whiteknight bacek_at_work: tailcallmethodcc
00:18 whiteknight or whatever it's called
00:19 bacek_at_work whiteknight, yes?
00:19 whiteknight that's the one that's returning the wrong value
00:19 bacek_at_work whiteknight, a ha! Thanks!
00:20 whiteknight yeah, line 105 in frontend/parrot2/prt0.winxed tailcalls a method
00:20 whiteknight tailcalls a nativepccmethod
00:23 dalek parrot/cont_reuse: beffdd5 | bacek++ | src/call/context.c:
00:23 dalek parrot/cont_reuse: Temporary block reusing continuations for tailcall.
00:23 dalek parrot/cont_reuse:
00:23 dalek parrot/cont_reuse: I have no idea why it resolve many issues.
00:23 dalek parrot/cont_reuse: review: https://github.com/parrot/parrot/commit/beffdd573a
00:23 bacek_at_work whiteknight++
00:25 whiteknight continuations have always been messy. I would love to clean them up and remove the mystery
00:26 bacek_at_work it's kind of... hard-to-impossible
00:26 whiteknight they were optimized prematurely, back when CallContinuation wasn't properly encapsulated. Sub still isn't encapsulated and Continuation logic is wrapped up in there
00:27 bacek_at_work down to 3 failed tests.
00:29 dalek parrot/cont_reuse: aa87072 | bacek++ | config/gen/makefiles/root.in:
00:29 dalek parrot/cont_reuse: Please checkdepends.t which is too strict about number of included files.
00:29 dalek parrot/cont_reuse: review: https://github.com/parrot/parrot/commit/aa87072e68
00:29 whiteknight where are they failing, coretest?
00:30 bacek_at_work nope
00:30 bacek_at_work just 2 tests in dynpmc/gziphandle.t
00:31 bacek_at_work and I fixed checkdepends already
00:35 bacek_at_work heh
00:35 bacek_at_work same tests are failing at master on my box
00:35 bacek_at_work Here I declare "THE VICTORY"
00:45 whiteknight bacek++
00:46 betterworld joined #parrot
00:47 whiteknight okay, so that's a 6% speedup?
00:48 bacek_at_work whiteknight, on fib.pir - yes
00:48 whiteknight nice
00:48 bacek_at_work it's 25% less GC pressure
00:50 whiteknight not insignificant
00:53 travis-ci joined #parrot
00:53 travis-ci [travis-ci] parrot/parrot#70 (cont_reuse - beffdd5 : Vasily Chekalkin): The build was fixed.
00:53 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/2a26af5...beffdd5
00:53 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/711127
00:53 travis-ci left #parrot
00:54 bacek_at_work whiteknight, indeed :)
01:03 travis-ci joined #parrot
01:03 travis-ci [travis-ci] parrot/parrot#71 (cont_reuse - aa87072 : Vasily Chekalkin): The build passed.
01:03 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/beffdd5...aa87072
01:03 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/711157
01:03 travis-ci left #parrot
01:08 whiteknight left #parrot
01:16 dalek nqp/bs: 4ea3bcb | jnthn++ | src/NQP/World.pm:
01:16 dalek nqp/bs: Start to clear up role handling a little; toss deserialization code and eliminate use of add_code_LEGACY.
01:16 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/4ea3bcbd72
01:16 dalek nqp/bs: fee2122 | jnthn++ | src/HLL/World.pm:
01:16 dalek nqp/bs: Eliminate add_code_LEGACY, now all uses of it are gone.
01:16 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/fee2122b5c
01:16 dalek nqp/bs: 8cddbe2 | jnthn++ | src/NQP/World.pm:
01:16 dalek nqp/bs: Gut NQP::World's role handling; we'll do something more like Rakudo does. Put in the simplest thing that could possibly work: making a code ref for the role body and passing it along to the meta-object. Actually passes the first three role tests anyway...
01:16 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/8cddbe277e
01:17 schm00ster joined #parrot
01:21 woosley joined #parrot
01:31 plobsing joined #parrot
01:39 tty234 joined #parrot
01:56 kid51 joined #parrot
02:10 dalek parrot/cont_reuse: 0cb86fe | bacek++ | / (2 files):
02:10 dalek parrot/cont_reuse: Fix Parrot_pcc_reuse_continuation asserts and put doc
02:10 dalek parrot/cont_reuse: review: https://github.com/parrot/parrot/commit/0cb86fed94
02:21 kid51 Doing pre-release testing at commit c21e4b2241e:
02:21 kid51 make test PASS linux/i386: regular; --optimize; all g++; all g++ --optimize
02:22 kid51 All should be available on smolder
02:22 kid51 Doing fulltest now
02:32 kid51 fulltest also PASS at same commit, same machine
02:39 kid51 And, at the same commit, we have a PASS for make test on Darwin/PPC
02:40 bacek kid51, aloha. When is release?
02:40 kid51 Tomorrow, I presumet
02:40 kid51 Today, in your time zone ;-)
02:40 bacek kid51, ok, thanks
02:40 travis-ci joined #parrot
02:40 travis-ci [travis-ci] parrot/parrot#72 (cont_reuse - 0cb86fe : Vasily Chekalkin): The build was broken.
02:40 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/aa87072...0cb86fe
02:40 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/711453
02:40 travis-ci left #parrot
02:40 bacek kid51, actually day after :)
02:40 kid51 Tue Feb 21 (3rd Tuesday)
02:41 kid51 cont_reuse: make test PASS on linux/i386
02:42 kid51 Also, make nocritic_codetest PASS on that branch
02:42 bacek meh... Travis timeouted in make test...
02:42 kid51 Naughty Travis!
02:43 dalek parrot/cont_reuse: 2caf6ce | bacek++ | / (8 files):
02:43 dalek parrot/cont_reuse: Kill NEED_CONTINUATION ugly hack.
02:43 dalek parrot/cont_reuse:
02:43 dalek parrot/cont_reuse: Continuation is always created on caller side now.
02:43 dalek parrot/cont_reuse: review: https://github.com/parrot/parrot/commit/2caf6ce7a4
02:44 kid51 Ah, got those commits just in time for an all-g++ build on that branch
02:45 bacek ok. branch is finished and ready to merge
02:46 kid51 afk
03:16 travis-ci joined #parrot
03:16 travis-ci [travis-ci] parrot/parrot#73 (cont_reuse - 2caf6ce : Vasily Chekalkin): The build is still failing.
03:16 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/0cb86fe...2caf6ce
03:16 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/711577
03:16 travis-ci left #parrot
04:35 ssqq joined #parrot
04:36 ssqq hello all
05:02 sorear heello, ssqq
05:23 bacek ~~
05:35 ssqq I have many question about parrot, but I don't understand C
05:39 ssqq I could understand why make have not function about file and dir, Just like rm mkdir
05:39 sorear As your questions
05:40 sorear ask.
05:41 ssqq I want to know how to transfer an assemble language to binmode file that computer can execute
05:42 sorear Could you please elaborate?
05:44 ssqq I want to know how PASM reflect to PBC
05:44 preflex_ joined #parrot
05:46 ssqq Why give up use Perl develop Parrot..
05:48 ssqq I am rewrite make with perl.I want to use this tool to manage Parrot tools to execute pl6 file
05:49 ssqq all command will build-in new make app.
05:51 ssqq all Tools and Dir structcture also be build-in
05:52 ssqq I have been finished variabel assign, function parse, conditional.
05:54 ssqq anyone give me some comment?
05:54 sorear Why are you replacing make?
05:55 ssqq it use fork/exec to manage file prerequires relation. Parrot must be rapid enough.
05:56 sorear I think that does not matter
05:57 sorear Much more time is used by gcc
05:57 sorear Also, if you want 'ant' you know where to find it
06:03 sorear I think you are wasting your time
06:03 sorear There are already too many 'make' replacements
06:03 sorear Including at least one in Perl 5
06:05 zby_home joined #parrot
06:08 ssqq exit
06:12 ssqq yes, I could not find any use except gnu make
06:13 ssqq make have been used at least 30 years, It is one of best practice language.
06:16 ssqq if parrot can compiler Perl to exe, Then develop gnu project with perl is more effective than use C
06:20 ssqq I dream parrot can replace C.
06:21 ssqq make and cpp, C language is Power.
06:22 sorear if you think replacing C with parrot will make things faster
06:22 sorear then you have obviously never tried to use parrot
06:23 ssqq parrot also need two tools like make and cpp
06:24 ssqq Why parrot replace C is impossible?
06:27 ssqq no need faster, just come near.
06:36 ssqq If anyone believe parrot could replace C?
06:42 sorear "come near" is impossible.
06:43 dalek rakudo/match-refactor: 6a5b656 | moritz++ | src/ (2 files):
06:43 dalek rakudo/match-refactor: refactor Str.match to be more modular
06:43 dalek rakudo/match-refactor:
06:43 dalek rakudo/match-refactor: also implements :exhaustive and :nth
06:43 dalek rakudo/match-refactor: review: https://github.com/rakudo/rakudo/commit/6a5b656a0d
06:44 ssqq go language is come near
06:46 moritz it's not parrot's goeal to replace C
06:47 JimmyZ joined #parrot
06:48 kuku joined #parrot
06:48 ssqq hello JimmyZ
06:48 JimmyZ ssqq: see qq
06:49 sorear hello JimmyZ
06:49 JimmyZ sorear: re 'unsubscribes from parrot-dev due to CI emails', I'd like -1 to CI emails to parrot-dev
06:50 JimmyZ sorear: since they are in irclog
06:50 JimmyZ btw: hello sorear :)
06:51 JimmyZ ssqq: I sent messages to you by qq  :)
06:54 dalek parrot: 3c2cdf6 | petdance++ | src/pmc/unmanagedstruct.pmc:
06:54 dalek parrot: localized a var and consted some args
06:54 dalek parrot: review: https://github.com/parrot/parrot/commit/3c2cdf6773
07:02 Kulag joined #parrot
07:19 travis-ci joined #parrot
07:19 travis-ci [travis-ci] parrot/parrot#74 (master - 3c2cdf6 : Andy Lester): The build passed.
07:19 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/c21e4b2...3c2cdf6
07:19 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/712636
07:19 travis-ci left #parrot
07:23 Kulag joined #parrot
08:13 JimmyZ_ joined #parrot
08:22 Kulag joined #parrot
08:38 lucian joined #parrot
08:47 JimmyZ joined #parrot
08:47 mj41 joined #parrot
08:59 jsut_ joined #parrot
09:24 woosley left #parrot
09:49 lucian joined #parrot
10:04 jsut joined #parrot
10:19 jsut_ joined #parrot
11:06 dalek rakudo/match-refactor: a495442 | moritz++ | src/core/Str.pm:
11:06 dalek rakudo/match-refactor: slightly rework Str.split to avoid passing 1..* ranges around internally
11:06 dalek rakudo/match-refactor: review: https://github.com/rakudo/rakudo/commit/a4954423f6
11:06 dalek rakudo/match-refactor: 919603a | moritz++ | src/core/Str.pm:
11:06 dalek rakudo/match-refactor: re-instate workarounds for the zero-width-regex-matches-after-end-of-string bug
11:06 dalek rakudo/match-refactor: review: https://github.com/rakudo/rakudo/commit/919603a310
11:10 dalek nqp/bs: de17776 | jnthn++ | src/NQP/ (2 files):
11:10 dalek nqp/bs: Move setting of op libs and hll into World.
11:10 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/de17776478
11:20 cogno joined #parrot
11:24 dalek rakudo/match-refactor: 5b44683 | moritz++ | src/core/Str.pm:
11:24 dalek rakudo/match-refactor: avoid passing Inf to List.gimme()
11:24 dalek rakudo/match-refactor: review: https://github.com/rakudo/rakudo/commit/5b4468309e
11:42 kuku left #parrot
12:24 dalek nqp/bs: faad21e | jnthn++ | src/NQP/World.pm:
12:24 dalek nqp/bs: Set up .hll and op libs when doing dynamic compilation.
12:24 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/faad21e53f
12:25 dalek nqp/bs: cd2d658 | jnthn++ | src/core/NQPRoutine.pm:
12:25 dalek nqp/bs: Correct is_dispatcher; simply add_dispatchee.
12:25 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/cd2d65837e
12:25 dalek nqp/bs: a4b32bb | jnthn++ | src/how/NQPClassHOW.pm:
12:25 dalek nqp/bs: Correct dispatcher test in multi incorporation.
12:25 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/a4b32bb8b5
12:25 dalek nqp/bs: 1c44619 | jnthn++ | src/ (2 files):
12:25 dalek nqp/bs: Make stringification of NQPRoutine work.
12:25 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/1c44619392
12:25 dalek nqp/bs: bf58d7d | jnthn++ | src/ops/nqp.ops:
12:25 dalek nqp/bs: Harden dispatcher check to avoid false positives.
12:25 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/bf58d7d7a8
12:25 dalek nqp/bs: 65d8cac | jnthn++ | src/ (3 files):
12:25 dalek nqp/bs: Always make code objects for methods - it will make dynamic compilation and thus role handling FAR saner. This required some twiddles to multi-method handling also. Will come back and unify multi-subs with this approach later also.
12:25 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/65d8cacd3a
12:35 benabik joined #parrot
12:54 dalek nqp/bs: 8bf542e | jnthn++ | src/ (2 files):
12:54 dalek nqp/bs: Update clone handling in parametric roles.
12:54 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/8bf542e5fb
12:54 dalek nqp/bs: b9e1d10 | jnthn++ | src/NQP/World.pm:
12:54 dalek nqp/bs: Start building fixup list for dynamic compilation. Also some general tidying of create_code.
12:54 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/b9e1d10004
12:55 lateau__ joined #parrot
13:01 mtk joined #parrot
13:11 jsut joined #parrot
13:28 JimmyZ joined #parrot
13:50 kid51 joined #parrot
13:51 kj joined #parrot
14:12 dalek rakudo/match-refactor: 560633d | moritz++ | src/core/ (2 files):
14:12 dalek rakudo/match-refactor: handle List.gimme(Inf) and fix two two off-by-one errors
14:12 dalek rakudo/match-refactor:
14:12 dalek rakudo/match-refactor: This brings the branch on par with nom wrt passing tests, except
14:12 dalek rakudo/match-refactor: two odd failures in S06-operator-overloading/sub.t and
14:12 dalek rakudo/match-refactor: integration/advent2009-day22.t
14:12 dalek rakudo/match-refactor: review: https://github.com/rakudo/rakudo/commit/560633d964
14:38 PacoAir joined #parrot
14:49 benabik joined #parrot
15:16 kj joined #parrot
15:43 Psyche^ joined #parrot
15:45 dalek nqp/bs: 92b0fbc | jnthn++ | src/NQP/World.pm:
15:45 dalek nqp/bs: Bring the code object fixup mechanism in line with the one in Rakudo (essentially, it fixes up by setting the $!do rather than mucking round with assign vtable).
15:45 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/92b0fbc812
15:45 dalek nqp/bs: 0f9b81e | jnthn++ | src/NQP/World.pm:
15:45 dalek nqp/bs: Implement fixing stuff up in dynamic compilation. Gets the role tests passing again in the run-immediately case; serialization not quite there yet, though.
15:45 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/0f9b81ec6e
15:48 fperrad joined #parrot
15:49 dmalcolm joined #parrot
16:38 kj left #parrot
16:58 bluescreen joined #parrot
17:00 ligne joined #parrot
17:15 dalek nqp/bs: 043c6a3 | jnthn++ | src/6model/serialization_context.c:
17:15 dalek nqp/bs: Make an error more useful for debugging.
17:15 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/043c6a3215
17:15 dalek nqp/bs: 09f9aea | jnthn++ | src/6model/serialization.c:
17:15 dalek nqp/bs: For closures, if they have a high level code object attach, serialize that attachment and put it back when deserializing. This means that the multi-method tests now all pass after serialization/deserialization.
17:15 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/09f9aea220
17:33 jsut_ joined #parrot
17:38 dukeleto ~~
17:38 dalek nqp/bs: 9300396 | jnthn++ | src/HLL/World.pm:
17:38 dalek nqp/bs: Add a way to update a code ref in an SC (for example, if dynamic compilation comes along and actually compiles the real thing).
17:38 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/93003967c7
17:38 dalek nqp/bs: abd4d49 | jnthn++ | src/NQP/World.pm:
17:38 dalek nqp/bs: Make the fixup logic for dynamic compilation aware of twiddles it needs to make with regard to the SC: marking with STATIC_CODE_REF and updating the SC entry itself. This gets the role test to pass after serialization/deserialization.
17:38 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/abd4d49c1d
17:51 dalek nqp/bs: 36cf9ca | jnthn++ | src/NQP/World.pm:
17:51 dalek nqp/bs: Use normal compilation chain when doing dynamic compilation, which means we don't miss adding various directives we need to get .const thingies. Fixes serialization of QRegex, though all the tests fail.
17:51 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/36cf9cac8c
17:51 dalek nqp/bs: c35d3cd | jnthn++ | src/core/NQPRoutine.pm:
17:51 dalek nqp/bs: Fix boolification of NQPRoutine; now all QRegex tests pass with serialized QRegex executable.
17:51 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/c35d3cdbb8
17:52 dalek nqp/bs: e694ab9 | jnthn++ | / (4 files):
17:52 dalek nqp/bs: Merge branch 'master' into bs
17:52 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/e694ab9e33
18:20 cotto ~~
18:27 NotFound ~~
18:57 dalek nqp/bs: d17d795 | jnthn++ | src/ModuleLoader.pm:
18:57 dalek nqp/bs: Slightly cheaty fix to global merging (mostly messy due to PAST not being done with 6model and NQP not really having a distinct package-only meta-object). With this, the Rakudo build atop of nqp/bs actaully produces a perl6.exe, though things blow up in the Metamodel compilation (which was expected at this point).
18:57 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/d17d79593a
18:59 dalek rakudo/bs: e78ab30 | jnthn++ | src/Perl6/Metamodel/C3MRO.pm:
18:59 dalek rakudo/bs: Make c3merge a method to avoid an issue with subs in roles; amazingly, this is enough to make Perl6::Metamodel build (though it needs various changes yet).
18:59 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/e78ab300da
19:00 benabik Looks like NQP and Rakudo will have a nice helping of bs for release soon.
19:00 * moritz is not sure that bs should merge before the rakudo release
19:00 moritz we'll see how it works out
19:01 benabik I'd guess March's release at jnthn's current speed...  Although roadbumps do happen.
19:13 dalek rakudo/bs: a4be325 | jnthn++ | src/Perl6/World.pm:
19:13 dalek rakudo/bs: Rip out much of the deserialization code generation that can be got rid of just by removing it, and that doesn't need more careful consideration.
19:13 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/a4be325e0d
19:21 mj41 joined #parrot
19:28 lucian joined #parrot
19:29 cotto #ps in 1
19:43 dalek rakudo/cont_reuse: 7cb1087 | moritz++ | src/binder/multidispatch.c:
19:43 dalek rakudo/cont_reuse: fix rakudo for parrot's take_recont branch
19:43 dalek rakudo/cont_reuse: review: https://github.com/rakudo/rakudo/commit/7cb1087062
19:44 bluescreen joined #parrot
19:56 benabik Hm.  Two failures in fulltest, both saying "Can't open t/steps/auto/sha1-01.t".  Trying a reconfigure...
20:09 benabik reconf worked.  PASS on OS X / x86_64
20:11 cotto great
20:24 dalek nqp/bs: a1d5f90 | jnthn++ | src/6model/serialization.c:
20:24 dalek nqp/bs: Add container spec serialization/deserialization, which completes all we need to do for at least STable serialization.
20:24 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/a1d5f90851
20:24 dalek nqp/bs: 0764869 | jnthn++ | src/6model/serialization.c:
20:24 dalek nqp/bs: Seems STables already do get a type cache ID allocated upon deserialization, so remove deserialization warning; nothing known un-done now.
20:24 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/076486970d
20:43 mj41 joined #parrot
20:55 benabik NQP & Rakudo build on master.
20:59 contingencyplan joined #parrot
21:01 contingencyplan_ joined #parrot
21:21 dmalcolm joined #parrot
21:34 cotto checkdepend.t is failing for me on master
21:36 dalek nqp/bs: 056f183 | jnthn++ | src/NQP/ (3 files):
21:36 dalek nqp/bs: First crack at giving NQP support for BEGIN blocks.
21:36 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/056f1833bd
21:36 dalek nqp/bs: 2ebb21b | jnthn++ | src/NQP/World.pm:
21:36 dalek nqp/bs: Ensure code in BEGIN blocks can see the correct view of GLOBAL.
21:36 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/2ebb21ba89
21:43 cotto whiteknight++ for the winxed post
22:01 dalek rakudo/bs: ff1d98c | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
22:01 dalek rakudo/bs: Shuffle all stubbings to the top of the BOOTSTRAP.
22:01 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/ff1d98c9e6
22:01 dalek rakudo/bs: fe33bb1 | jnthn++ | / (3 files):
22:01 dalek rakudo/bs: Split out BOOTSTRAP from the meta-objects; not been able to fully test the split yet. Tentatively start moving various bits of the stuff in BOOTSTRAP into a BEGIN block so we can serialize it.
22:01 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/fe33bb1291
22:41 dalek nqp/bs: 42edd89 | jnthn++ | src/NQP/Actions.pm:
22:41 dalek nqp/bs: Make sure we can use anonymous subs in places we expect serialization to happen.
22:41 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/42edd89f4a
22:41 dalek nqp/bs: d2e0a5b | jnthn++ | src/NQP/ (2 files):
22:41 dalek nqp/bs: Make sure blocks nested inside a BEGIN end up in the output code.
22:41 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/d2e0a5babf
22:44 dalek rakudo/bs: aed4d40 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
22:44 dalek rakudo/bs: Replace a -> with 'sub' for consistency.
22:44 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/aed4d4099f
22:44 dalek rakudo/bs: c89b74d | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
22:44 dalek rakudo/bs: Use static code objects as needed; this gets us to the point where BOOTSTRAP is successfully serialized, and then successfully deserialized again when the compilation of CORE.setting causes it to be loaded. CORE.setting compilation itself fails right after that, though; many un-done NQP::World fixes to come.
22:44 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/c89b74d06d
22:46 dalek parrot: 504e599 | alvis++ | / (11 files):
22:46 dalek parrot: The Parrot 4.1.0 Release
22:46 dalek parrot: review: https://github.com/parrot/parrot/commit/504e599e72
23:05 dalek rakudo/bs: 106f54f | jnthn++ | src/Perl6/ (2 files):
23:05 dalek rakudo/bs: Update module load handling for bounded serialization.
23:05 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/106f54f4da
23:05 dalek rakudo/bs: 2d7798e | jnthn++ | src/Perl6/World.pm:
23:05 dalek rakudo/bs: Toss deserialization code from import handling.
23:05 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/2d7798e795
23:05 dalek rakudo/bs: 2d17bbd | jnthn++ | src/Perl6/World.pm:
23:05 dalek rakudo/bs: Update get_static_lexpad for bs.
23:05 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/2d17bbde56
23:05 dalek rakudo/bs: 8b28ce3 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
23:05 dalek rakudo/bs: set_selector_creator should not be done in the BOOTSTRAP BEGIN block - that's too early.
23:05 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/8b28ce3762
23:05 dalek rakudo/bs: 335e631 | jnthn++ | src/Perl6/World.pm:
23:05 dalek rakudo/bs: Remove a workaround that we should no longer need, and deserialization code for adding to a static lexpad; it's just the fixup of the static lexpad overall that still needs to happen.
23:05 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/335e63199b
23:10 particle1 joined #parrot
23:13 travis-ci joined #parrot
23:13 travis-ci [travis-ci] parrot/parrot#75 (master - 504e599 : Alvis Yardley): The build passed.
23:13 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/3c2cdf6...504e599
23:13 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/717470
23:13 travis-ci left #parrot
23:14 whiteknight joined #parrot
23:17 bacek_at_work ~~
23:17 bacek_at_work alvis, is master open for commits?
23:18 whiteknight ayardly++
23:19 preflex_ joined #parrot
23:21 alvis bacek_at_work: i'll push tags in a few (hopefully); so, yeah, i think everything should be fine for commits to master.
23:22 bacek_at_work alvis++ # Release done!
23:25 bacek_at_work aloha, seen moritz
23:25 aloha bacek_at_work: moritz was last seen in #perl6 1 hours 41 mins ago saying "to see if it's a Rat again?".
23:28 lucian joined #parrot
23:32 lucian joined #parrot
23:35 lucian joined #parrot
23:36 particle joined #parrot
23:37 dalek parrot: 33316f8 | bacek++ | README:
23:37 dalek parrot: Update README on how to obtain git on modern Debian/Ubuntu
23:37 dalek parrot: review: https://github.com/parrot/parrot/commit/33316f8716
23:53 dalek rakudo/bs: 8a30010 | jnthn++ | src/Perl6/World.pm:
23:53 dalek rakudo/bs: Remove constant deserialization code-gen.
23:53 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/8a3001021b
23:53 dalek rakudo/bs: 1dfbcdc | jnthn++ | src/Perl6/World.pm:
23:53 dalek rakudo/bs: create_code_object will be 'fun' to update. Start out by throwing away things we simply won't need any more.
23:53 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/1dfbcdc93d
23:53 dalek rakudo/bs: 9147bc5 | jnthn++ | src/Perl6/World.pm:
23:53 dalek rakudo/bs: Throw out various bits of now-unrequired deserialization code in install_lexical_container.
23:53 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/9147bc5564
23:53 dalek rakudo/bs: 20788b0 | jnthn++ | src/Perl6/Metamodel/ (2 files):
23:53 dalek rakudo/bs: Need to set True/False after BEGIN, and also publish Parrot v-table mappings at that point as those are not serialized.
23:53 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/20788b0321
23:53 dalek rakudo/bs: 534138f | jnthn++ | src/Perl6/World.pm:
23:53 dalek rakudo/bs: Chase a HLL::World naming change in create_code; gets us a little further into compiling CORE.setting.
23:53 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/534138f1df
23:55 particle1 joined #parrot
23:57 lucian joined #parrot
23:58 benabik_ joined #parrot

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

Parrot | source cross referenced