Camelia, the Perl 6 bug

IRC log for #parrot, 2013-04-20

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:15 awwaiid joined #parrot
00:36 awwaiid joined #parrot
01:23 Psyche^ joined #parrot
01:47 woosley joined #parrot
02:00 awwaiid joined #parrot
02:52 preflex_ joined #parrot
05:47 kurahaupo joined #parrot
06:13 contingencyplan joined #parrot
06:23 Mike-PerlRecruiter_ joined #parrot
06:51 contingencyplan joined #parrot
07:16 kurahaupo joined #parrot
07:49 contingencyplan joined #parrot
08:27 quias joined #parrot
09:08 xcombelle joined #parrot
09:58 kid51 joined #parrot
10:18 woosley joined #parrot
10:43 kurahaupo joined #parrot
11:06 denisboyun_ joined #parrot
11:36 PacoAir joined #parrot
14:12 denisboyun_ joined #parrot
14:21 kid51 joined #parrot
15:03 kid51 joined #parrot
15:19 dalek parrot: 2678ebb | fperrad++ | ext/nqp-rx/t/nqp/ (10 files):
15:19 dalek parrot: fix shebang
15:19 dalek parrot: review: https://github.com/parrot/parrot/commit/2678ebbafa
15:46 Coke r: my $a=1;my $b=2; (item $a, $b).WHAT.say
15:46 p6eval rakudo de2080: OUTPUT«(Array)␤»
15:47 Coke pn: my $a=1;my $b=2; (item $a, $b).WHAT.say
15:47 Coke rpn: my $a=1;my $b=2; (item $a, $b).WHAT.say
15:47 p6eval pugs: OUTPUT«Array()␤»
15:47 p6eval ..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…
15:47 p6eval ..rakudo de2080: OUTPUT«(Array)␤»
15:50 xcombelle joined #parrot
16:04 dalek parrot: 8ebfd7d | paultcochrane++ | t/native_pbc/integer_ (3 files):
16:04 dalek parrot: [GH #959] Updated integer native pbc test files
16:04 dalek parrot:
16:04 dalek parrot: Updated only by pbc_header.pl
16:04 dalek parrot: This change removes the following TODO warnings in the test suite:
16:04 dalek parrot:   ok 1 - 4_le=>8_le i386 32 bit opcode_t, 4 byte intval, 8 byte double # TODO
16:04 dalek parrot: t/native_pbc/integer_4_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
16:04 dalek parrot: --update-fingerprint t/native_pbc/integer_4_le.pbc
16:04 dalek parrot:   ok 2 - 4_be=>8_le big-endian 32 bit opcode_t, 4 byte intval, 8 byte double #
16:04 dalek parrot: TODO t/native_pbc/integer_4_be.pbc has old v5.0.0. Try
16:04 dalek parrot: tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/integer_4_be.pbc
16:04 dalek parrot:   ok 3 - 8_le=>8_le x86_64 64 bit opcode_t, 8 byte intval, 8 byte double #
16:04 dalek parrot: TODO t/native_pbc/integer_8_le.pbc has old v5.0.0. Try
16:04 dalek parrot: tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/integer_8_le.pbc
16:04 dalek parrot: review: https://github.com/parrot/parrot/commit/8ebfd7d1b5
16:04 dalek parrot: 95174b3 | paultcochrane++ | t/native_pbc/number_ (5 files):
16:04 dalek parrot: [GH #959] Updated 'number' native pbc test files
16:04 dalek parrot:
16:04 dalek parrot: Updated only by pbc_header.pl
16:04 dalek parrot: This change removes the following TODO warnings in the test suite:
16:04 dalek parrot:   ok 1 - 4_8_le=>8_8_le i386 32 bit opcode_t, 4 byte intval, 8 byte double #
16:05 dalek parrot: TODO t/native_pbc/number_4_8_le.pbc has old v5.0.0. Try
16:05 dalek parrot: tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_4_8_le.pbc
16:05 dalek parrot:   ok 2 - 4_12_le=>8_8_le i386 32 bit opcode_t, 4 byte intval, 12 byte long
16:05 dalek parrot: double # TODO t/native_pbc/number_4_12_le.pbc has old v5.0.0. Try
16:05 dalek parrot: tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_4_12_le.pbc
16:05 dalek parrot:   ok 3 - 4_8_be=>8_8_le big-endian 32 bit opcode_t, 4 byte intval, 8 byte
16:05 dalek parrot: double # TODO t/native_pbc/number_4_8_be.pbc has old v5.0.0. Try
16:05 dalek parrot: tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_4_8_be.pbc
16:05 dalek parrot:   ok 4 - 8_8_le=>8_8_le x86_64 64 bit opcode_t, 8 byte intval, 8 byte double #
16:05 dalek parrot: TODO t/native_pbc/number_8_8_le.pbc has old v5.0.0. Try
16:05 dalek parrot: tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_8_8_le.pbc
16:05 dalek parrot:   ok 5 - 8_16_le=>8_8_le x86_64 64 bit opcode_t, 8 byte intval, 16 byte long
16:05 dalek parrot: double # TODO t/native_pbc/number_8_16_le.pbc has old v5.0.0. Try
16:05 dalek parrot: tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_8_16_le.pbc
16:05 dalek parrot: review: https://github.com/parrot/parrot/commit/95174b3a13
16:05 dalek parrot: fcc5f8f | paultcochrane++ | t/native_pbc/string_ (3 files):
16:05 dalek parrot: [GH #959] Updated string native pbc test files
16:05 dalek parrot:
16:05 dalek parrot: Updated only by pbc_header.pl
16:05 dalek parrot: This change removes the following TODO warnings in the test suite:
16:05 dalek parrot:   ok 1 - 4_le=>8_le i386 32 bit opcode_t, 4 byte intval # TODO
16:05 dalek parrot: t/native_pbc/string_4_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
16:05 dalek parrot: --update-fingerprint t/native_pbc/string_4_le.pbc
16:05 dalek parrot:   ok 2 - 4_be=>8_le big-endian 32 bit opcode_t, 4 byte intval # TODO
16:05 dalek parrot: t/native_pbc/string_4_be.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
16:05 dalek parrot: --update-fingerprint t/native_pbc/string_4_be.pbc
16:05 dalek parrot:   ok 3 - 8_le=>8_le x86_64 64 bit opcode_t, 8 byte intval # TODO
16:05 dalek parrot: t/native_pbc/string_8_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
16:05 dalek parrot: --update-fingerprint t/native_pbc/string_8_le.pbc
16:05 dalek parrot: review: https://github.com/parrot/parrot/commit/fcc5f8f9f2
16:08 dalek nqp/jvm-support: 891075b | coke++ | VERSION:
16:08 dalek nqp/jvm-support: bump VERSION to 2013.04
16:08 dalek nqp/jvm-support: review: https://github.com/perl6/nqp/commit/891075b0b3
16:08 dalek nqp/jvm-support: cb70dae | jnthn++ | / (3 files):
16:08 dalek nqp/jvm-support: Fix regression introduced while adding JVM backend
16:08 dalek nqp/jvm-support: review: https://github.com/perl6/nqp/commit/cb70dae1fe
16:08 dalek nqp/jvm-support: e93a51d | jnthn++ | VERSION:
16:08 dalek nqp/jvm-support: Merge branch 'master' into jvm-support
16:08 dalek nqp/jvm-support: review: https://github.com/perl6/nqp/commit/e93a51d278
16:14 rurban1 joined #parrot
16:15 rurban1 Just found this on coderwall: https://twitter.com/ParrotCode and http://www.parrotcode.com/mark (Calgary & Houston, not related to me or parrot at all)
16:19 dalek Heuristic branch merge: pushed 52 commits to nqp by jnthn
16:20 dalek rakudo/nom: 6297810 | jnthn++ | / (2 files):
16:20 dalek rakudo/nom: Bump NQP_REVISION to latest; chase rename.
16:20 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/6297810880
16:57 dalek rakudo/nom: 998cc87 | jnthn++ | / (2 files):
16:57 dalek rakudo/nom: Toss redundant directory/.gitignore entry.
16:57 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/998cc8770a
16:57 dalek rakudo/nom: ed3a33a | jnthn++ | / (105 files):
16:57 dalek rakudo/nom: Give all NQP files the .nqp extension.
16:57 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ed3a33adaf
16:57 dalek rakudo/nom: 5e7a2bb | jnthn++ | / (34 files):
16:57 dalek rakudo/nom: Move ops/PMCs/C code under src/vm/parrot/.
16:57 dalek rakudo/nom:
16:57 dalek rakudo/nom: Matches the same kind of structure the NQP repository now has.
16:57 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5e7a2bba02
17:28 dalek parrot: 965cb1b | dukeleto++ | examples/threads/ (2 files):
17:28 dalek parrot: [doc] Add some POD to our Winxed matrix multiplication threads example
17:28 dalek parrot: review: https://github.com/parrot/parrot/commit/965cb1bb45
17:36 kid51 joined #parrot
17:42 travis-ci joined #parrot
17:42 travis-ci [travis-ci] parrot/parrot#848 (master - 965cb1b : Jonathan "Duke" Leto): The build was broken.
17:42 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/fcc5f8f9f21c...965cb1bb4521
17:42 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/6497677
17:42 travis-ci left #parrot
17:51 rurban1 joined #parrot
18:08 dngor_ joined #parrot
18:08 rurban1 joined #parrot
18:23 dukeleto joined #parrot
18:24 Mike-PerlRecruiter_ joined #parrot
18:40 rurban1 joined #parrot
18:40 contingencyplan joined #parrot
18:48 dukeleto ~~
18:49 dukeleto 1
18:49 dukeleto blarg
18:53 dukeleto http://software.intel.com/en-us/art​icles/introduction-to-x64-assembly looks generally interesting
19:18 kurahaupo joined #parrot
19:18 kurahaupo left #parrot
19:21 dalek nqp: dcf2e2f | jnthn++ | src/vm/parrot/QAST/Operations.nqp:
19:21 dalek nqp: Add an nqp::getenvhash op.
19:21 dalek nqp: review: https://github.com/perl6/nqp/commit/dcf2e2fdfc
19:21 dalek nqp: bfb3669 | jnthn++ | src/vm/parrot/QAST/Operations.nqp:
19:21 dalek nqp: Add nqp:: op for stable_set_type_check_mode.
19:21 dalek nqp: review: https://github.com/perl6/nqp/commit/bfb36697aa
19:22 dalek parrot: d680694 | paultcochrane++ | tools/dev/make_cover.pl:
19:22 dalek parrot: [tools] Use 'Configure'd values for cover, gcov etc.
19:22 dalek parrot:
19:22 dalek parrot: make_cover.pl used the code coverage commands directly in order to run the
19:22 dalek parrot: programs cover, gcov, gcov2perl etc.  It should have been using the values
19:22 dalek parrot: determined in the 'perl Configure.pl' step.  Now the configured values are
19:22 dalek parrot: used instead of the bare program names.
19:22 dalek parrot: review: https://github.com/parrot/parrot/commit/d6806949f9
19:22 dalek parrot: 5768b19 | paultcochrane++ | config/gen/makefiles/root.in:
19:22 dalek parrot: [configure] 'cover_new' target replaces 'cover'
19:23 dalek parrot:
19:23 dalek parrot: cover_new uses the tools/dev/make_cover.pl script to process the files
19:23 dalek parrot: created from a coverage test run.  This is much more flexible and easier to
19:23 dalek parrot: maintain than trying to get 'make' to do the right thing.
19:23 dalek parrot:
19:23 dalek parrot: Also, the 'cover' target was running only the runcore tests and not the
19:23 dalek parrot: standard test suite (a.k.a 'make test'), hence the output from 'make cover'
19:23 dalek parrot: wasn't telling us what was being covered in 'make test', leading to
19:23 dalek parrot: unexpected and confusing results (e.g. that extend_vtable wasn't being
19:23 dalek parrot: tested at all).  The principle of least surprise suggests that 'make cover'
19:23 dalek parrot: should run the same tests that 'make test' runs.
19:23 dalek parrot: review: https://github.com/parrot/parrot/commit/5768b19207
19:23 dalek parrot: 34280e9 | paultcochrane++ | config/gen/makefiles/root.in:
19:23 dalek parrot: [configure] fullcover_new Makefile target should also consider FULLCOVER_DIRS
19:23 dalek parrot:
19:23 dalek parrot: The 'fullcover_new' target only used the COVER_DIRS list of directories,
19:23 dalek parrot: which comes from running the 'cover' target.  The 'fullcover_new' target now
19:23 dalek parrot: considers the same list of directories as the 'fullcover' target, in order
19:23 dalek parrot: to be consistent with it.
19:23 dalek parrot: review: https://github.com/parrot/parrot/commit/34280e9104
19:23 dalek parrot: ab3f702 | paultcochrane++ | config/gen/makefiles/root.in:
19:23 dalek parrot: [configure] 'fullcover_new' make target replaces 'cover'
19:23 dalek parrot:
19:23 dalek parrot: The 'fullcover_new' target reproduces the 'fullcover' target but uses
19:23 dalek parrot: tools/dev/make_cover.pl to run the coverage tools (gcov, cover, etc.).  This
19:23 dalek parrot: is much more flexible and easier to maintain than shell code within the
19:23 dalek parrot: makefile.
19:23 dalek parrot:
19:23 dalek parrot: Further, the old 'fullcover' target didn't make use of the predefined
19:23 dalek parrot: variables set by 'perl Configure.pl', which make_cover.pl does.  Also, a
19:23 dalek parrot: temporary directory is used by make_cover.pl for the coverage tools' output
19:23 dalek parrot: which replaces the current behaviour of putting everything in the base build
19:23 dalek parrot: directory.  Also, the old 'fullcover' target actually covered more files
19:23 dalek parrot: than it was asked to and other files were repeatedly covered; this change
19:23 dalek parrot: corrects this behaviour, however means that one has to be very explicit
19:23 dalek parrot: about which directories need to be considered.
19:23 dalek parrot: review: https://github.com/parrot/parrot/commit/ab3f702beb
19:23 dalek parrot: 438b1c4 | dukeleto++ | / (2 files):
19:23 dalek parrot: Merge pull request #960 from paultcochrane/ptc/cover_new_to_cover
19:23 dalek parrot:
19:23 dalek parrot: Replace 'cover' make targets with 'cover_new' targets
19:23 dalek parrot: review: https://github.com/parrot/parrot/commit/438b1c4b40
19:38 dalek rakudo/nom: e9e1b5d | jnthn++ | / (5 files):
19:38 dalek rakudo/nom: Bump NQP_REVISION; use new nqp:: ops.
19:38 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e9e1b5d962
19:44 rurban1 joined #parrot
19:45 kid51 joined #parrot
19:56 kid51 joined #parrot
20:05 dalek nqp: 05fb4ec | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/ (65 files):
20:05 dalek nqp: Whitespace consistency.
20:05 dalek nqp: review: https://github.com/perl6/nqp/commit/05fb4ecb57
20:05 dalek nqp: 9ab4d07 | jnthn++ | src/vm/jvm/nqp.sh:
20:05 dalek nqp: Improve nqp.sh; nwc10++.
20:05 dalek nqp: review: https://github.com/perl6/nqp/commit/9ab4d070dc
20:45 rurban1 joined #parrot
21:00 dalek nqp: 26720e8 | jnthn++ | / (7 files):
21:00 dalek nqp: Simple make install; nqp.sh => nqp.
21:00 dalek nqp: review: https://github.com/perl6/nqp/commit/26720e8e5a
21:28 dalek parrot: 97ace44 | dukeleto++ | examples/threads/matrix_part.winxed:
21:28 dalek parrot: [doc] Add a description to our Winxed threads example
21:28 dalek parrot: review: https://github.com/parrot/parrot/commit/97ace4489b
21:32 perlite_ joined #parrot
21:33 dalek nqp: bd194cf | jnthn++ | src/vm/jvm/ (2 files):
21:33 dalek nqp: Implement nqp::getenvhash for JVM.
21:33 dalek nqp: review: https://github.com/perl6/nqp/commit/bd194cf60c
21:33 dalek nqp: 14468f9 | jnthn++ | src/vm/jvm/ (2 files):
21:33 dalek nqp: Implement nqp::[get|bind]hllsym for JVM.
21:33 dalek nqp: review: https://github.com/perl6/nqp/commit/14468f91c2
21:45 rurban1 joined #parrot
21:58 dalek nqp: fc7cb78 | jnthn++ | tools/build/install-jvm-runner.pl:
21:58 dalek nqp: Add missing chmod.
21:58 dalek nqp: review: https://github.com/perl6/nqp/commit/fc7cb78f56
22:08 dalek rakudo/jvm-support: 51908e9 | jnthn++ | / (4 files):
22:08 dalek rakudo/jvm-support: Rename Makefile.in -> Makefile-Parrot.in.
22:08 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/51908e9b24
22:08 dalek rakudo/jvm-support: 4e422e9 | jnthn++ | tools/build/ (2 files):
22:08 dalek rakudo/jvm-support: Give gen-cat.pl filtering ability, like NQP one.
22:08 dalek rakudo/jvm-support:
22:08 dalek rakudo/jvm-support: Includes updates to Parrot Makefile to use this updated version.
22:08 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/4e422e91bf
22:08 dalek rakudo/jvm-support: 7e1fcba | jnthn++ | / (4 files):
22:08 dalek rakudo/jvm-support: Add bare-bones ConfigureJVM.pl and JVM makefile.
22:08 dalek rakudo/jvm-support:
22:08 dalek rakudo/jvm-support: At the moment, make just compiles the constant folder, since it has no
22:08 dalek rakudo/jvm-support: dependencies and already compiles with NQP JVM.
22:08 dalek rakudo/jvm-support: review: https://github.com/rakudo/rakudo/commit/7e1fcba04e
22:46 rurban1 joined #parrot
23:48 rurban1 joined #parrot

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

Parrot | source cross referenced