Camelia, the Perl 6 bug

IRC log for #parrot, 2011-01-15

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:18 nwellnhof joined #parrot
00:20 kid51 joined #parrot
00:23 dukeleto ~~
00:26 dukeleto I am seeing lots of failing tests in master. Anybody else?
00:27 dukeleto http://smolder.parrot.org/a​pp/projects/smoke_reports/1 has all kinds of diverse-colored smoke
00:32 Coke Aye, me too.
00:40 nwellnhof it seems that some tests should be skipped when configuring with --without-extra-nci-thunks
00:40 nwellnhof http://smolder.parrot.org/app​/projects/tap_stream/2922/188
00:42 dukeleto yep. that is new_parrot_plain doing it's job
00:44 kid51 linux/i386 PASS http://smolder.parrot.org/app​/projects/report_details/2924
00:45 nwellnhof t/src/embed.t and t/src/atomic.t are known issues, aren't they?
00:46 dukeleto nwellnhof: embed.t is a g++ casting issue most likely
00:47 dukeleto nwellnhof: atomic.t is a test that has probably failed for a long time with those build flags, but the smoker just recently notified everybody about it
00:48 * dukeleto plans make the next smoke machine a sparc openbsd box in the compile farm
00:48 dukeleto s/plans make/plans to make/
00:51 nopaste "kid51" at 192.168.1.3 pasted "Where 'make' throws warnings on a system where 'make test' PASS" (16 lines) at http://nopaste.snit.ch/27850
00:56 kid51 On my linux/i386 box, make test PASSes.  Then, when I say --optimize=-O3 (simply for a change of pace), I get PASS but I also get a TODO PASS on t/src/embed.t test #3: Minimal embed, create multiple interps without giving 1st interp to Parrot_new
00:58 mtk left #parrot
00:59 mikehh kid51: see tt #1937
01:00 mikehh dukeleto: see http://nopaste.snit.ch/27834
01:02 mtk joined #parrot
01:10 kid51 darwin/ppc: make test PASS
01:17 dmalcolm left #parrot
01:17 kid51 dukeleto: In http://smolder.parrot.org/app​/projects/report_details/2929, your 'Configure args' shows first --cc=cc and then later --cc=g++
01:24 whiteknight joined #parrot
01:27 whiteknight good evening, #parrot
01:36 dalek parrot/packfile_write_api: 50acdfb | Whiteknight++ | / (2 files):
01:36 dalek parrot/packfile_write_api: remove unused function imcc_run_pbc
01:36 dalek parrot/packfile_write_api: review: https://github.com/parrot/parrot/commit/50acdfb4de
01:36 dalek parrot/packfile_write_api: 31792fa | Whiteknight++ | / (2 files):
01:36 dalek parrot/packfile_write_api: Add a new API function to serialize a packfile PMC into a format suitable for writing a .pbc file. This code stolen in part from compilers/imcc/main.c:imcc_write_pbc
01:36 dalek parrot/packfile_write_api: review: https://github.com/parrot/parrot/commit/31792fae89
01:36 dalek parrot/packfile_write_api: 68f8286 | Whiteknight++ | t/src/embed/api.t:
01:36 dalek parrot/packfile_write_api: stub out a test for the new API function
01:36 dalek parrot/packfile_write_api: review: https://github.com/parrot/parrot/commit/68f8286952
01:37 kid51 mikehh: I've got that t/configure/065 thing.
01:37 Yuki`N joined #parrot
01:41 dalek parrot: d750eeb | jkeenan++ | t/configure/065-git_describe_from_cache.t:
01:41 dalek parrot: localizing $@ inside subroutine caused 'require' to fail outside the subroutine.
01:41 dalek parrot: review: https://github.com/parrot/parrot/commit/d750eebc75
01:42 kid51 Yuki`N ping
01:49 dalek TT #1967 created by whiteknight++: Deprecate IMCC compreg
01:49 dalek TT #1967: http://trac.parrot.org/parrot/ticket/1967
01:57 kid51 msg dukeleto If you get a sparc/openbsd build going, can you look at http://trac.parrot.org/parrot/ticket/271 ? Thanks.
01:57 aloha OK. I'll deliver the message.
02:06 dalek TT #1132 closed by jkeenan++: t/steps/auto/frames-01.t:  Failures following pcc_reapply merge
02:06 dalek TT #1132: http://trac.parrot.org/parrot/ticket/1132
02:22 dalek TT #395 closed by jkeenan++: optimize dynpmc makefile deps
02:22 dalek TT #395: http://trac.parrot.org/parrot/ticket/395
02:32 dalek parrot: b76fe7f | mikehh++ | t/configure/063-git_describe_to_cache.t:
02:32 dalek parrot: correct documentation
02:32 dalek parrot: review: https://github.com/parrot/parrot/commit/b76fe7fb2e
02:32 dalek parrot: d808617 | nwellnhof++ | / (2 files):
02:32 dalek parrot: [t] Fix t/src/embed.t
02:32 dalek parrot:
02:32 dalek parrot: Make test 3 fail with optimized builds (TT #1937).
02:32 dalek parrot: Hopefully with other failures (TT #1964).
02:32 dalek parrot: review: https://github.com/parrot/parrot/commit/d808617e14
02:39 dalek TT #1937 closed by nwellnhof++: t/src/embed.t - TODO passed:   3 in optimized builds
02:39 dalek TT #1937: http://trac.parrot.org/parrot/ticket/1937
02:51 dukeleto ~~
02:54 whiteknight left #parrot
02:55 dalek TT #735 closed by jkeenan++: path for installed header files
02:55 dalek TT #735: http://trac.parrot.org/parrot/ticket/735
03:00 dalek parrot: 2053ac1 | nwellnhof++ | include/parrot/atomic.h:
03:00 dalek parrot: Fix TT #1945
03:00 dalek parrot:
03:00 dalek parrot: Triggered by --without-threads
03:00 dalek parrot: review: https://github.com/parrot/parrot/commit/2053ac1628
03:11 dalek TT #1945 closed by nwellnhof++: A parrot with all external libraries disabled fails t/src/atomic.t
03:11 dalek TT #1945: http://trac.parrot.org/parrot/ticket/1945
03:18 dukeleto nwellnhof++
03:24 Kristaba left #parrot
03:25 kid51 nwellnhof++ is on a tear!
03:26 kid51 Coke Could you git pull on your Darwin/386 and re-smoke?  Thanks.
03:27 kid51 linux/i386: make fulltest PASS, configured with --optimize=-O3
03:27 contingencyplan_ left #parrot
03:28 dalek TT #1963 closed by jkeenan++: src/string/api.c:  Throws warnings under two 'make' targets
03:28 dalek TT #1963: http://trac.parrot.org/parrot/ticket/1963
03:56 mikehh left #parrot
04:00 dalek TT #1959 closed by nwellnhof++: Configure flag for --without-threads
04:00 dalek TT #1959: http://trac.parrot.org/parrot/ticket/1959
04:01 * dukeleto sets up the env for an openbsd-sparc parrot smoker
04:03 nwellnhof down to 569 tickets
04:26 dalek Heuristic branch merge: pushed 31 commits to parrot/nwellnhof/platform_src by nwellnhof
04:28 mikehh joined #parrot
04:31 kid51 darwin/ppc make fulltest PASS
04:31 kid51 left #parrot
04:43 dalek Heuristic branch merge: pushed 64 commits to parrot/nwellnhof/unicode_filenames by nwellnhof
04:47 plobsing is anyone else getting failures in rakudo t/spec/S05-mass/properties-derived.rakudo ?
04:56 nwellnhof plobsing: iirc that one can happen with certain libicu versions
04:57 nwellnhof are the failures something with 'ideographic'?
04:58 * dukeleto starts building parrot on openbsd-sparc
04:59 nwellnhof dukeleto: it would be awesome if you could test nwellnhof/platform_src on openbsd
04:59 dukeleto nwellnhof: ok, i am seeing if master compiles now :)
05:13 Yuki`N left #parrot
05:14 plobsing nwellnhof: my failures are in 3 tests described as 'match unrelated ((Lu + Ll + Lt + Lm + Lo + OtherAlphabetic)
05:14 plobsing not sure if that's the same thing
05:15 nwellnhof i think it's different icu versions disagreeing about unicode character classes
05:18 plobsing wow. just read dan's blog article 'WCB: Loadable opcode libraries'. uncannily predicts dynop-mapping 5 years before it happened.
05:24 dukeleto gmake: *** [compilers/opsc/gen/Ops/Compiler/Actions.pir] Segmentation fault (core dumped)
05:24 dukeleto that is what happens on my openbsd box
05:26 dukeleto blarg
05:26 dukeleto This GDB was configured as "sparc64-unknown-openbsd4.6"..."/hom​e/leto/git/parrot/parrot-nqp.core": not in executable format: File format not recognized
05:26 dukeleto Sometimes, life is hard.
05:29 dukeleto Parrot seemingly needs too much memory to compile on this machine, or my ulimits are too low.
05:49 gbacon joined #parrot
05:50 rurban left #parrot
05:51 rurban joined #parrot
05:56 nwellnhof_ joined #parrot
05:59 nwellnhof left #parrot
05:59 nwellnhof_ is now known as nwellnhof
06:13 nwellnhof left #parrot
06:25 fbrito joined #parrot
06:27 * dukeleto is close to submitting a smoke report from a sparc machine, if smolder doesn't barf
06:46 dukeleto ** POST http://smolder.parrot.org/app/​projects/process_add_report/1 ==> 502 Bad Gateway (1s)
06:46 dukeleto Well, "make test" passes on debian sparc64
06:58 fbrito left #parrot
07:00 cotto ~~
07:02 dukeleto cotto: wazzup
07:02 dukeleto cotto: smolder is down
07:03 dukeleto cotto: in happier news, "make test" passes on linux sparc64
07:06 cotto dukeleto, great.  Is it on the list of known-working platforms?
07:09 cotto In other news, I get to be the guy who advocates git at $dayjob.
07:12 moritz plobsing: 22min... I thought the difference was larger
07:24 AzureStone left #parrot
07:27 AzureStone joined #parrot
07:28 dukeleto cotto: I was that guy, twice now.
07:28 dukeleto cotto: three times if you count the Parrot conversion :)
07:28 cotto and I do
07:29 cotto actually, advocacy came up from a healthy chunk of developers
07:29 dukeleto cotto: I am going to go ahead and say that the format of the PLATFORMS file is insane
07:30 dukeleto cotto: i would like to say that linux sparc64 works in that file, but the format makes me want to cry. I have no clue how to add this simple fact to the file
07:30 dukeleto cotto: PLATFORM still talks about JIT
07:31 moritz btw rakudo intermittently segfaults on parrot master
07:31 moritz sometimes even on startup
07:32 dukeleto moritz: :(
07:32 dukeleto moritz: when did this start?
07:32 cotto moritz, eek.  spectest_regression looked fine yesterday
07:35 dukeleto cotto: ok, i am done complaining. I just added it to PLATFORMS
07:35 dalek parrot: c6caa41 | dukeleto++ | PLATFORMS:
07:35 dalek parrot: JIT does not exist right now
07:35 dalek parrot: review: https://github.com/parrot/parrot/commit/c6caa41fd0
07:35 dalek parrot: 20adce6 | dukeleto++ | PLATFORMS:
07:35 dalek parrot: [doc] Add update about linux sparc64
07:35 dalek parrot: review: https://github.com/parrot/parrot/commit/20adce6e8b
07:35 dukeleto cotto: i think PLATFORMS needs to go in the same direction as "deprecations as data"
07:35 cotto dukeleto, I like that.
07:36 cotto It's not especially sane as-is
07:36 cotto too much brain-based parsing required
07:36 dukeleto the sad thing is that PLATFORMS is not easy to read, as a human or machine. And that sucks.
07:37 cotto all the drawbacks of a machine readable format with none of the benefits
07:37 dukeleto cotto: i've already notified OSUOSL that smolder is giving a bad gateway error
07:38 dukeleto whenever smolder comes back up, we will have a second smoker
07:38 theory left #parrot
07:38 cotto dukeleto, how will that work wrt where stuff gets submitted?
07:38 dukeleto cotto: i don't understand your question
07:39 cotto What's the point of having two smolder servers?  Won't reports only get sent to one?
07:40 dukeleto cotto: two smokers
07:40 cotto I guess we can make the smolder target submit twice
07:40 cotto ah
07:40 dukeleto cotto: two machines submitting smoke reports
07:40 cotto that's great then.  dukeleto++
07:40 dukeleto cotto: one debian x86_64 and one debian sparc64
07:41 dukeleto cotto: i setup stuff on an openbsd sparc machine, but it coredumped when parrot-nqp was compiling something
07:41 cotto x64 -> meh.  sparc64 -> nice.
07:41 cotto but more machines is generally great
07:42 cotto dukeleto, sounds not entirely unlike GeJ's machine
07:42 dukeleto cotto: each smoker will be compiling parrot 16 ways with both gcc and g++
07:43 jsut_ joined #parrot
07:43 dukeleto cotto: each "flavor" gives Configure.pl various flags, such as --optimize or --without-icu
07:43 dukeleto cotto: and i have a few combinations of flags
07:43 cotto That's a lot of smoking.  Nice job putting those machines to work.
07:43 dukeleto cotto: thanks. the tools that I am building this on top of will be useful for many projects
07:45 dukeleto cotto: and i hope that having proper smokers will allow us to make bigger changes with certainty that we aren't breaking lots of shit
07:45 dukeleto cotto: HLL testing is the next big step
07:46 cotto dukeleto, very much so.  I'm really looking forward to the day when it's routine to find out that we broke Rakudo before the Rakudo guys (mainly moritz++ ) do.
07:46 cotto ideally even to find and fix bugs before they know they're there
07:47 dukeleto cotto: indeed
07:47 jsut left #parrot
07:48 cotto moritz, are the segfaults you're seeing with --optimize?
07:52 moritz cotto: yes
07:54 * cotto sees if he can repro
07:55 cotto though I definitely won't be up by the time it finishes
08:05 dalek TT #791 closed by cotto++: Crash on PBC execution under Windows Server 2003
08:05 dalek TT #791: http://trac.parrot.org/parrot/ticket/791
08:05 * cotto backs away slowly
08:09 dalek parrot/pbc-backref: a8215c9 | jimmy++ | src/packfile/api.c:
08:09 dalek parrot/pbc-backref: consting
08:09 dalek parrot/pbc-backref: review: https://github.com/parrot/parrot/commit/a8215c9bbb
08:32 cotto moritz, should spectest_regression catch the segfaults?  I'm not seeing any.
08:38 cotto Dang.  I'm seeing some spectest_regression failures.
08:44 fperrad joined #parrot
08:44 mtk left #parrot
08:51 Patterner left #parrot
08:52 Psyche^ joined #parrot
08:52 Psyche^ is now known as Patterner
08:52 mtk joined #parrot
09:00 chromatic left #parrot
09:25 mj41 left #parrot
09:44 cogno joined #parrot
10:24 cogno left #parrot
10:24 cogno joined #parrot
10:33 gbacon left #parrot
10:40 cogno_ joined #parrot
10:41 cogno left #parrot
11:07 mj41 joined #parrot
11:08 cogno_ left #parrot
11:15 dukeleto This looks interesting: https://github.com/jeffreykegler/Marpa
11:20 jsut joined #parrot
11:24 contingencyplan_ joined #parrot
11:25 jsut_ left #parrot
11:44 Kulag left #parrot
11:47 Kulag joined #parrot
11:58 Kulag left #parrot
11:58 Kulag joined #parrot
12:04 rurban left #parrot
12:06 rurban joined #parrot
12:11 bacek rakudo: ("a", ("^" if Bool::False), "b").join("").say;
12:11 p6eval rakudo d5b9d9: OUTPUT«ab␤»
12:11 bacek rakudo: pir::load_bytecode("nqp-setting.pbc"); ("a", ("^" if Bool::False), "b").join("").say;
12:11 p6eval rakudo d5b9d9: OUTPUT«aNil()b␤»
12:11 bacek yay...
12:12 bacek seen moritz
12:12 aloha moritz was last seen in #parrot 4 hours 19 mins ago saying "cotto: yes".
12:13 bacek msg moritz 'pir::load_bytecode("nqp-setting.pbc"); ("a", ("^" if Bool::False), "b").join("").say;' is main reason for failures in nqp_pct branch. At lease one of them.
12:13 aloha OK. I'll deliver the message.
12:13 bacek msg moritz try same code without loading nqp-setting
12:13 aloha OK. I'll deliver the message.
12:19 moritz re
12:19 bacek moritz, aloha
12:20 moritz aloha: greet bacek :-)
12:20 bacek moritz, I'll try to find out how nqp-setting can affect rakudo. But it can take some time.
12:26 dalek TT #1968 created by bacek++: Loading of nqp-setting brakes rakudo.
12:26 dalek TT #1968: http://trac.parrot.org/parrot/ticket/1968
12:30 Coke msg dukeleto: I am also running a smoker on darwin x86
12:30 aloha OK. I'll deliver the message.
12:37 Coke embed.t is better, but still failigng:
12:37 Coke Failed tests:  30, 37
12:42 bacek moritz, erm... Main culpit is RPA.join from setting. I have no idea why and how to fix it.
12:48 cogno joined #parrot
12:50 bacek moritz, looks like rakudo's dispatcher bug. At least I couldn't find what's wrong on parrot side.
12:52 tadzik hello Parrots
12:52 moritz hello zebra
12:52 moritz bacek: sure, could be.
12:53 whiteknight joined #parrot
12:54 bacek seen jnthn
12:54 aloha jnthn was last seen in #perl6 11 hours 52 mins ago saying "night o/".
12:55 bacek msg jnthn Can you take a look at  'pir::load_bytecode("nqp-setting.pbc"); ("a", ("^" if Bool::False), "b").join("").say;' Looks like a bug in rakudo's dispatcher. It calls RPA.join from nqp-setting instead of Any.join from rakudo.
12:55 aloha OK. I'll deliver the message.
12:55 cogno left #parrot
12:56 bacek plobsing++ # pbc-backref is awesome.
12:57 bacek and time to recharge for some useless robot.
12:57 bacek night
12:59 bacek msg cotto Can you please put broad pir deprecation notice into DEPRECATED? Something generic like "current PIR syntax is deprecated. We will tell you about new syntax in near future"
12:59 aloha OK. I'll deliver the message.
13:00 cogno joined #parrot
13:09 whiteknight I don't think NQP uses an HLL namespace, so when you load it, it loads into the current HLL namespace, causing conflicts
13:09 [hudnix] left #parrot
13:09 whiteknight I'm having that same issue in kakapo
13:14 hudnix joined #parrot
13:26 moritz bacek: deprecation notices without running alternatives aren't useful for the user
13:27 cogno left #parrot
13:29 moritz and since many HLLs have quite large bodies of PIR code, just saying that there will be an alternative in future doesn't help at all
13:30 moritz for example rakudo has 9.5k lines of PIR hand written PIR code
13:30 moritz wtf are supposed to do without that, if PIR is deprecated and we have no alternatives yet?
13:45 kid51 joined #parrot
13:48 rurban_ joined #parrot
13:50 rurban left #parrot
13:50 rurban_ is now known as rurban
13:54 Coke agreed.
13:54 Coke "PIR is going to change" gets a big fat -1 from me.
13:54 Coke msg bacek "PIR is going to change" gets a big fat -1 from me. (see backscroll about this time.)
13:54 Coke moritz++
13:54 aloha OK. I'll deliver the message.
13:55 Coke still getting failures on t/src/embed.t
14:01 Eclesia joined #parrot
14:01 Eclesia hi
14:01 whiteknight hello Eclesia
14:03 whiteknight I'm getting a t/pmc/class.t failure on master
14:11 dalek parrot: 177577c | Whiteknight++ | t/pmc/class.t:
14:11 dalek parrot: it doesn't make sense to test against any specific class ID number. Instead, test that inspect('id') returns the same value as VTABLE_get_integer
14:11 dalek parrot: review: https://github.com/parrot/parrot/commit/177577c33f
14:12 ambs joined #parrot
14:19 * kid51 has filed a ticket with osuosl re "Error 503 Service Unavailable" after hitting "Submit changes" in Trac tickets
14:23 whiteknight I was having some troubles with trac this morning too
14:27 * kid51 has also filed ticket about being unable to submit Smolder report
14:33 kid51 Smolder has been down (not receiving new submissions) for over 13 hours
14:58 dalek parrot/pbc-backref: 56e94eb | jkeenan++ | t/configure/065-git_describe_from_cache.t:
14:58 dalek parrot/pbc-backref: Correct test file as it has been corrected in master.
14:58 dalek parrot/pbc-backref: review: https://github.com/parrot/parrot/commit/56e94ebbca
15:06 jsut_ joined #parrot
15:07 kid51 left #parrot
15:11 jsut left #parrot
15:16 Coke I swear I just submitted one.
15:16 dalek parrot/imcc_cleanups: 31792fa | Whiteknight++ | / (2 files):
15:16 dalek parrot/imcc_cleanups: Add a new API function to serialize a packfile PMC into a format suitable for writing a .pbc file. This code stolen in part from compilers/imcc/main.c:imcc_write_pbc
15:16 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/31792fae89
15:16 dalek parrot/imcc_cleanups: 5e6374d | mikehh++ | docs/dev/profiling.pod:
15:17 dalek parrot/imcc_cleanups: fix pod to conform with make html
15:17 dalek parrot/imcc_cleanups:
15:17 dalek parrot/imcc_cleanups: uc =head1 Name to =head1 NAME (this seems to be required)
15:17 dalek parrot/imcc_cleanups: also Description to DESCRIPTION (only other =head1 in the pod)
15:17 dalek parrot/imcc_cleanups: did not change copyright as this probably needs to be updated and
15:17 dalek parrot/imcc_cleanups:  do not want to show that this is up-to-date
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/5e6374d2e8
15:17 dalek parrot/imcc_cleanups: 68f8286 | Whiteknight++ | t/src/embed/api.t:
15:17 dalek parrot/imcc_cleanups: stub out a test for the new API function
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/68f8286952
15:17 dalek parrot/imcc_cleanups: d750eeb | jkeenan++ | t/configure/065-git_describe_from_cache.t:
15:17 dalek parrot/imcc_cleanups: localizing $@ inside subroutine caused 'require' to fail outside the subroutine.
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/d750eebc75
15:17 dalek parrot/imcc_cleanups: b76fe7f | mikehh++ | t/configure/063-git_describe_to_cache.t:
15:17 Coke scrolled out of buffer, 'll check th enext one.
15:17 dalek parrot/imcc_cleanups: correct documentation
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/b76fe7fb2e
15:17 dalek parrot/imcc_cleanups: d808617 | nwellnhof++ | / (2 files):
15:17 dalek parrot/imcc_cleanups: [t] Fix t/src/embed.t
15:17 dalek parrot/imcc_cleanups:
15:17 dalek parrot/imcc_cleanups: Make test 3 fail with optimized builds (TT #1937).
15:17 dalek parrot/imcc_cleanups: Hopefully with other failures (TT #1964).
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/d808617e14
15:17 dalek parrot/imcc_cleanups: 2053ac1 | nwellnhof++ | include/parrot/atomic.h:
15:17 dalek parrot/imcc_cleanups: Fix TT #1945
15:17 dalek parrot/imcc_cleanups:
15:17 dalek parrot/imcc_cleanups: Triggered by --without-threads
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/2053ac1628
15:17 dalek parrot/imcc_cleanups: c6caa41 | dukeleto++ | PLATFORMS:
15:17 dalek parrot/imcc_cleanups: JIT does not exist right now
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/c6caa41fd0
15:17 dalek parrot/imcc_cleanups: 20adce6 | dukeleto++ | PLATFORMS:
15:17 dalek parrot/imcc_cleanups: [doc] Add update about linux sparc64
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/20adce6e8b
15:17 dalek parrot/imcc_cleanups: 8a7dab5 | Whiteknight++ | / (36 files):
15:17 dalek parrot/imcc_cleanups: Merge branch 'master' into imcc_cleanups
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/8a7dab5106
15:17 dalek parrot/imcc_cleanups: 177577c | Whiteknight++ | t/pmc/class.t:
15:17 dalek parrot/imcc_cleanups: it doesn't make sense to test against any specific class ID number. Instead, test that inspect('id') returns the same value as VTABLE_get_integer
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/177577c33f
15:17 dalek parrot/imcc_cleanups: b5e412d | Whiteknight++ | t/pmc/class.t:
15:17 dalek parrot/imcc_cleanups: Merge branch 'master' into imcc_cleanups
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/b5e412de54
15:17 dalek parrot/imcc_cleanups: 29c4a7f | Whiteknight++ | / (8 files):
15:17 dalek parrot/imcc_cleanups: re-remove include/parrot/imcc.h
15:17 dalek parrot/imcc_cleanups: review: https://github.com/parrot/parrot/commit/29c4a7fc58
15:22 Coke nope, bad gateway here too.
15:23 * Coke leaves the smoker running.
15:23 Coke msg dukeleto it'd be nice if we could save a failed smoke and then mass upload them later.
15:23 aloha OK. I'll deliver the message.
15:26 nwellnhof joined #parrot
15:30 dalek Heuristic branch merge: pushed 43 commits to parrot/exception_backtraces by Whiteknight
15:40 jnthn ohhai
15:40 tadzik o/
15:41 jnthn msg bacek the reason is almost certainly that something in Rakudo multiply inherits from RPA and Any, and what we're seeing is just the search finding what it normally would in an MI search. So not a bug as such.
15:41 aloha OK. I'll deliver the message.
15:42 jnthn msg bacek after the 6model switch, all the stuff that currently inherits from Parrot PMCs will stop doing so, because I'm not going to implement inherting from PMCs in 6model.
15:42 aloha OK. I'll deliver the message.
15:42 jnthn msg bacek In the meantime...tricky. I'll see if I can think of a workaround.
15:42 aloha OK. I'll deliver the message.
15:52 dalek Heuristic branch merge: pushed 258 commits to parrot/gci_orderedhash_coverage by Whiteknight
16:02 whiteknight msg cotto I created an RFC ticket to deprecate current PIR compreg (). Can you look at it? Also I would like to deprecate Eval PMC but trac is being obnoxious. thoughts?
16:02 aloha OK. I'll deliver the message.
16:03 whiteknight msg cotto #1967 and #1969
16:03 aloha OK. I'll deliver the message.
16:04 Coke whiteknight: isn't there already a defined API for compreg compilers?
16:04 Coke (which PIR doesn't use)
16:04 whiteknight not really
16:04 Coke er, IMCC
16:05 Eclesia left #parrot
16:05 whiteknight we were working on the design
16:05 jnthn whiteknight: Why deprecate those?
16:05 whiteknight jnthn: I want to make a better PIR compreg PMC
16:05 Coke ok. the ticket makes it sound like you're doing a completely new one. which means the one that's in progress and already used by stuff in compilers/ is getting tossed too.
16:05 jnthn DO NOT WANT
16:05 whiteknight why not?
16:05 jnthn At the moment HLL::Compiler objects can be stroed with compreg
16:06 whiteknight right
16:06 jnthn And thus we have a simple mechanism for storing something that implements an OO API
16:06 whiteknight I dont want to change any others, just the PIR one
16:06 jnthn Oh
16:06 jnthn Ah, sorry
16:06 whiteknight right now it's just an NCI
16:06 jnthn I thought you meant deprecate compreg itself
16:06 mberends joined #parrot
16:07 whiteknight oh hell no
16:07 jnthn OK then no objections. :)
16:07 whiteknight compreg stays
16:07 jnthn OK
16:07 whiteknight :)
16:14 dalek TT #1969 created by whiteknight++: Deprecate Eval PMC
16:14 dalek TT #1969: http://trac.parrot.org/parrot/ticket/1969
16:21 nwellnhof left #parrot
16:30 whiteknight t/src/embed.t fails tests 30 and 37 when built with g++
16:32 mtk left #parrot
16:39 mtk joined #parrot
16:41 JimmyZ joined #parrot
16:55 Coke left #parrot
16:58 Coke joined #parrot
17:08 mikehh_ joined #parrot
17:08 mikehh left #parrot
17:08 mikehh_ is now known as mikehh
17:08 mikehh opbots, names
17:45 dalek parrot: 81c993c | nwellnhof++ | t/src/embed.t:
17:45 dalek parrot: [t] Fix remaining failures in t/src/embed.t with g++
17:45 dalek parrot:
17:45 dalek parrot: Fixes TT #1964
17:45 dalek parrot: review: https://github.com/parrot/parrot/commit/81c993c5b7
17:47 ambs_ joined #parrot
17:50 ambs left #parrot
17:50 ambs_ is now known as ambs
17:51 dalek parrot: a1299f9 | nwellnhof++ | NEWS:
17:51 dalek parrot: Add a NEWS item
17:51 dalek parrot: review: https://github.com/parrot/parrot/commit/a1299f9bd3
17:52 nwellnhof joined #parrot
17:53 theory joined #parrot
17:53 dalek TT #1964 closed by nwellnhof++: t/src/embed.t failed 34 tests of 49.
17:53 dalek TT #1964: http://trac.parrot.org/parrot/ticket/1964
18:03 JimmyZ left #parrot
18:12 contingencyplan_ left #parrot
18:13 contingencyplan joined #parrot
18:16 Coke left #parrot
18:18 dalek parrot/pbc-backref: 81c993c | nwellnhof++ | t/src/embed.t:
18:18 dalek parrot/pbc-backref: [t] Fix remaining failures in t/src/embed.t with g++
18:18 dalek parrot/pbc-backref:
18:18 dalek parrot/pbc-backref: Fixes TT #1964
18:18 dalek parrot/pbc-backref: review: https://github.com/parrot/parrot/commit/81c993c5b7
18:18 dalek parrot/pbc-backref: a1299f9 | nwellnhof++ | NEWS:
18:18 dalek parrot/pbc-backref: Add a NEWS item
18:18 dalek parrot/pbc-backref: review: https://github.com/parrot/parrot/commit/a1299f9bd3
18:18 dalek parrot/pbc-backref: 622c3d1 | plobsing++ | src/packfile/object_serialization.c:
18:18 dalek parrot/pbc-backref: cast for c++
18:18 dalek parrot/pbc-backref: review: https://github.com/parrot/parrot/commit/622c3d13f0
18:18 dalek parrot/pbc-backref: 598107b | plobsing++ | / (8 files):
18:18 dalek parrot/pbc-backref: Merge branch 'master' into pbc-backref
18:18 dalek parrot/pbc-backref: review: https://github.com/parrot/parrot/commit/598107b480
18:33 ambs_ joined #parrot
18:33 ambs left #parrot
18:33 ambs_ is now known as ambs
19:06 chromatic joined #parrot
19:11 kthakore hi chromatic
19:48 dalek tracwiki: v7 | plobsing++ | PlobsingTaskList
19:48 dalek tracwiki: pbc-backref is done
19:48 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Plob​singTaskList?version=7&action=diff
19:48 dalek tracwiki: v11 | plobsing++ | ParrotDeprecationsFor3.0
19:48 dalek tracwiki: implicit :main was not removed
19:48 dalek tracwiki: http://trac.parrot.org/parrot/wiki/ParrotDe​precationsFor3.0?version=11&action=diff
19:50 dalek parrot: e7cbbb1 | plobsing++ | NEWS:
19:50 dalek parrot: unicode improvements are to more than just file IO
19:50 dalek parrot: review: https://github.com/parrot/parrot/commit/e7cbbb1e35
20:00 dukeleto ~~
20:02 Kristaba joined #parrot
20:02 dukeleto Coke: you idea about saving failed smoke reports is feasible, are you volunteering for that? ;)
20:04 dalek tracwiki: v29 | plobsing++ | ParrotDeprecations
20:04 dalek tracwiki: implicit :main was not removed
20:04 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Parro​tDeprecations?version=29&action=diff
20:18 dalek Heuristic branch merge: pushed 34 commits to parrot/leto/embed_grant by leto
20:22 plobsing coverage?
20:22 plobsing aloha: cover?
20:22 aloha plobsing: Sorry, I don't know.
20:22 plobsing aloha: coverage?
20:22 aloha plobsing: coverage is http://cv.perl6.cz or http://tapir2.ro.vutbr.cz/cover/cover-results/
20:34 dukeleto trac seems to be really swimming in molasses today
20:37 dalek TT #673 closed by dukeleto++: Parrot 1.1.0 build on OS X with Fink ICU package
20:37 dalek TT #673: http://trac.parrot.org/parrot/ticket/673
21:05 bacek ~~
21:06 bacek seen jnthn
21:06 aloha jnthn was last seen in #perl6 15 mins 18 seconds ago saying "bye bye o/".
21:06 bacek sigh
21:06 nopaste "bacek" at 192.168.1.3 pasted "Workaround for RPA.join" (7 lines) at http://nopaste.snit.ch/27901
21:07 jnthn bacek: o/
21:07 bacek jnthn, aloha
21:07 bacek see nopaste
21:07 bacek It's same workaround as for .sort
21:08 jnthn We already have a workaround for .sort like that in Rakudo?
21:08 bacek jnthn, yes :)
21:08 jnthn bacek: ah, OK...
21:08 jnthn Well, guess they go away eventually :)
21:09 bacek jnthn, I hope so :)
21:09 jnthn Just put it in the same place as the other one.
21:09 bacek jnthn, I'm not Rakudo committer :)
21:09 jnthn bacek: Ah.
21:09 bacek src/core/Parcel.pm
21:10 jsut joined #parrot
21:11 bacek jnthn, what is ETA for 6model?
21:12 cotto ~~
21:12 bacek cotto, hi
21:12 cotto hi bacek
21:13 jnthn bacek: Applying
21:13 jnthn bacek: In Rakudo? Not sure.
21:13 bacek jnthn, ok, thanks.
21:13 jnthn bacek: I expect to make the Rakudo branch to start working on it either late this month or early next month.
21:13 jnthn bacek: Need to finish up getting it into nqp-rx first. :)
21:13 jnthn But progress on that is going quite well.
21:13 bacek jnthn, so, in about 3 month?
21:13 cotto What kind of deprecations were you thinking of for PIR?  Deprecating features without specifying them is not helpful to the users of PIR in its current state.
21:14 bacek cotto, bare function calls at least.
21:14 jnthn bacek: I'd like to have Rakudo master be on 6model by then.
21:14 bacek cotto, plobsing did want to change labels syntax.
21:14 cotto bacek, sure.  Those can go.  It sounded like you had some pretty significant changes in mind though.
21:14 bacek jnthn, excellent!
21:14 jsut_ left #parrot
21:15 bacek cotto, not at all. Just small crappy bits. To avoid ambiguity in syntax.
21:16 cotto bacek, that's fine, but we still need to list them.  I do agree that PIR could use a cleanup.
21:17 bacek cotto, actually, I think we can wait till 3.3. I will finish PIRATE (hopefully) and we will have cleaned version of PIR syntax.
21:18 cotto bacek, that sounds good.
21:21 cogno joined #parrot
21:36 fperrad left #parrot
21:39 cogno left #parrot
21:44 nwellnhof_ joined #parrot
21:47 rurban_ joined #parrot
21:47 nwellnhof left #parrot
21:47 nwellnhof_ is now known as nwellnhof
21:49 rurban left #parrot
21:49 rurban_ is now known as rurban
21:58 dalek nqp-rx/nom: 99b6773 | jonathan++ | / (4 files):
21:58 dalek nqp-rx/nom: A bit more stubbing in of multi-dispatch; this just always hands back the first candidate in the list to invoke for testing purposes. More interesting is that the invocation logic, passing along the same argument set, is in place now.
21:58 dalek nqp-rx/nom: review: https://github.com/perl6/nqp-rx/commit/99b67739ce
22:06 PerlJam left #parrot
22:09 tadzik left #parrot
22:09 pmichaud left #parrot
22:09 Util left #parrot
22:16 bacek left #parrot
22:26 kid51 joined #parrot
22:34 ambs left #parrot
22:50 PerlJam joined #parrot
23:01 nwellnhof left #parrot
23:37 dalek nqp-rx/nom: ef0b76b | jonathan++ | src/ops/nqp.ops:
23:37 dalek nqp-rx/nom: Fix a copy-paste fail.
23:37 dalek nqp-rx/nom: review: https://github.com/perl6/nqp-rx/commit/ef0b76b9df
23:37 dalek nqp-rx/nom: d0c72d1 | jonathan++ | src/ (2 files):
23:37 dalek nqp-rx/nom: Get multiple dispatch working up to the point that it can do arity-based multiple dispatch. A lot of the stuff for type-based is stubbed in too, as is some incomplete error reporting. Still needs hardening, caching, etc.
23:37 dalek nqp-rx/nom: review: https://github.com/perl6/nqp-rx/commit/d0c72d1d9a
23:57 bacek joined #parrot

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

Parrot | source cross referenced