Parrot 5.3.0 "W00tstock Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 17 April 2013.
00:15 awwaiid joined 00:36 awwaiid joined 01:23 Psyche^ joined 01:47 woosley joined 02:00 awwaiid joined 02:52 preflex_ joined 05:47 kurahaupo joined 06:13 contingencyplan joined 06:23 Mike-PerlRecruiter_ joined 06:51 contingencyplan joined 07:16 kurahaupo joined 07:49 contingencyplan joined 08:27 quias joined 09:08 xcombelle joined 09:58 kid51 joined 10:18 woosley joined 10:43 kurahaupo joined 11:06 denisboyun_ joined 11:36 PacoAir joined 14:12 denisboyun_ joined 14:21 kid51 joined 15:03 kid51 joined
dalek rrot: 2678ebb | fperrad++ | ext/nqp-rx/t/nqp/ (10 files):
fix shebang
15:19
Coke r: my $a=1;my $b=2; (item $a, $b).WHAT.say 15:46
p6eval rakudo de2080: OUTPUT«(Array)â¤Â»
Coke pn: my $a=1;my $b=2; (item $a, $b).WHAT.say 15:47
rpn: my $a=1;my $b=2; (item $a, $b).WHAT.say
p6eval pugs: OUTPUT«Array()â¤Â»
..niecza v24-37-gf9c8fc2: OUTPUT«Unhandled exception: Excess arguments to item, used 1 of 2 positionals⤠at /home/p6eval/niecza/lib/CORE.setting line 0 (item @ 1) ⤠at /tmp/S6Y18gQLlR line 1 (mainline @ 5) ⤠at /home/p6eval/niecza/lib/CORE.setting line 4299 (ANON @ 3) ⤠at /home/p6eva…
..rakudo de2080: OUTPUT«(Array)â¤Â»
15:50 xcombelle joined
dalek rrot: 8ebfd7d | paultcochrane++ | t/native_pbc/integer_ (3 files):
[GH #959] Updated integer native pbc test files

Updated only by pbc_header.pl This change removes the following TODO warnings in the test suite:
   ok 1 - 4_le=>8_le i386 32 bit opcode_t, 4 byte intval, 8 byte double # TODO
t/native_pbc/integer_4_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
  --update-fingerprint t/native_pbc/integer_4_le.pbc
   ok 2 - 4_be=>8_le big-endian 32 bit opcode_t, 4 byte intval, 8 byte double #
TODO t/native_pbc/integer_4_be.pbc has old v5.0.0. Try tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/integer_4_be.pbc
   ok 3 - 8_le=>8_le x86_64 64 bit opcode_t, 8 byte intval, 8 byte double #
TODO t/native_pbc/integer_8_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/integer_8_le.pbc
16:04
rrot: 95174b3 | paultcochrane++ | t/native_pbc/number_ (5 files):
[GH #959] Updated 'number' native pbc test files

Updated only by pbc_header.pl This change removes the following TODO warnings in the test suite:
   ok 1 - 4_8_le=>8_8_le i386 32 bit opcode_t, 4 byte intval, 8 byte double #
TODO t/native_pbc/number_4_8_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_4_8_le.pbc
   ok 2 - 4_12_le=>8_8_le i386 32 bit opcode_t, 4 byte intval, 12 byte long
double # TODO t/native_pbc/number_4_12_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_4_12_le.pbc
   ok 3 - 4_8_be=>8_8_le big-endian 32 bit opcode_t, 4 byte intval, 8 byte
double # TODO t/native_pbc/number_4_8_be.pbc has old v5.0.0. Try tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_4_8_be.pbc
   ok 4 - 8_8_le=>8_8_le x86_64 64 bit opcode_t, 8 byte intval, 8 byte double #
TODO t/native_pbc/number_8_8_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_8_8_le.pbc
   ok 5 - 8_16_le=>8_8_le x86_64 64 bit opcode_t, 8 byte intval, 16 byte long
double # TODO t/native_pbc/number_8_16_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_8_16_le.pbc
rrot: fcc5f8f | paultcochrane++ | t/native_pbc/string_ (3 files):
[GH #959] Updated string native pbc test files

Updated only by pbc_header.pl This change removes the following TODO warnings in the test suite:
   ok 1 - 4_le=>8_le i386 32 bit opcode_t, 4 byte intval # TODO
t/native_pbc/string_4_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
  --update-fingerprint t/native_pbc/string_4_le.pbc
   ok 2 - 4_be=>8_le big-endian 32 bit opcode_t, 4 byte intval # TODO
t/native_pbc/string_4_be.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
  --update-fingerprint t/native_pbc/string_4_be.pbc
   ok 3 - 8_le=>8_le x86_64 64 bit opcode_t, 8 byte intval # TODO
t/native_pbc/string_8_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
  --update-fingerprint t/native_pbc/string_8_le.pbc
p/jvm-support: 891075b | coke++ | VERSION:
bump VERSION to 2013.04
16:08
p/jvm-support: cb70dae | jnthn++ | / (3 files):
Fix regression introduced while adding JVM backend
p/jvm-support: e93a51d | jnthn++ | VERSION:
Merge branch 'master' into jvm-support
16:14 rurban1 joined
rurban1 Just found this on coderwall: twitter.com/ParrotCode and www.parrotcode.com/mark (Calgary & Houston, not related to me or parrot at all) 16:15
dalek Heuristic branch merge: pushed 52 commits to nqp by jnthn 16:19
kudo/nom: 6297810 | jnthn++ | / (2 files):
Bump NQP_REVISION to latest; chase rename.
16:20
kudo/nom: 998cc87 | jnthn++ | / (2 files):
Toss redundant directory/.gitignore entry.
16:57
kudo/nom: ed3a33a | jnthn++ | / (105 files):
Give all NQP files the .nqp extension.
kudo/nom: 5e7a2bb | jnthn++ | / (34 files):
Move ops/PMCs/C code under src/vm/parrot/.

Matches the same kind of structure the NQP repository now has.
rrot: 965cb1b | dukeleto++ | examples/threads/ (2 files):
[doc] Add some POD to our Winxed matrix multiplication threads example
17:28
17:36 kid51 joined 17:42 travis-ci joined
travis-ci [travis-ci] parrot/parrot#848 (master - 965cb1b : Jonathan "Duke" Leto): The build was broken. 17:42
[travis-ci] Change view : github.com/parrot/parrot/compare/f...5cb1bb4521
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/6497677
17:42 travis-ci left 17:51 rurban1 joined 18:08 dngor_ joined, rurban1 joined 18:23 dukeleto joined 18:24 Mike-PerlRecruiter_ joined 18:40 rurban1 joined, contingencyplan joined
dukeleto ~~ 18:48
1 18:49
blarg
software.intel.com/en-us/articles/i...4-assembly looks generally interesting 18:53
19:18 kurahaupo joined, kurahaupo left
dalek p: dcf2e2f | jnthn++ | src/vm/parrot/QAST/Operations.nqp:
Add an nqp::getenvhash op.
19:21
p: bfb3669 | jnthn++ | src/vm/parrot/QAST/Operations.nqp:
Add nqp:: op for stable_set_type_check_mode.
rrot: d680694 | paultcochrane++ | tools/dev/make_cover.pl:
[tools] Use 'Configure'd values for cover, gcov etc.

make_cover.pl used the code coverage commands directly in order to run the programs cover, gcov, gcov2perl etc. It should have been using the values determined in the 'perl Configure.pl' step. Now the configured values are used instead of the bare program names.
19:22
rrot: 5768b19 | paultcochrane++ | config/gen/makefiles/root.in:
[configure] 'cover_new' target replaces 'cover'

cover_new uses the tools/dev/make_cover.pl script to process the files created from a coverage test run. This is much more flexible and easier to maintain than trying to get 'make' to do the right thing.
Also, the 'cover' target was running only the runcore tests and not the standard test suite (a.k.a 'make test'), hence the output from 'make cover' wasn't telling us what was being covered in 'make test', leading to unexpected and confusing results (e.g. that extend_vtable wasn't being tested at all). The principle of least surprise suggests that 'make cover' should run the same tests that 'make test' runs.
rrot: 34280e9 | paultcochrane++ | config/gen/makefiles/root.in:
[configure] fullcover_new Makefile target should also consider FULLCOVER_DIRS

The 'fullcover_new' target only used the COVER_DIRS list of directories, which comes from running the 'cover' target. The 'fullcover_new' target now considers the same list of directories as the 'fullcover' target, in order to be consistent with it.
rrot: ab3f702 | paultcochrane++ | config/gen/makefiles/root.in:
[configure] 'fullcover_new' make target replaces 'cover'

The 'fullcover_new' target reproduces the 'fullcover' target but uses tools/dev/make_cover.pl to run the coverage tools (gcov, cover, etc.). This is much more flexible and easier to maintain than shell code within the makefile.
Further, the old 'fullcover' target didn't make use of the predefined variables set by 'perl Configure.pl', which make_cover.pl does. Also, a temporary directory is used by make_cover.pl for the coverage tools' output which replaces the current behaviour of putting everything in the base build directory. Also, the old 'fullcover' target actually covered more files than it was asked to and other files were repeatedly covered; this change corrects this behaviour, however means that one has to be very explicit about which directories need to be considered.
rrot: 438b1c4 | dukeleto++ | / (2 files):
Merge pull request #960 from paultcochrane/ptc/cover_new_to_cover

Replace 'cover' make targets with 'cover_new' targets
kudo/nom: e9e1b5d | jnthn++ | / (5 files):
Bump NQP_REVISION; use new nqp:: ops.
19:38
19:44 rurban1 joined 19:45 kid51 joined 19:56 kid51 joined
dalek p: 05fb4ec | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/ (65 files):
Whitespace consistency.
20:05
p: 9ab4d07 | jnthn++ | src/vm/jvm/nqp.sh:
Improve nqp.sh; nwc10++.
20:45 rurban1 joined
dalek p: 26720e8 | jnthn++ | / (7 files):
Simple make install; nqp.sh => nqp.
21:00
rrot: 97ace44 | dukeleto++ | examples/threads/matrix_part.winxed:
[doc] Add a description to our Winxed threads example
21:28
21:32 perlite_ joined
dalek p: bd194cf | jnthn++ | src/vm/jvm/ (2 files):
Implement nqp::getenvhash for JVM.
21:33
p: 14468f9 | jnthn++ | src/vm/jvm/ (2 files):
Implement nqp::[get|bind]hllsym for JVM.
21:45 rurban1 joined
dalek p: fc7cb78 | jnthn++ | tools/build/install-jvm-runner.pl:
Add missing chmod.
21:58
kudo/jvm-support: 51908e9 | jnthn++ | / (4 files):
Rename Makefile.in -> Makefile-Parrot.in.
22:08
kudo/jvm-support: 4e422e9 | jnthn++ | tools/build/ (2 files):
Give gen-cat.pl filtering ability, like NQP one.

Includes updates to Parrot Makefile to use this updated version.
kudo/jvm-support: 7e1fcba | jnthn++ | / (4 files):
Add bare-bones ConfigureJVM.pl and JVM makefile.

At the moment, make just compiles the constant folder, since it has no dependencies and already compiles with NQP JVM.
22:46 rurban1 joined 23:48 rurban1 joined