Parrot 5.7.0 "Azure-rumped Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 6 October 2013.
00:12 Psyche^ joined 00:20 rurban1 joined
dalek rrot/pm-evalpmc-api: 07dfdb4 | pmichaud++ | src/pmc/eval.pmc:
Add PackfileView-compatible methods to EvalPMC.

This short patch adds two methods to EvalPMC (deprecated) that provides a forward-compatible API for the eventual PackfileView PMC conversion. NQP/Rakudo can then switch to the new API even before PackfileView lands in master, which greatly aids NQP's bootstrapping process. See issue #937.
00:55
pmichaud Util: ping
Util pmichaud: pong
pmichaud I'm spectesting Rakudo now, but it appears that branch pm-evalpmc-api enables me to create a NQP that works with both the existing (deprecated) EvalPMC and the upcoming PackfileView PMC. 00:56
github.com/parrot/parrot/commit/07dfdb46d5 contains the diff (short)
I'll test it again, but it passed "make fulltest" when I tried it a little bit ago. 00:57
Util pmichaud: pm-evalpmc-api looks good to me. After you finish testing, you are OK to merge the branch to master. 00:59
(or, I will do it if you prefer). 01:00
pmichaud I'm happy to do it. If anything changes as a result of testing I'll touch base with you again before merging.
Util pmichaud: Great! 01:02
pmichaud All Rakudo spectests passed with the PackfileView PMC... I just need to re-test with the EvalPMC. 01:04
and make sure that I'm really testing what I think I'm testing. :)
01:15 benabik joined
dalek p: 3e8834f | coke++ | / (2 files):
Add vm-specific opcode information

Now vm specific ops will not complain they are not defined on a non-targeted backend. (e.g "bootint")
01:25
p/pm-packfile-api: cbd4843 | pmichaud++ | src/vm/parrot/HLL/Backend.nqp:
Update HLL::Backend::Parrot to use new EvalPMC/PackfileView API.

Resolves issue #76, but requires a Parrot newer than RELEASE_5_7_0-20-g07dfdb4. See issue #76 for more details.
01:44
p/pm-packfile-api: 4aedfed | pmichaud++ | src/vm/parrot/stage0/ (9 files):
Update bootstrap for use with new PackfileView API.
p: 96ac0ce | coke++ | docs/ops.markdown:
document more ops
02:02
rrot: 07dfdb4 | pmichaud++ | src/pmc/eval.pmc:
Add PackfileView-compatible methods to EvalPMC.

This short patch adds two methods to EvalPMC (deprecated) that provides a forward-compatible API for the eventual PackfileView PMC conversion. NQP/Rakudo can then switch to the new API even before PackfileView lands in master, which greatly aids NQP's bootstrapping process. See issue #937.
02:18
pmichaud Util: okay, patch merged to master. Thanks! 02:19
I'll update the issue tickets with today's progress.
rurban great!
Util Thank you! 02:20
dalek p/pm-packfile-api: 465b6e4 | pmichaud++ | tools/build/PARROT_REVISION:
Bump PARROT_REVISION to require packfile api for EvalPMC. (Issue #76)
02:28
02:35 travis-ci joined
travis-ci [travis-ci] parrot/parrot#920 (master - 07dfdb4 : pmichaud): The build was fixed. 02:35
[travis-ci] Change view : github.com/parrot/parrot/compare/d...dfdb46d58d
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/12301904
02:35 travis-ci left
pmichaud issue tickets updated. 02:43
tl;dr --- with the changes I pushed to master, nqp and rakudo should be able to handle the switch to the packfile api whenever parrot wants to make the switch. 02:44
benabik pmichaud++ 02:47
03:53 preflex_ joined
dalek p: 0d90396 | coke++ | docs/ops.markdown:
minor formatting updates

mark async* as jvm only for now.
04:10
p: 5543a71 | coke++ | docs/ops.markdown:
doc more ops
06:15 Mike-PerlRecruiter_ joined 07:01 FROGGS joined 07:10 denis_boyun joined
dalek p/eqat_op: e77d5ba | (Timo Paulssen)++ | src/vm/parrot/ops/nqp.ops:
fix eqat bounds check for good.
08:03
08:42 bouncy joined
dalek kudo/nom: 06556e9 | moritz++ | src/core/ (2 files):
get "is default" working in the setting

and use it to get rid of some postcircumfix:<[ ]> candidates. Adventurous minds can get rid of many more
09:00
p/moarboot: da02211 | (Tobias Leich)++ | / (12 files):
un-hang qregex tests due to indexnat op

Test is not clean though. There seems to be three issues:a) a heisenbug b) an issue resolving frame labels and c) a problem with "baabbbb" ~~ /a**2..4/
09:08
09:13 TonyC joined 09:26 atrodo joined 10:17 woosley joined 10:30 FROGGS joined
dalek p: 7d220ef | moritz++ | tools/build/Makefile-JVM.in:
give JVM Makefile an optional DESTDIR

  ... as proposed by (Gerd Pokorra)++
10:46
11:25 FROGGS joined
dalek p: 1441a25 | pmichaud++ | tools/build/PARROT_REVISION:
Bump PARROT_REVISION to prepare for pm-packfile-api merge.

Parrot will be switching from EvalPMC to PackfileView; for testing we'll go ahead and bump PARROT_REVISION to get some testing of nqp/rakudo prior to merging the pm-packfile-api branch that can handle the switch.
12:55
12:57 benabik joined 13:19 PacoAir joined 13:30 bluescreen joined
dalek kudo/nom: dfe582d | pmichaud++ | tools/build/NQP_REVISION:
Bump NQP_REVISION to get PARROT_REVISION update.
13:33
14:14 bluescreen_ joined 14:43 benabik joined 15:02 rurban1 joined 15:16 rurban1 joined 15:19 benabik joined
dalek kudo/nom: 2df2426 | (Elizabeth Mattijsen)++ | src/core/ (2 files):
Revert "get "is default" working in the setting"

This breaks the @a[my int $a=4]:adverb case :-(
15:26
kudo/nom: 50cecfd | (Elizabeth Mattijsen)++ | t/spectest.data:
Also test @a[int]:delete
p/moarboot: 85ab267 | jonathan++ | src/vm/moar/QAST/QASTRegexCompilerMAST.nqp:
Fix x**0 compilation for MoarVM backend.
16:42
16:57 wagle joined
dalek p/moarboot: c204a57 | jonathan++ | src/HLL/Grammar.nqp:
Fix starter/stopper contextual check.

It was always not checking for the right thing. Somehow we got away with it on Parrot and JVM, but Moar tripped. So, correct it. It will save some spurious calls to !LITERAL on all backends.
17:28
19:41 bouncy joined 20:37 darbelo_ joined 21:10 denis_boyun joined 23:02 rurban1 joined