Camelia, the Perl 6 bug

IRC log for #parrot, 2012-09-13

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:19 rurban joined #parrot
00:43 dalek parrot/native_pbc2: 4aaf1cf | rurban++ | / (4 files):
00:43 dalek parrot/native_pbc2: test with precision (numcmp)
00:43 dalek parrot/native_pbc2:
00:43 dalek parrot/native_pbc2: All tests pass now, just __float128 has problems printing certain numbers
00:43 dalek parrot/native_pbc2: properly. E.g. __float128 is probed for %.17Lg fmt, which prints 3.8
00:43 dalek parrot/native_pbc2: as 3.7999999999999998
00:43 dalek parrot/native_pbc2: review: https://github.com/parrot/parrot/commit/4aaf1cf5c3
00:44 rurban_mobile Looks like I accidently merged threads into master, not vice versa. Should I revert this merge?
00:57 sorear quick, force push before anyone else notices
00:58 rurban_mobile It was a few days ago, kid51 already report via email :)
00:58 rurban_mobile reported
00:58 rurban_mobile Strange errors on strange platforms...
00:59 benabik Darwin/Intel is not really a strange platform these days.
00:59 rurban_mobile I'd rather leave it in to get more exposure.
00:59 benabik Darwin = "OS X"
00:59 rurban_mobile Strange for me, because I don't have t anymore :)
00:59 benabik Ah.
01:00 rurban_mobile I  bought a ppc g4 powerbook, but gave away my mac air.
01:00 benabik That's not a good trade.  ;-)
01:00 rurban_mobile nope, but it made my wife happy.
01:01 benabik Ah.  See a MacBook Air for a happy wife is a very good trade.  :-D
01:02 rurban_mobile But how I can repro the threads bugs now?
01:03 rurban_mobile At least I got the numbers (in native_pbc2) almost fixed now.
01:03 benabik I'd offer shell access to my machine, but it's a laptop and has highly intermittent internet access.
01:03 * benabik needs an old Mac mini.
01:03 rurban_mobile not today. I just revived my broken harddisc on my fast system.
01:03 benabik woo!
01:04 rurban_mobile Now I have a 1TB HD, with plenty of room for new VMs
01:04 benabik I found it very interesting that my new copy of Parallels had "Install Mountain Lion from the Recovery Partition" as an option for a new VM.
01:06 rurban A license trick probably
01:06 rurban You may legally only do it from a Recovery Partition
01:07 benabik Well, the recovery partition is really the only place most people will have the installer.
01:07 benabik I have a disk image, but that's because I knew to extract it.
01:07 rurban I also want to create a hackintosh
01:14 sorear benabik: extract it?  you mean from the Recovery Parititon?
01:14 benabik sorear: From "Install Mountain Lion.app"
01:26 kid51 joined #parrot
01:29 kid51 seen whiteknight?
01:29 aloha whiteknight was last seen in #perl6 1 days 2 hours ago joining the channel.
01:29 kid51 seen cotto?
01:29 aloha cotto was last seen in #parrot 8 days 5 hours ago saying "everything old is new again".
01:29 kid51 seen dukeleto?
01:29 aloha dukeleto was last seen in #parrot 7 days 8 hours ago saying "somebody embedded perl 5 into nodejs: https://npmjs.org/package/perl".
01:31 cotto hio
01:53 lucian joined #parrot
02:14 kid51 joined #parrot
02:14 MikeFair hio
02:52 rurban_mobile joined #parrot
03:17 woosley joined #parrot
03:18 woosley left #parrot
04:23 rurban joined #parrot
05:08 rurban joined #parrot
05:20 rurban_mobile http://blogs.perl.org/users/rurban/201​2/09/native-pbc-in-parrot-revived.html (without graphics yet)
05:33 moritz rurban_mobile++
05:33 benabik rurban_mobile+=
05:35 rurban_mobile In native_pbc2 there is still a small problem on big-endian. native_pbc is stable.
05:35 rurban joined #parrot
06:05 rurban joined #parrot
07:02 brrt joined #parrot
07:07 rurban joined #parrot
08:19 lucian joined #parrot
08:19 Psyche^ joined #parrot
09:06 dalek rakudo/nom: f3e1c3f | jonathan++ | src/Perl6/Grammar.pm:
09:06 dalek rakudo/nom: Liberalize checking of whether we are in a proto.
09:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f3e1c3f0dc
09:06 dalek rakudo/nom: e067a34 | jonathan++ | src/ (3 files):
09:06 dalek rakudo/nom: First cut of more complex proto bodies. Caveats: optimizer not aware of the non-onlystar case yet, and can't put {*} in nested blocks in the proto.
09:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e067a3495e
09:06 dalek rakudo/nom: e1bd5c9 | jonathan++ | src/ (4 files):
09:06 dalek rakudo/nom: Mark onlystar protos.
09:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e1bd5c9837
09:06 dalek rakudo/nom: 3b9fc15 | jonathan++ | src/Perl6/Optimizer.pm:
09:06 dalek rakudo/nom: Don't optimize away the proto in the non-onlystar case.
09:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3b9fc155fc
09:06 dalek rakudo/nom: 15bdbb4 | jonathan++ | src/Perl6/Actions.pm:
09:06 dalek rakudo/nom: Auto-generated proto also needs to be marked as onlystar.
09:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/15bdbb4b28
09:26 mdupont joined #parrot
09:36 dalek rakudo/nom: 4e07a76 | (Gabor Szabo)++ | / (2 files):
09:36 dalek rakudo/nom: change most of the Test.pm functions to return their truth value and test this in the sanity test
09:36 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4e07a76429
09:36 dalek rakudo/nom: 61807a6 | (Gabor Szabo)++ | t/01-sanity/99-test-basic.t:
09:36 dalek rakudo/nom: enable some commented out sanity test
09:36 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/61807a6211
09:36 dalek rakudo/nom: 792c782 | (Gabor Szabo)++ | / (2 files):
09:36 dalek rakudo/nom: fix the rest of the Test functions to return their truth and test them
09:36 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/792c782287
09:36 dalek rakudo/nom: ab08176 | (Gabor Szabo)++ | / (8 files):
09:36 dalek rakudo/nom: merge from upstream and add the additional test cases
09:36 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ab081760f8
09:36 dalek rakudo/nom: 51435bd | moritz++ | / (2 files):
09:36 dalek rakudo/nom: Merge branch 'nom' of https://github.com/szabgab/rakudo into nom
09:36 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/51435bd930
09:36 dalek rakudo/nom: 2ee2701 | moritz++ | / (13 files):
09:36 dalek rakudo/nom: Merge branch 'nom' of git://github.com/rakudo/rakudo into nom
09:36 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2ee2701da8
09:59 dalek rakudo/nom: 0af9e7b | (Gerhard R)++ | src/binder/container.c:
09:59 dalek rakudo/nom: Rename typename to type_name, which isn't a C++ keyword
09:59 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0af9e7b2f4
09:59 dalek rakudo/nom: 8e2134e | (Gerhard R)++ | src/ (3 files):
09:59 dalek rakudo/nom: Add pointer casts to quiet warnings
09:59 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8e2134eac8
09:59 dalek rakudo/nom: 2f06eb0 | (Gerhard R)++ | src/binder/ (2 files):
09:59 dalek rakudo/nom: Add parens to quiet precedence warnings
09:59 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2f06eb0893
09:59 dalek rakudo/nom: 1007273 | moritz++ | src/ (5 files):
09:59 dalek rakudo/nom: Merge pull request #80 from gerdr/gerdr/warnings
09:59 dalek rakudo/nom:
09:59 dalek rakudo/nom: Quiet some gcc warnings
09:59 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/10072735a0
11:24 JimmyZ joined #parrot
12:19 mtk joined #parrot
12:23 JimmyZ joined #parrot
12:32 PacoAir joined #parrot
12:57 mdupont joined #parrot
13:42 whiteknight joined #parrot
13:42 whiteknight good morning, #parrot
14:18 bluescreen joined #parrot
14:40 rurban hi whiteknight
14:49 benabik joined #parrot
14:49 rurban With a54a581d2392a885c70093349382b5da696ec4dd I accidently merged threads into master, not vice versa. Should I revert that?
14:50 rurban The commit message is also misleading. kid51 saw some darwin/intel smokes and tadzik found problems also
14:51 whiteknight threads is definitely not ready to merge into master
14:51 whiteknight so if that's what you did, we need to revert it
14:51 whiteknight the email i sent to parrot-dev a few days ago explains the last problem we're seeing
14:52 whiteknight I think I have a solution for that problem, I'll try to hack it together soon
14:52 tadzik \o/
14:52 whiteknight the first solution I considered was to tell tadzik to stop using closures
14:53 tadzik :>
14:53 whiteknight but, I decided that probably wouldn't work in the long term
14:53 tadzik that's not the thing
14:53 tadzik we can't use say() in Perl 6
14:53 whiteknight why not?
14:53 tadzik because it's lexically scoped :)
14:53 tadzik iiuc
14:54 whiteknight I don't suppose you'd take it seriously if I asked everybody to stop using lexicals :)
14:54 tadzik :>
14:55 moritz whiteknight: you cannot do anything serious in Perl 6 without using lexicals
14:55 whiteknight moritz: I know. I'm playing
14:55 moritz all built-in classes are lexical
15:07 PerlJam whiteknight: maybe not enough smileys?  :)
15:12 benabik Reverting a merge in git is a bit tricky.  Although I guess the tricky bit is merging it again, where the easiest method is to revert the revert and then merge the new commits in.
15:17 whiteknight benabik: tricky or not, threads is very much not ready to be merged yet
15:18 whiteknight and the last problem that I'm aware of is a real doozie
15:18 benabik whiteknight: Understand.  But I can help get the gitting right easier than I can help fix threads right now.  :-D
15:19 whiteknight right, so let's make sure that threads isn't merged or that it quickly gets un-merged, then I'll start hacking together a fix
15:19 rurban Yes, I found that reverting the merge is not so easy.
15:20 whiteknight if we need to scramble history a little bit, we can do that
15:20 benabik It can be done without scrambling history.
15:21 benabik Bad merge is c54a58?
15:21 rurban yes. with git reset --hard it is easier than with revert -m0
15:22 benabik revert -m0 wouldn't work.  Parents are numbered from 1.
15:22 benabik And I think you want -m2
15:23 rurban and the last commit belongs to threads. Got it now.
15:24 benabik Yeah.  -m2 gives me conflicts in alarm.[ch], but nothing large.
15:24 benabik Any further threads work needs to base off of a54a581
15:24 benabik Which is where the branch is, thankfully.
15:25 rurban The conflict was the last wrong commit. cherry-pick into threads.
15:26 benabik We just have to remember to revert the revert before merging it again.
15:27 dalek parrot/threads: 67b2071 | jkeenan++ | / (4 files):
15:27 dalek parrot/threads: Add ASSERT_ARGS() to two files; re-run 'make headerizer.'
15:27 dalek parrot/threads: review: https://github.com/parrot/parrot/commit/67b207117d
15:27 dalek parrot: b6584ae | rurban++ | src/dynpmc/ (2 files):
15:27 dalek parrot: dynpmc/os: actually build this dummy pmc for loadlib "os" backcompat
15:27 dalek parrot: review: https://github.com/parrot/parrot/commit/b6584aea85
15:28 rurban Ands now really merge master into threads...
15:28 benabik Well threads it at a merge commit of threads and master.
15:31 rurban I just had to scramble the last master commit, because it belonged into threads.
15:33 rurban But I find it interesting that all my machines (linux, darwin/ppc, windows) smoked very well with threads. That gives me confidence
15:42 dalek Heuristic branch merge: pushed 44 commits to parrot/threads by rurban
15:43 rurban smoke on threads (with latest master) looks good
15:45 dmalcolm joined #parrot
15:49 benabik_ joined #parrot
16:22 benabik joined #parrot
16:27 benabik_ joined #parrot
16:29 whiteknight rurban: Yes, besides this last problem threads does look good
16:29 whiteknight if I can fix tadzik's test case, I'll be ready to merge
16:31 rurban Good. I still want to fix one bad mutex lock and add get_num_cpus() to assign the right number of default threads.
16:31 whiteknight okay, awesome
16:31 whiteknight I'll be working on it this weekend.
16:31 rurban I'll probably be faster.
16:31 whiteknight ok
16:34 benabik_ joined #parrot
16:36 alester joined #parrot
16:41 benabik_ joined #parrot
16:41 benabik_ rurban++
17:12 mvorl joined #parrot
18:01 benabik joined #parrot
18:10 mvorl I'm on my my way generating a makefile that's usable under VMS. In the makefile generated by Configure.pl I see a line
18:10 mvorl include/pmc/pmc_fixedintegerarray.h: src/pmc/fixedintegerarray.c
18:11 mvorl without an action. How is include/pmc/pmc_fixedintegerarray.h supposed to be generated?
18:14 Coke that's just listing one of the deps.
18:16 Coke (seeing if I can find the rule)
18:20 Coke mvorl: https://gist.github.com/3716373 - I didn't see the rule, but hopefully that helps.
18:24 contingencyplan joined #parrot
18:30 dalek rakudo/nom: 7973660 | jonathan++ | src/ (4 files):
18:30 dalek rakudo/nom: Make {*} showing up in a nested block or thunk rather than directly in the proto work.
18:30 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/79736602ed
18:51 lucian joined #parrot
18:56 bluescreen joined #parrot
18:56 dalek rakudo/nom: 0f2e95a | moritz++ | src/core/Str.pm:
18:56 dalek rakudo/nom: remove unused code, TimToady++
18:56 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0f2e95a33e
19:02 alvis_ joined #parrot
19:24 chekkaa joined #parrot
19:41 mvorl Coke: thanks.
19:47 dalek rakudo/nom: e03a22f | jonathan++ | src/binder/multidispatch.c:
19:47 dalek rakudo/nom: Implement accept first matching constrained candidate rule for multi-dispatch.
19:47 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e03a22f300
19:57 dalek rakudo/nom: 0e36b2d | jonathan++ | docs/ChangeLog:
19:57 dalek rakudo/nom: Add multi improvements to the ChangeLog.
19:57 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0e36b2d6b2
20:01 chekkaa Hello Parrot Team,
20:01 chekkaa We at the OSL were hoping to roll out some Drupal 6 upgrades to all of our Drupal 5 sites soon, including yours, parrot.org.  If you were planning to upgrade it yourselves soon, please let us know your plans.  If not, let's discuss an upgrade plan.  We can provide assistance if necessary.
20:01 chekkaa Thanks!
20:02 benabik Hah.  Wasn't someone saying we needed Drupal6 for some service or another?
20:04 mvorl joined #parrot
20:06 chekkaa that too
20:07 benabik I'll message the list, but I don't think we're using anything terribly complicated right now and I doubt there'll be much objection to the change.
20:08 benabik Nor do I think anyone has a plan to do it ourselves in the near future.
20:16 benabik Hm.  The os dynpmc still doesn't seem to install.  :-/
20:22 perlite joined #parrot
20:32 rurban benabik: Really? Looks like I really have to test it now.
20:34 * benabik would like to have Rakudo back.
20:38 rurban just started installing it. let's see
20:39 benabik You don't have to install Rakudo to see the issue.  There's no os.bundle in /usr/local/lib/parrot/4.7.0-devel/dynext
20:39 rurban chekkaa: Was it Coke who did our drupal site?
20:40 rurban benabik: No, I'm installing parrot
20:40 benabik (I would imagine that would be os.so in Linux.)
20:40 benabik rurban: Ah.
20:40 Coke rurban: no. we got drupal pre-installed, SFAIK
20:40 Coke I have admin privs but have little else to do with it.
20:40 Coke allison tweaked a style sheet or two, as I recall
20:41 rurban Who can assist chekkaa? If something goes wrong?
20:41 * benabik doesn't have admin bit or many tuits.
20:41 rurban benabik: You are right. it's missing... bluish
20:42 benabik I am trying to pay vague attention to class otherwise I'd dig up the original "remove os dynpmc" commit to dig out the build bits.
20:43 cotto hi chekkaa.  you still here?
20:43 rurban benabik: I'll have it figured out soon.
20:52 rurban MANIFEST.generated was missing it
20:53 szbalint joined #parrot
20:53 rurban I think I had a patch before which ensured that all generated files (and only those) appeared there. Years ago.
20:56 rurban That's why I forgot to put it there also. I assumed MANIFEST.generated was already generated.
20:59 dalek parrot: c36a7c5 | rurban++ | MANIFEST.generated:
20:59 dalek parrot: dynpmc/os: and now actually install it
20:59 dalek parrot:
20:59 dalek parrot: Sigh
20:59 dalek parrot: review: https://github.com/parrot/parrot/commit/c36a7c5cfe
20:59 rurban benabik++ for pointing it out
21:03 rurban Now I have to dig out my old patches somewhere.
21:11 travis-ci joined #parrot
21:11 travis-ci [travis-ci] parrot/parrot#546 (master - c36a7c5 : Reini Urban): The build was broken.
21:11 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/b6584aea8567...c36a7c5cfec4
21:11 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/2440895
21:11 travis-ci left #parrot
21:11 benabik Looks like some VMs were power cycling.  No big deal.
21:22 dalek parrot: 216ce80 | rurban++ | MANIFEST.generated:
21:22 dalek parrot: [CAGE] remove duplicate os.bundle in MANIFEST.generated
21:22 dalek parrot: review: https://github.com/parrot/parrot/commit/216ce8048c
21:26 chekkaa Sorry, I was at lunch.
21:26 chekkaa I can set up a test site before upgrading production
21:26 chekkaa that way we can hopefully sort out any problems beforehand
21:27 chekkaa @rurban, @cotto
21:29 rurban chekkaa: Please ask Coke. He got perms
21:30 cotto howdy
21:34 chekkaa Coke: mind if I go ahead and start on the test instance?
21:34 chekkaa and if it works out, push it to production?
21:42 cotto What are you doing about the theme?  Are you going to port our customizations or just use stock Drupify?
21:44 chekkaa cotto: I can convert the theme
21:49 cotto great
21:50 allison Coke: aye, I started with a stock theme and modified
22:11 sivoais joined #parrot
22:18 Coke rurban: I have admin on the drupal instance. I assume chekkaa has root on the box. he doesn't really need to confirm with me.
22:18 Coke chekkaa: please go ahead and just try not to take down production. ;)
22:29 Coke and I see cotto has replied on list, so follow his lead.
22:35 whiteknight joined #parrot
22:42 whiteknight good evening, #parrot
23:06 chekkaa Coke: all right, thanks
23:08 lucian joined #parrot
23:26 mvorl_ joined #parrot

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

Parrot | source cross referenced