Camelia, the Perl 6 bug

IRC log for #parrot, 2013-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:21 kid51 joined #parrot
00:40 Liz joined #parrot
00:45 woolfy joined #parrot
00:56 kid51_ joined #parrot
00:59 woolfy joined #parrot
00:59 Liz joined #parrot
01:05 Khisanth joined #parrot
01:11 Mike-PerlRecruiter_ joined #parrot
01:24 bluescreen joined #parrot
01:32 Liz_ joined #parrot
01:33 woolfy joined #parrot
01:34 woolfy_ joined #parrot
01:48 Liz joined #parrot
01:48 woolfy joined #parrot
01:53 kid51_ joined #parrot
01:56 japhb joined #parrot
02:05 Liz joined #parrot
02:06 woolfy joined #parrot
02:35 woolfy joined #parrot
02:36 Liz joined #parrot
02:36 kid51 joined #parrot
02:44 kid51_ joined #parrot
02:56 woolfy joined #parrot
02:56 Liz joined #parrot
03:09 Liz joined #parrot
03:11 woolfy_ joined #parrot
03:11 Liz_ joined #parrot
03:19 woolfy joined #parrot
03:19 Liz joined #parrot
03:20 MikeFair joined #parrot
03:41 MikeFair joined #parrot
03:47 Liz joined #parrot
03:48 woolfy_ joined #parrot
04:00 woolfy joined #parrot
04:01 Liz joined #parrot
04:43 woolfy joined #parrot
07:06 dukeleto ~~
07:10 cotto hio dukeleto
07:23 dukeleto cotto: how goes it?
07:23 dukeleto cotto: looks like I am cutting a release tomorrow
07:29 dukeleto cotto: how goes it with you?
07:31 dalek parrot: eaecde7 | mr.Shu++ | examples/benchmarks/sort.pir:
07:31 dalek parrot: added a simple sort benchmark
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/eaecde7db1
07:31 dalek parrot: 45be9e7 | mr.Shu++ | examples/benchmarks/sort.pir:
07:31 dalek parrot: added command line option
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/45be9e7105
07:31 dalek parrot: 1248f2c | mr.Shu++ | examples/benchmarks/sort.pir:
07:31 dalek parrot: updated docs
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/1248f2c33d
07:31 dalek parrot: 7183b5b | rurban++ | examples/benchmarks/sort.pir:
07:31 dalek parrot: Merge remote-tracking branch 'mrshu/simple_sort_benchmark' into mrshu/simple_sort_benchmark-gh917
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/7183b5bc1f
07:31 dalek parrot: 2dbfd6a | dukeleto++ | MANIFEST:
07:31 dalek parrot: Run tools/dev/mk_manifest_and_skip.pl so that sort.pir gets added to the manifest
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/2dbfd6ac1a
07:31 dalek parrot: 0150820 | mr.Shu++ | examples/benchmarks/sort.pir:
07:31 dalek parrot: added a simple sort benchmark
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/0150820b12
07:31 dalek parrot: 98aa4af | mr.Shu++ | examples/benchmarks/sort.pir:
07:31 dalek parrot: added command line option
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/98aa4aff08
07:31 dalek parrot: 5bc2f3e | mr.Shu++ | examples/benchmarks/sort.pir:
07:31 dalek parrot: updated docs
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/5bc2f3e753
07:31 dalek parrot: 83e4639 | dukeleto++ | MANIFEST:
07:31 dalek parrot: Run tools/dev/mk_manifest_and_skip.pl so that sort.pir gets added to the manifest
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/83e4639c01
07:31 dalek parrot: 4066aa6 | mr.Shu++ | examples/benchmarks/sort.pir:
07:31 dalek parrot: added default number of integers to sort
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/4066aa6eb8
07:31 dalek parrot: 5260e25 | dukeleto++ | / (2 files):
07:31 dalek parrot: Merge branch 'mrshu/simple_sort_benchmark-gh175'
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/5260e25d17
07:31 dalek parrot: e144f6a | dukeleto++ | CREDITS:
07:31 dalek parrot: Add @mrshu to CREDITS
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/e144f6ac56
07:31 dalek parrot: 285bd0a | dukeleto++ | examples/benchmarks/sort.pir:
07:31 dalek parrot: Cleanup FixedIntegerArray sorting benchmark
07:31 dalek parrot: review: https://github.com/parrot/parrot/commit/285bd0a07d
07:39 cotto dukeleto, just started a new gig and am getting used to having a bit less time to allocate.
07:40 dukeleto cotto: what are you coding in these days?
07:40 dukeleto cotto: i know how that goes
07:41 cotto perl, so that's a nice change
07:41 dukeleto cotto: woot
07:41 cotto http://goldenguru.com/team/
07:42 dukeleto cotto: nice. I talked to Gryphon a while ago
07:44 cotto dukeleto, what are you up to these days?
07:51 dukeleto cotto: too many things :)
07:52 dukeleto cotto: one thing is brewpony.com, which will launch soon
07:53 dukeleto cotto: and I am also an instructor for OST: http://www.oreillyschool.com/
07:55 cotto congrats!
07:56 dukeleto cotto: thanks!
07:56 dukeleto cotto: i would like to talk with you about m0 soon, but it is close to bed time...
07:57 dukeleto cotto: are you thinking about going to LFNW/OSCON or OSbridge this year?
07:57 cotto dukeleto, I'm in the process of replying to your email.
07:57 cotto yup.  It'll be easier now that I have income.
07:58 dukeleto cotto: yay! :)
07:58 cotto dukeleto, you have a bedtime?
07:59 dalek parrot/gh925_ffa_sort: 3f65128 | dukeleto++ | / (2 files):
07:59 dalek parrot/gh925_ffa_sort: Make FixedFloatArray sorting actually work and add a test #925
07:59 dukeleto cotto: no, but I am close to passing-out time :)
07:59 dalek parrot/gh925_ffa_sort: review: https://github.com/parrot/parrot/commit/3f65128bb2
07:59 dukeleto now we can all sort our FixedFloatArrays, and the world was a slightly better place.
08:00 cotto that'll do it
08:05 dalek parrot/gh925_ffa_sort: aeb9015 | dukeleto++ | / (2 files):
08:05 dalek parrot/gh925_ffa_sort: [examples] Add benchmark for sorting FixedFloatArrays
08:05 dalek parrot/gh925_ffa_sort: review: https://github.com/parrot/parrot/commit/aeb9015a68
08:05 dalek parrot/gh925_ffa_sort: 997d1d0 | dukeleto++ | examples/benchmarks/sort_ffa.pir:
08:05 dalek parrot/gh925_ffa_sort: [doc] Improve synopsis for sort benchmark
08:05 dalek parrot/gh925_ffa_sort: review: https://github.com/parrot/parrot/commit/997d1d0329
08:08 dalek parrot/gh925_ffa_sort: 08e2d38 | dukeleto++ | ChangeLog:
08:08 dalek parrot/gh925_ffa_sort: Update changelog
08:08 dalek parrot/gh925_ffa_sort: review: https://github.com/parrot/parrot/commit/08e2d38ec8
08:09 dalek parrot: b52608b | dukeleto++ | src/pmc/fixedfloatarray.pmc:
08:09 dalek parrot: Add a sort method to FixedFloatArray, #925
08:09 dalek parrot: review: https://github.com/parrot/parrot/commit/b52608b816
08:09 dalek parrot: 3f65128 | dukeleto++ | / (2 files):
08:09 dalek parrot: Make FixedFloatArray sorting actually work and add a test #925
08:09 dalek parrot: review: https://github.com/parrot/parrot/commit/3f65128bb2
08:09 dalek parrot: aeb9015 | dukeleto++ | / (2 files):
08:09 dalek parrot: [examples] Add benchmark for sorting FixedFloatArrays
08:09 dalek parrot: review: https://github.com/parrot/parrot/commit/aeb9015a68
08:09 dalek parrot: 997d1d0 | dukeleto++ | examples/benchmarks/sort_ffa.pir:
08:09 dalek parrot: [doc] Improve synopsis for sort benchmark
08:09 dalek parrot: review: https://github.com/parrot/parrot/commit/997d1d0329
08:09 dalek parrot: 08e2d38 | dukeleto++ | ChangeLog:
08:09 dalek parrot: Update changelog
08:09 dalek parrot: review: https://github.com/parrot/parrot/commit/08e2d38ec8
08:09 dalek parrot: 99676a6 | dukeleto++ | / (5 files):
08:09 dalek parrot: Merge branch 'gh925_ffa_sort'
08:09 dalek parrot: review: https://github.com/parrot/parrot/commit/99676a6663
08:48 travis-ci joined #parrot
08:48 travis-ci [travis-ci] parrot/parrot#794 (master - 285bd0a : Jonathan "Duke" Leto): The build was broken.
08:48 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/f08b1603873b...285bd0a07d6f
08:48 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/4160076
08:48 travis-ci left #parrot
09:27 travis-ci joined #parrot
09:27 travis-ci [travis-ci] parrot/parrot#795 (master - 99676a6 : Jonathan "Duke" Leto): The build was broken.
09:27 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/285bd0a07d6f...99676a6663ee
09:27 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/4160497
09:27 travis-ci left #parrot
09:42 Psyche^ joined #parrot
11:36 dalek parrot: 6496004 | rurban++ | tools/release/update_version.pl:
11:36 dalek parrot: [tools] rm MANIFEST.generated from release/update_version.pl
11:36 dalek parrot: review: https://github.com/parrot/parrot/commit/6496004084
11:37 dalek Heuristic branch merge: pushed 36 commits to parrot/rurban/sockopt-gh909 by rurban
11:48 sorear joined #parrot
12:01 dalek parrot: b1ef06f | rurban++ | t/native_pbc/Test.pm:
12:01 dalek parrot: [t] omit TEST_PROG_ARGS warning in t/native_pbc/Test.pm
12:01 dalek parrot: review: https://github.com/parrot/parrot/commit/b1ef06fce7
12:01 dalek parrot: 3754509 | rurban++ | t/native_pbc/ (12 files):
12:01 dalek parrot: regenerated all native_pbc with 5.0.0, ppc64 skipped
12:01 dalek parrot: review: https://github.com/parrot/parrot/commit/37545090d6
12:30 brrt joined #parrot
12:48 brrt left #parrot
13:11 Mike-PerlRecruiter_ joined #parrot
14:07 contingencyplan joined #parrot
14:16 PacoAir joined #parrot
15:06 bluescreen joined #parrot
15:44 Khisanth joined #parrot
15:58 dmalcolm joined #parrot
16:16 bluescreen joined #parrot
16:18 bluescreen joined #parrot
16:19 bluescreen joined #parrot
16:21 bluescreen joined #parrot
16:23 bluescreen joined #parrot
16:26 bluescreen joined #parrot
16:28 rurban leto++ ffa_sort
16:28 slavorg joined #parrot
16:29 bluescreen joined #parrot
17:44 PacoAir joined #parrot
17:44 PacoAir_ joined #parrot
18:05 dukeleto looks like I broke some tests when I added .sort() to FFA. No good deed goes unpunished, I guess.
18:07 dukeleto wow. The travis-ci web interface is completely unusable
18:07 benabik dukeleto: Just now noticing that?
18:08 benabik Actually, it now appears to be blank to me, which is a whole new level of unusable.
18:09 dukeleto benabik: that is when the js doesn't load
18:09 dukeleto benabik: that is why there is http://travis-lite.com/ , which I am now trying
18:09 dukeleto http://travis-lite.com/parrot/parrot
18:10 benabik Oh, hey, I can read stuff on that.  Although I think travis-ci parses and summarizes the test output, which is useful.
18:11 dukeleto benabik: the fact that nothing renders on travis-ci with js turned off is a bit of a travesty
18:11 benabik I don't have JS off...
18:12 benabik Although I do block cookies, which might be acting identically here.
18:12 dukeleto benabik: yes, i know. Sometimes some bit of js doesn't load and the whole page doesn't load, as well
18:12 benabik Ah.
18:13 dukeleto looks like I might need to back-out adding .sort to FFA to get a release out today. Haven't I learned this lesson before? Don't add stuff the night before a release.
18:13 dukeleto One day I might even learn that lesson.
18:14 dukeleto benabik: can you reproduce the failing fixedfloatarray tests ?
18:15 benabik dukeleto: Compiling...
18:16 dukeleto http://smolder.parrot.org/app/​projects/tap_stream/34325/151
18:16 dukeleto benabik: it works with clang on Linux locally. I am sure I did something stupid.
18:17 dukeleto benabik: my test could be written better, but I was lazy. Perhaps this is the price.
18:19 rurban my smokers passed
18:19 dukeleto benabik: looks like travis is on Clang 3.1 but I have 2.8 locally
18:20 benabik dukeleto: OS X/gcc = t/pmc/fixedfloatarray.t ..................... ok
18:20 dukeleto rurban: can you test it on a machine with clang 3.1?
18:20 dukeleto rurban: or 3.x ?
18:20 rurban let me see, I have 3.2 and 3.3 for sure
18:21 dukeleto Am I doing anything really dumb in either of these commits? https://github.com/parrot/parrot/commit/​b52608b816b4ffcc1b7a78c7fa2e84fae8114fda
18:21 dukeleto and https://github.com/parrot/parrot/commit/​3f65128bb28e5b76c48d064b9bbc782fd3b4f4a7
18:23 benabik Rebuilding with clang 4.1 (based on LLVM 3.1svn)
18:24 benabik Huh.  Compiling with clang has finally made what those warnings are obvious...  libffi has a PACKAGE macro, as does parrot)
18:24 rurban oh
18:24 dukeleto ooh boy, two macros enter, but only one can leave...
18:25 benabik clang really does have significantly better error reporting.
18:25 rurban what libffi version do you have?
18:25 rurban clang++ even more
18:25 benabik Um...  /usr/include/ffi ?
18:26 benabik 2.1-pyobjc, fficonfig.h claims
18:27 benabik dukeleto: Passes on OS X/clang 4.1 or 3.1 I dunno what Apple's doing with versions.
18:28 rurban I have 3.0.10
18:28 rurban head /usr/include/x86_64-linux-gnu/ffi.h
18:29 rurban I believe I also tested with 3.0.11 and 3.0.9
18:29 rurban tests passed with clang version 3.2 (trunk 167594)
18:30 benabik It looks like PyObjC installs a manually created fficonfig.h, which has the offending macro.  I guess if I really care, I can `brew install libffi`
18:30 rurban and passed with clang version 3.3 (trunk 171459)
18:31 benabik homebrew++
18:31 rurban So we better rename our PACKAGE macro
18:32 rurban Even if it's a PyObjC upstream bug
18:32 benabik I view that as an upstream issue.  `#define PACKAGE "libffi"` is not something that should happen in a public include file.
18:33 * benabik doesn't care.
18:34 benabik ...  Homebrew outputs little glasses of beer to my terminal.
18:40 rurban can we #undef PACKAGE?
18:42 benabik I don't see why not.
18:45 benabik Hm.  Switching to clang loses ccache.  Hm.
18:46 dukeleto benabik: but clang is so much faster, that isn't so much of a big deal :)
18:48 dukeleto rurban: i had to #undef DEBUG or something like that in PL/Parrot, because both Postgres and Parrot wanted to define it. Seems reasonable
18:48 rurban No prob. We use NDEBUG
18:48 rurban For me clang is 2x faster
18:48 benabik dukeleto: But wouldn't clang+ccache be even faster?  ;-)
19:29 tuxit joined #parrot
19:43 dalek parrot: 9baf8c3 | mrshu++ | CREDITS:
19:43 dalek parrot: Updated CREDITS to hold more info about @mrshu
19:43 dalek parrot: review: https://github.com/parrot/parrot/commit/9baf8c3d71
19:43 dalek parrot: 94e9219 | dukeleto++ | CREDITS:
19:43 dalek parrot: Merge pull request #928 from mrshu/patch-1
19:43 dalek parrot:
19:43 dalek parrot: Updated CREDITS to hold more info about @mrshu
19:43 dalek parrot: review: https://github.com/parrot/parrot/commit/94e92198b9
20:27 bluescreen_ joined #parrot
20:41 perlite_ joined #parrot
20:51 lue joined #parrot
20:54 lue I've gotten a weird new insufficient permissions problem running `sudo make install`, during the Pod generation part. perldoc can't seem to open packfile-c.pod for writing. Running `make install` gets that file, but then fails with ops/bit.pod
20:55 lue Every single file in the parrot repo belongs to me and is writable by me, at least according to ls -l . I have a sneaking suspicion this is due to me upgrading my Perl 5 not too long ago, but I'm not sure what to check to see if this is the case.
21:05 Reini joined #parrot
21:12 Coke are you using perlbrew?
21:13 lue I don't think so. (Unless something is using it without me knowing)
21:14 Coke you'd have upgraded your perl with "perlbrew install ..."
21:14 Coke nice thing about that is that you can easily switch back to the old perl if something like this happens, for testing.
21:15 arnsholt There's a simple way to check
21:15 lue No, upgraded through portage (5.12 -> 5.16, in case it matters)
21:15 arnsholt lue: What does "which perl" give you?
21:15 lue /usr/bin/perl
21:15 arnsholt Yeah. No perlbrew
21:16 arnsholt 'tis odd though. What's the mode on ops/?
21:17 arnsholt Only thing I can think of that blocks even root from reading a file would be the directory lacking an execute bit
21:18 lue docs/ops is rwxr-xr-x
21:19 arnsholt Weeeird. What happens if you su and try to run the same command as make install?
21:19 lue same problem (so it's not a weird sudo issue)
21:20 arnsholt What's the error message you get?
21:20 arnsholt (And what's the command, for that matter)
21:21 lue https://gist.github.com/4542183
21:21 lue Also, I only run the make install command as root, to put it all in /usr/local
21:22 lue packfile-c.pod is what it first fails on, unless I run make install as myself (after which make install fails unconditionally on the ops/ stuff)
21:22 arnsholt That's pretty weird
21:23 arnsholt Have you tried make distclean/git clean -xd?
21:23 lue O.O I just deleted packfile-c.pod because it was empty (maybe I touched it and forgot to remove it), and ran `make install` as normal user, and it all works. WTF
21:24 lue (oh, and I've run git clean -dfx many a time already)
21:24 arnsholt Weird. What's git status say after you killed that pod file?
21:25 lue (and I just installed it all with sudo make install)
21:25 lue working directory clean
21:25 arnsholt Weirdness
21:26 arnsholt Oh well, at least it works now =)
21:27 lue I have no words for what happened. I've deleted empty packfile-c.pod before in all this (although it's the first time it was write-protected too)
21:27 Reini I am at a car service wifi, bad bandwidth.
21:27 Reini lue: your problem was that you do sudo make install, which did doc as root.
21:28 lue but, that's never been a problem before this time.
21:28 Reini sudo rm -rf doc/ops; make installable docs, sudo make install should fix it
21:29 lue it works now, so I'll keep that in mind the next time this happens, Reini
21:29 Reini I recommend to do make all installable; sudo make install
21:30 Reini these targets are new. we forgot them before.
21:30 Reini docs are better than no docs. we left out all ops and packfile docs
21:32 lue OK. I'm compiling NQP now, so I Parrot's installed fine for me this time. But like I said, I remember the 'installable' targets
22:04 PacoAir joined #parrot
23:14 PacoAir joined #parrot
23:19 benabik joined #parrot
23:57 kid51 joined #parrot
23:58 kid51 smolder reports are showing failures in t/pmc/fixedfloatarray.t
23:58 kid51 e.g., http://smolder.parrot.org/app/​projects/report_details/34387

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

Parrot | source cross referenced