Camelia, the Perl 6 bug

IRC log for #parrot, 2009-10-21

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:00 Zak joined #parrot
00:06 Whiteknight incoming
00:06 purl i think incoming is https://pause.perl.org/incoming/
00:07 * cotto_work covers ears and ducks
00:08 Whiteknight haha, some of these matrix operations are so slow doing them with nested RPAs in PIR
00:08 * darbelo is reading the cblas docs.
00:08 darbelo That will probably probably unslow them.
00:09 dalek matrixy: a7571ec | Whiteknight++ | toolbox/matrixyrc.m:
00:09 dalek matrixy: update the matrixyrc.m file to have some explanations and not call functions that don't exist
00:09 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/a7571ecd12901d747157697b1f4b9761a305cc1d
00:09 dalek matrixy: 9afd842 | Whiteknight++ | t/100-fortran_helpers.t:
00:09 shorten dalek's url is at http://xrl.us/bftcns
00:09 dalek matrixy: the fortran_helpers test file relies on stuff from parrot-linear-algebra, so marking that TODO until we get that project working
00:09 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/9afd8422651d922e2daab4b730b687bb928b3ff3
00:09 shorten dalek's url is at http://xrl.us/bftcnu
00:09 dalek matrixy: 61ccc7b | Whiteknight++ | t/300-transpose.t:
00:09 dalek matrixy: transpose doesn't use BLAS (currently) so we can un-TODO this test
00:09 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/61ccc7b97c811631a706020419bc89909ae3e887
00:09 shorten dalek's url is at http://xrl.us/bftcnw
00:09 dalek matrixy: c79e40e | Whiteknight++ | t/308-loadlibrary.t:
00:09 dalek matrixy: loadlibrary tests rely on the NCITEST library, which isn't installed with Parrot make install. Need to rethink those tests
00:09 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/c79e40e6751e199853314197b6155319295dbe87
00:09 shorten dalek's url is at http://xrl.us/bftcny
00:09 dalek matrixy: 9de8a4d | Whiteknight++ | t/800-loadlibrary-examples.t:
00:09 dalek matrixy: the loadlib-examples test tries to load BLAS, which we don't support just yet. marked as TODO
00:09 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/9de8a4d8cb30b3e1e3069b153f4b255804ecf66f
00:09 shorten dalek's url is at http://xrl.us/bftcn2
00:10 Whiteknight yay! I'm giting!
00:12 Aisling joined #parrot
00:13 payload joined #parrot
00:14 dalek matrixy: 73c3d83 | Whiteknight++ | t/009-dispatch.t:
00:14 dalek matrixy: there are 15 dispatch tests
00:14 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/73c3d837204c051233f9fa4695afaf302392b0c6
00:14 shorten dalek's url is at http://xrl.us/bftcox
00:15 darbelo Whiteknight: parrot-linear-algebra has a Configure.nqp now.
00:15 Whiteknight darbelo is a goddamn rock star
00:16 dalek parrot-plumage: 84286d9 | japhb++ | :
00:16 dalek parrot-plumage: [TOOLS] import_proto.p6: more refactoring; had to switch := to = because...
00:16 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/84286d98319fc93ee2629ee817a53bfebd408c07
00:16 shorten dalek's url is at http://xrl.us/bftco3
00:16 darbelo To be fair, sir. The car's mostly stolen, I didn't build it all myself.
00:17 darbelo And there isn't all that much to configure either.
00:18 cotto_work Whiteknight, did you notice TT #1125?  It looks like you ran into the same bug in trying to write the matrixy operators.
00:19 dalek parrot-linear-algebra: dfbfd5c | darbelo++ | Configure.pl:
00:19 dalek parrot-linear-algebra: Say goodbye to Configure.pl and make room for it's replacement Configure.nqp
00:19 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/dfbfd5cf6ea221e3856031184bbadf7105dc124d
00:19 dalek parrot-linear-algebra: 84285f4 | darbelo++ |  (2 files):
00:19 shorten dalek's url is at http://xrl.us/bftcph
00:19 dalek parrot-linear-algebra: Add Configure.nqp (based on the one from plumage) and it's (somewhat slimmed down) helper library.
00:19 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/84285f4dc15f5abfde4713a07b15d2b4f7c0808b
00:19 dalek parrot-linear-algebra: 69a28b6 | darbelo++ | config/Makefile.in:
00:19 shorten dalek's url is at http://xrl.us/bftcpj
00:19 dalek parrot-linear-algebra: Remove #IF()s from the Makefile.in template, Configure.nqp doesn't support them.
00:19 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/69a28b60ac2925f9f1da3c82690a419c39e255dc
00:19 shorten dalek's url is at http://xrl.us/bftcpm
00:20 darbelo I0m guessing the next step for parrot-linear-algebra is lib detection.
00:21 darbelo After that we take the detected library and build a PMC arround it.
00:21 darbelo Whiteknight:  http://en.wikipedia.org/wiki/BLAS#Implementations
00:22 darbelo Looks like we have plenty to choose from!
00:23 Whiteknight yeah, I've been looking at that list all day
00:23 Whiteknight dukeleto suggested GSL
00:24 Whiteknight that or ATLAS
00:24 Whiteknight ideally, we'll be able to detect any of them
00:24 cotto_work but you have to start somewhere
00:27 darbelo OpenBSD has cblas and GSL in ports, so my choices are a bit limited on that aspect.
00:27 Whiteknight OpenBSD doesn
00:27 Whiteknight t have ATLAS?
00:27 Whiteknight look for atlas3
00:29 darbelo Nope, no ATLAS.
00:29 darbelo You can check at http://openports.se/ it has a cute web search interface into the ports collection and all.
00:29 darbelo But I did a make search and it didn't show up.
00:31 Austin joined #parrot
00:34 darbelo Still, BLAS is pretty damm standard, once we have one going, the rest are a matter of getting the compiler and linker flags right.
00:36 cotto_work darbelo, you're not using NCI?
00:37 darbelo Yes, but we also want an efficient matrix PMC. That's going to have to be made in C
00:39 darbelo Also, the cblas bindings are complex enough that any non-frame-building parrot is going to need a recompile.
00:39 cotto_work I'm really looking forward to the point when a Lorito-generated C PMC isn't that much less efficient than a pure-C pmc.
00:42 darbelo A non-C binding is likely to cause a greater gc pressure as well, as there's going to be a lot of unmanaged struct flying about. A pure-C PMC can do away with that and manipulate the buffer pointers directly.
00:50 szabgab joined #parrot
00:51 darbelo purl: msg japhb Added support for nqp Configure stages to plumage.
00:51 purl Message for japhb stored.
00:52 Eevee joined #parrot
00:52 abqar joined #parrot
00:52 darbelo purl: msg japhb parrot-linear-algebra, and soo matrixy use them. It's very basic, but it works for what they need. You might want to extend it.
00:52 purl Message for japhb stored.
00:53 Whiteknight BLAS is standard in FORTRAN
00:53 Whiteknight there are no standard bindings in C
00:53 dalek parrot-plumage: 7d9b611 | darbelo++ | :
00:53 dalek parrot-plumage: Adjust the configure-type of parrot-linear-algebra to nqp.
00:53 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/7d9b61162acdc1718c0943b41c97d62931b2fb51
00:53 shorten dalek's url is at http://xrl.us/bftc34
00:53 dalek parrot-plumage: 7f6a78c | darbelo++ | :
00:53 dalek parrot-plumage: Add support for projects with a NQP Configure stage.
00:53 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/7f6a78c4ea3a6697d08de0500744fd3d2bb5ceb4
00:53 shorten dalek's url is at http://xrl.us/bftc36
00:54 Whiteknight so, for instance, the CBLAS and ATLAS API functions are a little different
00:54 Whiteknight I assume GSL is a little different too
00:55 darbelo From what I can see, the basics are the same everywhere. We should be able to suport most with very little #ifdefing.
00:55 * dukeleto is back again
00:55 dukeleto is stuff passing on win32 now?
00:56 Whiteknight dukeleto: yes, 100%
00:56 purl 1
00:56 darbelo dukeleto: I think so.
00:56 dukeleto Whiteknight: SWEET
00:56 Whiteknight darbelo: the APIs are all similar
00:56 * dukeleto is going to do 'make release' again, run my tests and kick it out the door
00:56 Whiteknight CLAPACK is just a translation of FORTRAN to C, so all parameters are passed by reference
00:56 Whiteknight ATLAS is more of an intelligent rewrite, so some things are passed by value
00:56 Whiteknight dukeleto++
00:57 darbelo dukeleto++
00:57 * darbelo wants to break trunk, dammit!
00:58 dukeleto darbelo: soon, my son
01:01 dukeleto as soon as my tests pass i will tag the release
01:02 dukeleto and then darbelo can set trunk on fire
01:02 cotto_work Who's planning on syncing pcc_reapply with trunk?  That could be done now without messing up dukeleto.
01:02 cconstantine joined #parrot
01:03 Whiteknight allison suggested she was going to do it today at #ps
01:03 dukeleto yes, r41963 is my release candidate
01:03 cotto_work so she did
01:04 cotto_work (not that it matters terribly who does it)
01:06 dukeleto what does 'sh into the parrotvm, and in the webroot for docs.parrot.org, expand these into a release directory
01:07 dukeleto s/sh/ssh/
01:07 dukeleto what is the 'parrotvm' machine?
01:07 dukeleto this is in the instructions for updating docs.parrot.org
01:07 darbelo Coke: should know.
01:07 Austin Probably the server for parrot.org
01:08 Austin Duke, do you have an account?
01:08 Whiteknight that part of the guide must be new
01:09 Whiteknight ask Coke
01:09 Austin Boy. I was just going to say "Whiteknight and cotto have both done it recently. Ask them."
01:10 darbelo I think I recall Coke adding it today.
01:10 Austin So print out yesterdays version, and keep going.
01:10 darbelo let me check the back log.
01:10 dukeleto Under "Administer" −> "Site building" −> "URL Redirects", change the URL for "release/current" to the FTP directory for the new release
01:11 dukeleto i can't find the 'administer' button on parrot.org, perhaps I don't have the rights?
01:11 dukeleto Austin: not ssh access, I don't think
01:11 dalek parrot-linear-algebra: 3b9beb6 | darbelo++ | LICENSE:
01:11 dalek parrot-linear-algebra: Add LICENSE file as suggested in Whiteknight++'s blog tasklist.
01:11 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/3b9beb6a0be267d04c17ce689a9f40221109802b
01:11 shorten dalek's url is at http://xrl.us/bftdhm
01:11 darbelo Yep, added today: http://irclog.perlgeek.de/p​arrot/2009-10-20#i_1622099
01:11 Whiteknight awesome!
01:11 purl awesome is a window manager or at http://awesome.naquadah.org or awesome!
01:12 darbelo well, yesterday, on some timezones.
01:12 Whiteknight purl msg pmichaud I need to add an initialization sub to my PCT-based parser. I need to call a function before the parser runs, for each instance of it. How's the best way to add that?
01:12 purl Message for pmichaud stored.
01:15 * cotto_work heads out, hoping that pcc_reapply will be merged by the time he gets home several hours later.
01:16 dalek matrixy: 9821908 | Whiteknight++ | matrixy.pir:
01:16 dalek matrixy: rearrange the main file a little bit to do what it should
01:16 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/9821908d56de64b0f9c84b141124fb83a711d2e6
01:16 shorten dalek's url is at http://xrl.us/bftdkg
01:16 dalek matrixy: 264840d | Whiteknight++ |  (4 files):
01:16 dalek matrixy: move helper functions out of the matrixy.pir driver file and into src/internals/*
01:16 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/264840db00dc2565041af39971d14b593e3392f4
01:16 shorten dalek's url is at http://xrl.us/bftdki
01:16 dalek matrixy: 9e45f20 | Whiteknight++ |  (2 files):
01:16 dalek matrixy: Add a LICENSE file to the project and update the copyright notice in the prompt to reference it
01:16 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/9e45f20eceea4b6f016be47b8537d964e66e7022
01:16 shorten dalek's url is at http://xrl.us/bftdkk
01:18 dukeleto these tests just keep running.....
01:18 dukeleto what kind of crazy people write all of these tests?
01:18 darbelo I guess I won't be breaking trunk today, then.
01:19 * darbelo has to head out in a few minutes.
01:20 dukeleto darbelo: i am running fulltest on the release tarball, then I will tag and bag and you all are free to nuke trunk from orbit
01:21 Austin Why doesn't parrot unbox as well as boxing?
01:22 darbelo 'cause that would be too easy ;)
01:22 * Austin shrugs.
01:22 dukeleto svn: Cannot mix repository and working copy sources
01:23 Austin I'm looking in the manhattan distance stuff in multidispatch.
01:23 dukeleto (kadath)(~/svn/parrot-1.7.0-release)$ echo $SVNPARROT
01:23 dukeleto https://svn.parrot.org/parrot
01:23 dukeleto (kadath)(~/svn/parrot-1.7.0-release)$ svn copy −r41963 -m "tagged release 1.7.0" $SVNPARROT/trunk $SVNPARROT/tags/RELEASE_1_7_0
01:23 Austin +1 distance penalty for autobox. +INF for needing unbox.
01:23 dukeleto svn: Cannot mix repository and working copy sources
01:23 dukeleto what is up with that?
01:23 dukeleto that is what the release guide says. and that ? is a -. stupid copy and paste encodings
01:25 Austin Try ...trunk@41963 ?
01:25 darbelo I don't know, but it worked for me :)
01:26 dukeleto Austin: what full command can I do?
01:26 dukeleto and if someone else can make that tag, please do it
01:26 darbelo dukeleto: tagged it for you.
01:26 dukeleto darbelo: YOU FREAKIN ROCK
01:26 Austin dukeleto: what version of svn are you using?
01:27 dukeleto 1.6.5
01:27 darbelo for the record I did: "svn copy -r41963 -m "tagged release 1.7.0" https://svn.parrot.org/parrot/trunk https://svn.parrot.org/parrot/tags/RELEASE_1_7_0" with  1.6.5 (r38866)
01:27 Austin Ahh. You've probably got a newer version than parrot.org does.
01:27 darbelo Maybe your $SVNPARROT env var was wonky?
01:28 dalek parrot: r41964 | darbelo++ | tags/RELEASE_1_7_0:
01:28 dalek parrot: tagged release 1.7.0
01:28 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41964/
01:30 dukeleto crap, can someone copy the tarball over for me? I can't seem to login to ftp-osl.osuosl.org
01:30 darbelo That one, I can't help with.
01:31 darbelo maybe Whiteknight or cotto can do it, they've released before.
01:31 Whiteknight eh?
01:31 darbelo And on that note, I'm leaving.
01:31 darbelo left #parrot
01:31 Whiteknight dukeleto: did you add your ssh key?
01:31 Whiteknight or, did you give the key to allison to add for you?
01:31 dukeleto Whiteknight: i thought I did. i have ssh'ed before. yes, allison set me up
01:32 dukeleto OH
01:32 Whiteknight pm
01:33 dalek matrixy: 78ad413 | Whiteknight++ | matrixy.pir:
01:33 dalek matrixy: add some comments and TODO notes in matrixy.pir for thigns that need to change
01:33 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/78ad4134ccb75fe29307e42de2a9f233f9f7aacd
01:33 shorten dalek's url is at http://xrl.us/bftdxk
01:33 dukeleto $ ssh -lparrot -i ~/.ssh/parrot.pub ftp-osl.osuosl.org
01:33 dukeleto ssh_exchange_identification: Connection closed by remote host
01:34 dukeleto can someone copy http://leto.net/tmp/parrot-1.7.0.tar.gz to ftp-osl.osuosl.org ?
01:34 dukeleto that is the release
01:35 Whiteknight ssh -l parrot ftp-osl.osuosl.org
01:35 Whiteknight no -i stuff
01:35 Whiteknight (at least, that's how it just worked for me)
01:36 dukeleto $ ssh -l parrot ftp-osl.osuosl.org
01:36 dukeleto ssh_exchange_identification: Connection closed by remote host
01:36 dukeleto this worked before and now it doesn't
01:36 dukeleto before, as in when allison and I set it up
01:37 Austin Bah. Does anybody still use ftp anymore?
01:37 dukeleto i have to leave my current position soon, don't know when I wil be able to continue
01:38 dukeleto the release announcement it on parrot.org, just needs to be published and the symlinks for the current release need to be updated
01:38 Whiteknight dukeleto: start putting out he release annoucements. I'll do the ftp
01:39 dukeleto Whiteknight: the release announcement links to the FTP site, so should we sync it up?
01:39 dukeleto Whiteknight: or should I just do it and let the link be broken until you upload?
01:40 dukeleto kinda don't like that
01:41 Austin Slashdot fodder.
01:41 Whiteknight just do it, it takes time for the FTP to sync anyway to the mirrors
01:41 Whiteknight just do it
01:41 Austin "Ooh, the parrot guys announced a release, but the link was broken for eight whole minutes after the email went out."
01:41 Austin +4, snarky
01:44 Whiteknight tarball uploaded
01:44 Whiteknight done
01:44 Whiteknight SHIP IT
01:44 dukeleto OK
01:45 dukeleto http://www.parrot.org/ <--- COOL STUFF
01:45 dukeleto be back in a few
01:49 Austin I'll try paying my taxes right now.
01:49 Austin dukeleto: I don't see anything on www.parrot.org.
01:49 Austin Latest news is 1.6, front page is 1.6 and Svn vs. Git
01:53 Whiteknight I'm going to bed now. Goodnight
01:54 Austin Goodnight, Whiteknight.
01:57 Austin Umm, I'm getting a build error.
01:59 Austin Parrot::OpsFile: Unrecognized line: 'inline op end() :base_core :check_event :flow {
02:03 szabgab joined #parrot
02:06 Coke Austin: did you reboot^Wrealclean?\
02:06 Austin I checked out into a new dir
02:06 Austin svn co ...trunk newparrot
02:06 Coke parrotvm is parrotvm.osuosl.org
02:07 Austin perl Config, make test, error.
02:07 Coke 1.7.0? trunk?
02:07 Coke ... guess that's the same thing for a little while.
02:07 Austin Trunk.Which is 1.7.0
02:08 Austin 41964
02:08 Coke running a build now. what platform?
02:08 Austin austin@andLinux:~/mydocs/Sources/newparrot$ perl ./tools/build/ops2pm.pl src/ops/core.ops
02:09 Austin It's xubuntu on andlinux kernel.
02:09 Austin The command above, run by hand, gets the error.
02:10 kid51 joined #parrot
02:12 kid51 Hmm:  Do I correctly infer from the Topic that we haven't released yet?
02:14 kid51 Ah, well, VERSION reads 1.7.0.  So something's happening.
02:15 Austin kid: Duke had to relocate, I think.
02:15 kid51 thx
02:15 Coke Austin: no error here.
02:15 Austin Okay.
02:15 Coke build is fine on amd64/linux.
02:15 Austin I'm pretty sure this isn't a platform thing. ops2pm.pl ?
02:16 Coke Austin: silly question: any local mods?
02:16 kid51 some problem with that .pl?
02:16 Coke what version of perl?
02:16 Austin Nope. Just checkout, configure, make.
02:16 Austin This is perl, v5.10.0 built for i486-linux-gnu-thread-multi
02:16 Coke /4/86?
02:16 Coke huh.
02:17 Coke in any case, WFM. Sorry
02:17 dalek website: dukeleto++ | Parrot 1.7.0, "African Grey" Released!
02:17 dalek website: http://www.parrot.org/news/2009/Parrot-1.7.0
02:17 kid51 Yeaaaaaay!
02:18 PerlJam dukeleto++
02:19 Austin Ruh roh. Where is Parrot/OpLib?
02:19 Coke lib/Parrot/OpLib/
02:20 cconstantine joined #parrot
02:20 Austin Not here.
02:20 dukeleto anything on fire?
02:21 Topic for #parrotis now Parrot 1.7.0 "African Grey" is out! Feel free to nuke trunk | Improve PCC testing this week or the release gets it!
02:21 Austin I don't have a $/lib/Parrot/OpLib
02:21 Coke ah. Austin, did you grab from ftp or svn?
02:22 Austin svn
02:22 Coke ok.
02:22 Coke that's a generated file.
02:22 Coke did you run with make -j ?
02:22 Coke (wondering if we lost a build dep)
02:22 Zak joined #parrot
02:22 Austin just make
02:22 Austin But I do have an installed parrot.
02:22 Austin Could it be installed someplace?
02:23 Coke I can now duplicate your problem.
02:23 Austin Oh, boy.
02:23 Austin And how did you do that?
02:23 Coke er, the missing OpLib, that is.
02:23 Coke grabbed a fresh copy via ftp. doing a build...
02:25 Coke er, no, there it is. hurm.
02:25 * Coke does a realclean and starts over.
02:26 Coke ah, it's not created by configure, but during the build. no worries, build proceeding fine.
02:26 Coke so, if you're missing that, you failed an earlier step.
02:26 Austin Yeah, it looks like I failed the "build OpLib/core.pm" step.
02:26 Coke I would do a realclean and log the build.
02:26 Austin Which involves ops2pm.pl.
02:26 Coke or, if you have the error from that...
02:28 dukeleto Austin: you gave my heart a little jump :)
02:28 Austin dukeleto: So far, I've checked out, run configure, run make, and crashed and burned. Keep jumping.
02:30 Coke dukeleto: do you have an account on feather?
02:32 dukeleto Coke: yes
02:33 Coke we can share a screen session if you don't yet have an account on parrotvm.
02:33 Coke (I can show you how I do the docs stuff.)
02:34 Coke (I just downloaded and built/tested 1.7.0 via ftp.)
02:34 dukeleto Austin: nopaste?
02:34 purl i think nopaste is at http://nopaste.snit.ch/ (ask TonyC for new channels) or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at http://www.extpaste.com/ or http://paste.scsys.co.uk (for #catalyst, #dbix-class, #moose  and others) or http://gist.github.com/ or paste or gtfo or tools/dev/nopaste.pl or https://trac.parrot.org/parrot/br​owser/trunk/tools/dev/nopaste.pl
02:34 dukeleto Austin: platform?
02:35 janus joined #parrot
02:36 Austin making distclean
02:36 Austin Platform is ubuntu / andlinux
02:37 nopaste "Austin" at 98.235.55.43 pasted "make fails after make distclean, configure, make" (17 lines) at http://nopaste.snit.ch/18390
02:38 dukeleto Coke: sure, we can try that
02:38 dukeleto Austin: i got no clue. does the tarball work for you?
02:39 dukeleto Coke: i think i am going out to dinner soon, but I might be sitting on a train tonight on the way to the hotel, so I will have time later. It might be best if you do the docs stuff and record everything
02:40 Austin Okay. It's a unix/win problem.
02:40 Coke line endings?
02:40 purl line endings are not different between linux distributions, no.
02:40 Austin yep
02:40 Coke don't we have "native" set on everything? =-)
02:40 Austin Underlying windows filesystem.
02:40 Austin svn on windows did the co.
02:41 Austin Need to set unix mode, or something.
02:41 Coke ... don't do that. =-)
02:41 Austin Can't help it. Ubuntu's svn dist is hella old.
02:41 eternaleye joined #parrot
02:42 Coke I can no longer ssh in to osuosl, apparently.
02:42 eternaleye joined #parrot
02:43 Coke ... at least from feather. wtf.
02:43 eternaleye joined #parrot
02:43 Coke *sigh* ID10T
02:45 Coke msg dukeleto docs.parrot.org updated
02:45 purl Message for dukeleto stored.
02:46 Austin okay. distcleaned, now let's try again.
02:47 * jdv79 searches for beer
02:47 Austin well, that works better.
02:47 * Austin gives jdv79 a liter mug!
02:47 Coke no reason not to use / in a makefile for windows, isser?
02:48 Austin Nope.
02:48 Austin It's used all over the place, seemingly without problems.
02:49 Austin Whoo. lots of little perl scripts, marching ant-like up the window...
02:49 Austin Much better.
02:49 dukeleto Coke++
02:50 Austin What's this? A warning? There's a warning in the source code! Who's responsible for this?
02:54 Austin Also, a compile error. :(
02:55 nopaste "dukeleto" at 24.4.68.112 pasted "tools/util/crow.pir doesn't work due to json being renamed" (5 lines) at http://nopaste.snit.ch/18391
02:56 JimmyZ joined #parrot
03:01 jsut_ joined #parrot
03:08 Austin Man, they still haven't fixed the symlink problem.
03:08 Austin :(
03:10 Coke FAILED SMOLDER: http://smolder.plusthree.com/app/p​ublic_projects/smoke_report/29243
03:10 shorten Coke's url is at http://xrl.us/bfte7y
03:10 Coke FAILED SMOLDER:
03:10 Coke http://smolder.plusthree.com/app/p​ublic_projects/smoke_report/29242
03:10 shorten Coke's url is at http://xrl.us/bfte8c
03:11 Austin Coke: /4/86??
03:11 Austin :)
03:12 plobsing ping kid51
03:12 purl I can't find kid51 in the DNS.
03:16 Coke Austin: those ain't mine.
03:16 Coke win 4
03:18 Austin You're right. paco@javier, whoever that is. But he's running linux...
03:19 Austin Hmm..
03:19 Austin make smoke requires Tap::Harness::Archive. We should probably ship that.
03:19 Austin (If we want people making smoke.)
03:22 Coke no. they can get it on their own.
03:22 Coke (should be in the bundle)
03:30 Austin What bundle?
03:30 purl well, bundle is just a directory. or a special kind of CPAN thingee that just says "install these other modules"
03:30 Coke cpan's parrot bundle.
03:31 Coke (we don't want to bundle CPAN modules that aren't required to build)
03:37 zak_ joined #parrot
03:57 Zak joined #parrot
04:02 dalek rakudo: db1e525 | duff++ | build/PARROT_REVISION:
04:02 dalek rakudo: Bump PARROT_REVISION for release
04:02 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/d​b1e52519716594ffce5e08df657412c2e216e40
04:02 shorten dalek's url is at http://xrl.us/bftf7p
04:03 zak_ joined #parrot
04:22 dalek partcl: c725c62 | coke++ | config/makefiles/root.in:
04:22 dalek partcl: [build] cleanup makefile, remove cruft & duplication
04:22 dalek partcl: review: http://github.com/partcl/partcl/commit/c​725c623cd0edaacb7c09a3e724e06fb090fc3f2
04:22 shorten dalek's url is at http://xrl.us/bftggf
04:25 zak_ joined #parrot
04:27 dukeleto 'ello
04:28 Coke ~~
04:36 Coke tools/dev/pprof2cg.pl isn't installed
04:42 Coke msg cotto I have a case where the profiler is reporting on subs in the wrong files again.
04:42 purl Message for cotto stored.
04:43 Coke msg cotto parrot -Rprofiling tcl.pbc -e "proc a {} {return [expr 3+2]}; puts [a]"
04:43 purl Message for cotto stored.
04:43 Coke msg cotto this eventually results in:   315,921,655  src/mathops.pir:tcl;&proc []
04:43 purl Message for cotto stored.
04:43 Coke msg (&proc is defined in runtime/builtins/proc.pir)
04:43 purl Sorry, I've never seen (&proc before.
04:43 Coke msg cotto (&proc is defined in runtime/builtins/proc.pir)
04:43 purl Message for cotto stored.
04:44 cotto hi
04:44 cotto purl> You have 10 messages waiting.
04:44 purl cotto: excuse me?
04:44 Coke hio. The entire output has mistakes there.
04:44 Coke this is with parrot latest and partcl latest.
04:45 Coke I can find at least 20 lines mentioning files where the sub listed isn't.
04:45 cotto I'd ask for a minimal case, but you'd probably want to hurt me.
04:46 cotto but thanks.
04:46 Coke I gave you the minimal case. =-)
04:46 Coke I suspect includes or tailcalls.
04:46 cotto the tcl runtime is not a minimal case ;)
04:47 cotto Coke, can you make that into a tt?  It'll take some digging and I won't have time tonight.
04:47 cotto (and assign to me)
04:49 Coke trac sloooow
04:51 Patterner fire pretty
04:57 dalek TT #1126 created by coke++: tools/dev/pprof2cg.pl not installed.
04:59 pmichaud http://use.perl.org/~pmichaud/journal/39779  # new article about rakudo, nqp-rx, etc.
05:00 dalek TT #1127 created by coke++: profiling core shows incorrect filenames.
05:02 dalek tracwiki: v110 | dukeleto++ | WikiStart
05:02 dalek tracwiki: https://trac.parrot.org/parrot/wiki/W​ikiStart?version=110&amp;action=diff
05:02 shorten dalek's url is at http://xrl.us/bftgwn
05:05 dalek tracwiki: v111 | dukeleto++ | WikiStart
05:05 dalek tracwiki: https://trac.parrot.org/parrot/wiki/W​ikiStart?version=111&amp;action=diff
05:05 shorten dalek's url is at http://xrl.us/bftgx6
05:13 dalek partcl: 779deea | coke++ |  (2 files):
05:13 dalek partcl: use short git revs for readability.
05:13 dalek partcl: review: http://github.com/partcl/partcl/commit/7​79deea432a93001a22f7ea690113b3d73784c8a
05:13 shorten dalek's url is at http://xrl.us/bftg5o
05:27 GeJ joined #parrot
05:36 chromatic joined #parrot
05:43 dukeleto 'ello
05:44 * dukeleto is on Caltrain. And on IRC. /me loves tethering
05:50 cotto and now
05:50 cotto sleep
06:03 uniejo joined #parrot
06:07 dukeleto languages?
06:07 purl languages are tools.  just like php programmers.
06:07 dukeleto parrot languages?
06:08 dukeleto purl, languages is also https://trac.parrot.org/parrot/wiki/Languages
06:08 purl OK, dukeleto.
06:11 dukeleto shall I include our release quote in the email announcement? I think I shall.
06:13 * dukeleto feels like he is talking to himself
06:13 dukeleto purl, be useful
06:13 * purl whirrs and clicks in the background.
06:26 dalek nqp-rx: 3de213c | pmichaud++ | src/ (2 files):
06:26 dalek nqp-rx: Handle :w (quote words) quote modifier .
06:26 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/3​de213c845f96e2be9385a6e0211499928c8ddb8
06:26 shorten dalek's url is at http://xrl.us/bfth84
06:26 dalek nqp-rx: 5b85aa3 | pmichaud++ | src/ (4 files):
06:26 dalek nqp-rx: Simple test of subcalls in NQP.
06:26 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/5​b85aa3230809c8c9d9917b6be2779460e70bf6f
06:26 shorten dalek's url is at http://xrl.us/bfth86
06:35 fperrad joined #parrot
07:06 mj41 Hi. TapTinder is offline. Moving servers to new server room. Back probably later today or tomorrow.
07:17 Zak joined #parrot
07:17 he_ Did a build and smoke-test on NetBSD/sparc64 5.0, first failure at http://smolder.plusthree.com/app/public_pr​ojects/report_details/29242#first_failure
07:17 shorten he_'s url is at http://xrl.us/bftiqz
07:18 payload joined #parrot
07:18 he_ Unsurprisingly it's t/pmc/threads.t which fails there as well.
07:18 he_ The failure mode for test 14 is different, though: here it's a "Null PMC access".
07:21 zak_ joined #parrot
07:24 donaldh joined #parrot
07:26 masak joined #parrot
07:42 Zak joined #parrot
08:31 bacek joined #parrot
08:56 bacek o hai
08:58 zak_ joined #parrot
08:59 JimmyZ ;)
08:59 bacek dukeleto++ #  great job with release
09:00 moritz so, has the pcc branch been merged already?
09:00 JimmyZ hadn't
09:00 moritz thanks
09:04 bacek moritz: I can merge it in few minutes. But would like to hear from allison before doing it.
09:05 riffraff joined #parrot
09:06 zak_ joined #parrot
09:16 patspam joined #parrot
09:22 Zak joined #parrot
09:32 zak_ joined #parrot
09:46 payload joined #parrot
10:51 kid51 joined #parrot
11:00 Zak joined #parrot
11:02 cconstantine joined #parrot
11:37 cconstantine joined #parrot
11:38 dalek parrot: r41965 | fperrad++ | trunk/PLATFORMS:
11:38 dalek parrot: update PLATFORMS
11:38 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41965/
11:46 moritz running rakudo in valgrind shows some "Use of uninitialised value of size 8" in various mark functions
11:46 moritz is that normal?
11:46 nopaste "moritz" at 132.187.31.74 pasted "valgrind output rakudo on parrot-1.7.0" (55 lines) at http://nopaste.snit.ch/18395
11:49 moritz optimized parrot, and most of these messages stem from the startup/compilation, not from running the tests
11:53 jonathan The one in Parrot_Context_mark is worthy of consideration.
11:53 jonathan I fixed a segfault a week or two ago that was due to us not init'ing something that got used in there.
12:00 dalek rakudo: 4e5877c | jonathan++ | src/pmc/perl6multisub.pmc:
12:00 dalek rakudo: Make trait dispatch that depends on a required named parameter a bit more efficient by allowing candidates that could never apply to fail much faster.
12:00 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/4​e5877cf8a8b6dcbc14f8add094fda3c20457a15
12:00 shorten dalek's url is at http://xrl.us/bftmd2
12:14 whiteknight joined #parrot
12:15 whiteknight good morning #parrot
12:17 plobsing hi, whiteknight.
12:18 whiteknight good morning plobsing
12:18 plobsing sorry for not explaining what I wanted tested yesterday
12:18 moritz whiteknight: if you happen to fancy some memory debugging: http://irclog.perlgeek.de/p​arrot/2009-10-21#i_1626883
12:19 moritz I'm doing another valgrind run now, logging all the output this time :-)
12:19 nopaste joined #parrot
12:19 plobsing I'm looking for anyone with libjit to apply my last patch on TT1105 against the auto_libjit branch and make test
12:19 whiteknight plobsing: I wanted to do that last night but got busy and ran out of time
12:19 whiteknight will try for tonight
12:21 plobsing ok thanks.
12:39 patspam joined #parrot
12:53 whiteknight moritz: yes, I think those are normal warnings to get
12:53 moritz whiteknight: ok
12:53 whiteknight those functions are tracing the stack, so they are reading uninitialized values from the stack
12:53 whiteknight it's ugly and I want it to disappear, but it's normal
12:53 moritz ok
12:53 buildbot joined #parrot
12:54 payload joined #parrot
12:54 moritz colomon on #perl6 has some more interesting traces, will post soon
12:55 whiteknight okay, awesome
12:57 colomon joined #parrot
12:58 colomon joined #parrot
12:58 colomon http://www.harmonyware.com/​perl/cotanh.t.valgrind.log
13:00 whiteknight okay, I'll look at that
13:01 whiteknight so pcc_reapply didn't land last night
13:02 whiteknight colomon, moritz: trace_system_areas and trace_system stack are GC routines to walk the stack. This could produce these "Use of uninitialized value of size 8" warnings you are seeing
13:02 whiteknight so anything with those function in the backtrace is a false positive
13:02 whiteknight (obnoxious, but harmless)
13:03 whiteknight the way to fix that would be to not allow unanchored PMCs on the C stack
13:04 whiteknight big project, but not undoable
13:04 whiteknight the "Conditional jump or move depends on uninitialized value(s)" warnings are much more worrisome
13:05 whiteknight looks like that's a problem in compilers/imcc/parser_util.c:INS() that we could resolve pretty quickly
13:10 dalek rakudo: 4c248e5 | masak++ | docs/release_guide.pod:
13:10 dalek rakudo: [docs/release_guide.pod] s/-/_/ in file name
13:10 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/4​c248e5cc8a69eeee1f5d24b08a73584e099d2d4
13:10 shorten dalek's url is at http://xrl.us/bftmk5
13:11 whiteknight in fact, if somebody opens a ticket for that issue and assigns it to me, I'll fix it tonight
13:11 masak src/string/encoding/ucs2.c: In function 'ucs2_decode_and_advance' src/string/encoding/ucs2.c:609: warning: no return statement in function returning non-void
13:11 masak is this something that should be looked at?
13:11 whiteknight (can't do it now, work computer doesn't have yacc/lex)
13:11 moritz whiteknight: ok, I'll open a ticket for you
13:11 whiteknight masak: probably, yes
13:11 whiteknight masak: I'll take a quick look now
13:12 masak whiteknight++
13:14 whiteknight masak: fixed and committed
13:14 masak \o/
13:15 moritz tt #1128 it is
13:17 whiteknight w00t
13:17 dalek parrot: r41966 | whiteknight++ | trunk/src/string/encoding/ucs2.c:
13:17 dalek parrot: [string] add an unused return statement to shut up warning messages people are getting from code analyzers.
13:17 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41966/
13:19 dalek TT #1128 created by moritz++: Possible memory error in compilers/imcc/parser_util.c:INS()
13:19 whiteknight these files in src/encodings/* need a lot of cleanup
13:25 whiteknight I would really like to turn off stack tracing. I think it does more harm then good
13:25 whiteknight especially since it's so in accurate
13:26 * whiteknight doesn't know why he added a space there
13:37 allison joined #parrot
13:40 nopaste "he" at 158.38.152.119 pasted "Fix to do correctly do rpath for C language tests" (13 lines) at http://nopaste.snit.ch/18398
13:41 dukeleto 'ello
13:42 he Without that I would get "could not find libparrot.so.1.7.0" from the tests.
13:43 * dukeleto is still going to do more release anouncements, after sufficient coffee
13:44 moritz perlmonks!
13:44 purl perlmonks is, like, http://perlmonks.org, an active community of knowledgeable Perl hackers
13:44 he I now have a pkgsrc package for 1.7.0 which installs clenly, and tests cleanly sans test 14 in t/pmc/threads.t.
13:44 he ...with shared libary enabled for NetBSD too.
13:44 he Now to back-port to the 1.6.0 package people were complaining about...
13:45 moritz he++
13:45 whiteknight dukeleto++
13:46 whiteknight for our mantra of "releases should be small and easy", they never turn out to be particularly easy
13:46 dukeleto whiteknight: yeah, some bumps, but everyone pitched in and I really appreciate that
13:46 dukeleto everybody++
13:46 whiteknight we're a team, it's a team effort
13:47 whiteknight plus, I think we all feel guilty for neglecting trunk all month
13:47 he BTW, I got a different failure for t/pmc/threads.t test 14 on NetBSD/5.0 sparc64, there I got a "Null PMC access"
13:47 dukeleto we definitely forgot about win32 on trunk. that was slightly painful
13:48 he Ref. http://smolder.plusthree.com/app/public_pr​ojects/report_details/29242#first_failure
13:48 shorten he's url is at http://xrl.us/bftiqz
13:48 he I'm beginning to have my doubts whether the test is correct...
13:49 ruoso joined #parrot
13:50 dukeleto he: that test has had lots of issues on many platforms
13:51 dukeleto he: so that is very possible
13:51 Coke wasn't that test altered in pcc_reapply?
13:51 dukeleto Coke: yes, i think so
13:51 allison speaking of which, is it safe to merge now?
13:52 Coke allison: aside from breaking partcl...
13:52 moritz as safe as can be, I think :-)
13:52 moritz Coke: that's why we do it after the release, not before :-)
13:52 allison Coke: what are the remaining issues for partcl?
13:53 Coke allison: same one as yesterday. the updated "invoke a method that returns an int from c" segfaults.
13:53 Coke (and the old one has been removed.)
13:53 dukeleto Coke: "feel free to nuke trunk"
13:54 Coke chromatic had poked yesterday, and we had agreed that we needed a segfaulty test /in parrot/.
13:54 allison Coke: I can look into that today, It's a small one, so I'll go ahead and merge, we'll fix it quickly
13:54 allison Coke: yes, exactly
13:55 particle1 did 1.7.0 happen?
13:55 dukeleto particle: yes, but I am still doing announcements
13:55 particle aha!
13:55 dukeleto particle: about to send out an email to a bunch of mailing lists
13:55 particle dukeleto++
13:56 dukeleto particle: i updated wikipedia, c2, etc
13:56 particle it's probably best that those are done first, to make sure they're done at all.
13:58 Coke http://en.wikipedia.org/wiki/Parrot_Foundation doesn't list the full board, fwiw.
13:58 Coke (though I don't think we did a press release or anything with the election results.)
13:58 allison Coke: does it need to be updated with Patrick?
13:59 Coke yes
14:01 Coke allison: http://www.perlfoundation.org/who_s_who is out of date. (ovid's in the wrong place.)
14:02 allison Coke: that looks right, he's an untitled director like me
14:03 allison Coke: but that has me wondering... ah, yes, I did update the list of directors on www.parrot.org/foundation
14:03 Coke allison: whoops. I saw him only under the GC/Former heading. my bad.
14:04 * Coke wonders if it would grossly inappropriate for him to add his own wikipedia page to make the link from the pafo page work. =-)
14:04 allison Coke: unfortunately, yes, it's strictly against policy
14:05 allison Coke: but some other kind person can add it for you :)
14:05 allison Coke: (that's always seemed daft to me, that the person who potentially knows the most is the one absolutely not allowed to write the entry)
14:07 allison Coke: would you like to be added as an owner on the parrot-dev google group?
14:07 Coke allison: sure. I mainly asked so I could see the settings when creating parrot-users.
14:07 allison Coke: makes sense
14:08 Coke last 4/5 smolder reports? FAIL
14:08 allison Coke: I figure if at least two of us have access to the groups, it ups the bus factor
14:08 Coke ayup
14:08 Coke i'll return teh favor setting up the other one.
14:09 allison I think you have to join as a member before I can add you as an owner
14:09 dukeleto release email just went out
14:10 allison Coke: all three are Win32
14:10 allison Coke: all four, that is
14:12 allison Coke: are those the Win32 failures dukeleto and whiteknight were debugging?
14:13 dukeleto to my knowledge, parrot has no twitter/identi.ca presence. would anybody like for me to change that?
14:14 moritz dukeleto++ # release announce poem
14:14 allison dukeleto: I can see some benefit, but if we aren't posting to it regularly it makes more sense to just post from our own twitter/identi.ca accounts with a parrot tag
14:15 dukeleto allison: i can fix that. i will set it up to cotweet, so anybody on the parrot team can post to the parrot account
14:15 dukeleto allison: cotweet.com
14:15 allison dukeleto: looks like it's already taken http://twitter.com/parrot
14:15 dukeleto identi.ca/parrot is still available
14:15 dukeleto i was going to use @parrotvm on twitter
14:16 dukeleto sounds good to whoever is paying attention right now?
14:16 dukeleto and I just got a fail whale trying to make a new twitter acct
14:16 moritz +1 from me
14:16 allison dukeleto: can't see any harm
14:17 dukeleto allison: sweet. in process
14:18 dukeleto i can use ping.fm to broadcast to the identi.ca and twitter acct in one fell swoop
14:19 Coke for bonus points, write the poster in PIR.
14:20 Coke ... but that can wait. =-0
14:20 Coke first, fix mysegfaults1
14:20 dukeleto Coke: now you are talking. that is definitely a good project
14:20 dukeleto Coke: if your segfaults were segfaults 2.0, then I would hack on it
14:20 moritz write it in some cross-HLLs
14:20 moritz in partcl, with rakudo's IO::Socket::INET
14:21 dukeleto is there a way to get an email alias @parrot.org ?
14:22 * dukeleto wishes for dukeleto@parrot.org -> jonathan@leto.net
14:23 allison dukeleto: we plan to set those up for members, but haven't yet
14:24 dukeleto allison: no big deal.
14:24 purl Yes it is!  I hate you I hate you
14:24 * dukeleto notes that Parrot is now all web-2.0-ified
14:25 dukeleto purl: I hate you too
14:25 purl dukeleto: excuse me?
14:25 dukeleto purl, I hate you is doin' my best to annoy you
14:25 purl ...but i hate you is <reply>I'd kick purl's ass but jdube's foot would get stuck...
14:26 dukeleto purl, I hate you is also doin' my best to annoy you
14:26 purl okay, dukeleto.
14:31 dukeleto i need a smallish parrot logo to use as an avatar
14:32 moritz dukeleto: the favicon from parrot.org?
14:33 allison dukeleto: I can give you a slightly bigger version of the favicon if you need it
14:33 allison (I don't remember what resolution it was)
14:33 moritz or you could downscale the parrot head from the parrot.org front page
14:34 dukeleto allison: no worries, I am using mypictr.com to crop the parrot.org logo
14:35 NotFound We need a name, calling it "the parrot logo" is boring.
14:36 allison NotFound: a name for the Parrot?
14:36 allison like Harvey?
14:36 NotFound Yeah
14:37 dukeleto Harvey The Virtual Parrot
14:37 Coke -1
14:37 dukeleto we could have a "name our mascot" contest. or just call him Bob
14:37 purl -1
14:38 Coke -1
14:38 purl -1
14:38 NotFound Nooooooo. Anythingh but Bob.
14:39 NotFound This is Bob: http://en.wikipedia.org/wiki/Microsoft_Bob
14:39 Coke NotFound: exactly.
14:39 moritz Harvey > Bob
14:39 allison Barvey
14:40 soxet joined #parrot
14:40 Coke I would prefer to take my chances with Iago.
14:40 allison Coke: that's actually a good name
14:40 Coke Though I prefer Sketch.
14:41 moritz .oO( parrotshedding )
14:41 dukeleto Coke: Norwegian Blue?
14:41 allison e's pining for the fjords?
14:41 Coke allison: I fear the lawyers.
14:41 Coke http://en.wikipedia.org/wiki/Dead_Parrot can be trolled for more thoughts.
14:41 allison Coke: yes
14:42 dukeleto wow, p5p's release is synced up pretty close to ours.
14:42 Coke dukeleto: for the 5.11 track?
14:43 dukeleto parrot, perl5 and rakudo all get released the same week each month. madness!
14:43 dukeleto Coke: yes, 5.11.1 came out yesterday
14:43 moritz and we're going to have a book release too
14:43 dukeleto i am noticing that p5p publishes md5's for tarballs. we should probably do that....
14:43 Coke dukeleto: I leave the exercise of determining how far away the 20th is from the 3rd tuesday to the pedants.
14:43 Coke (how far away it can get, that is.)
14:44 Coke moritz: book?
14:44 purl somebody said book was http://blog.jrock.us/articles/Catalyst%20Book.html or Philippe "BooK" Bruhat, aka Mr Pink or mailto:book@mongueurs.net or awesome or a dino or a black hat or a galcon player
14:44 moritz Coke: Perl 6 book. Will be announced on Friday
14:45 dukeleto i never knew about MS Bob. scary.
14:45 Coke dukeleto: dear god, man.
14:45 dukeleto moritz: nice!
14:46 NotFound dukeleto: I keep a bookmark with that and Apple Newton, to show them to people that says that Microsoft/Apple never failed a product.
14:46 dukeleto NotFound: nice
14:46 Coke as the local apple apologist, the newton was pretty cool. =-)
14:46 dukeleto http://twitter.com/parrotvm
14:47 dukeleto http://identi.ca/parrot
14:47 NotFound Coke: for those not convinced by Newton, I also have the Lisa and the Apple III X-)
14:47 Coke NotFound: you win! =-)
14:50 NotFound Is nice when people says "I've never heard that" and tell "That's the proof" :)
14:52 * Coke does wish he could do more parrot development on his os x box. ah wells.
14:53 dukeleto Coke: the 10.4 box?
14:55 Psyche^ joined #parrot
14:56 Andy joined #parrot
14:57 Coke dukeleto: yah.
14:57 Coke (lack of install means no partcl dev.)
14:57 Coke of course, the box itself isn't alive today. (can anyone ping coleda.mine.nu or tracert to it?)
14:58 Coke (feather is blocking tracert!)
14:58 dukeleto Coke: it doesn't respond to pings
14:58 dukeleto Coke: : it=coleda.mine.nu
14:59 Coke what about tr? can you get close? =-)
15:00 Coke (oh, tracert vs. traceroute. windows has spoiled me.)
15:00 moritz last hop is gig0-2.albynynsa-ubr01.nyroc.rr.com
15:00 whiteknight_ joined #parrot
15:00 theory joined #parrot
15:01 moritz no idea if that's close or not
15:01 payload joined #parrot
15:04 Coke think so. I'm in albany, that's rochester.
15:05 Coke bah. digital phone is crapped out too. :|
15:47 mokurai joined #parrot
15:50 NotFound Where can .annotate be placed to annotate the "too many arguments passed" point?
15:51 NotFound Before .sub is not accepted, before .param the .param is not recognized, after params has no effect.
15:54 dalek parrot: r41967 | allison++ | trunk/docs/pdds/pdd03_calling_conventions.pod:
15:54 dalek parrot: [cage] Some usage cleanup on "arguments" versus "parameters".
15:54 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41967/
15:56 payload joined #parrot
15:59 theory joined #parrot
16:00 dalek joined #parrot
16:03 ttbot joined #parrot
16:10 Zak joined #parrot
16:10 darbelo joined #parrot
16:28 darbelo he_: ping
16:33 darbelo trac slooooooow
16:35 PerlPilot joined #parrot
16:38 nbrown joined #parrot
16:42 whiteknight joined #parrot
16:42 dukeleto joined #parrot
16:42 dukeleto feather is down
16:45 darbelo Are we getting slasdotted or something?
16:46 PerlPilot I think it's more that just feather.  There are several sites that I was suddenly unable to access.
16:46 perlpilot If I could run a traceroute from here, I would.
16:47 perlpilot (I could run it, but the results would be useless due to the nature of the network I'm on)
16:47 whiteknight not slashdotted
16:47 he darbelo: here.
16:48 darbelo I applied your rpath patch, do you have any other patches to make NetBSD happy?
16:48 Tene I remember hearing that we now work on openbsd, too?
16:49 darbelo Tene: Yes. I'm on OpenBSD.
16:49 he Hm, ok.  Which rpath patch?  I'll nopaste my current set; the patch I had to config/inter/libparrot.pm was wrong -- the resulting executables which were installed still had rpath entries pointing to the build dir (bad)
16:49 nopaste "he" at 158.38.152.80 pasted "Current NetBSD patch set" (70 lines) at http://nopaste.snit.ch/18403
16:49 darbelo he: The one for lib/Parrot/Test.pm
16:50 he Ah, ok.  I think I made changes to it, you can look at that nopaste.
16:50 darbelo Looks the same as what I committed.
16:51 he OK, that's good then -- thanks!
16:51 allison here it comes...
16:52 cotto joined #parrot
16:54 darbelo he: all three patches committed.
16:58 ttbot Parrot trunk/ r41972 i386-linux-thread-multi make error http://tt.ro.vutbr.cz/file/cmdout/116794.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
16:58 payload joined #parrot
16:58 darbelo r41972? I don't think that was me.
16:59 darbelo Oh. pcc_reapply merge.
17:01 allison looks like it's missing the changes to build src/call/args.str
17:02 allison ah, no, the file itself wasn't merged
17:02 allison (didn't get added by the diff)
17:02 whiteknight feather is down and Coke can't get to IRC without it
17:04 nbrown_ joined #parrot
17:05 allison ah, will revert his fix
17:05 darbelo Odd. it built for me.
17:06 allison nope, he beat me too it :)
17:06 allison to
17:06 ttbot Parrot trunk/ r41973 i386-linux-thread-multi make error http://tt.ro.vutbr.cz/file/cmdout/116846.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
17:09 * allison waiting for ttbot to reach r41974...
17:10 nbrown joined #parrot
17:12 Tene lolcode now builds and passes 'make test'
17:12 whiteknight no dalek?
17:12 whiteknight oh, dalek would be on feather
17:13 darbelo Tene++
17:13 darbelo linkk?
17:13 ttbot Parrot trunk/ r41974 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/116884.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
17:13 darbelo eh, link?
17:14 darbelo Different platform broken. Sounds like progress.
17:14 darbelo purl lolcode?
17:14 purl lolcode is HAI CAN HAS STDIO? VISIBLE "HAI WORLD!" KTHXBYE or at http://lolcode.com/
17:15 Tene https://svn.parrot.org/languages/lolcode/
17:15 Tene it assumes parrot_config is in your $PATH
17:16 darbelo A reasonable assumption.
17:16 Tene and doesn't support 'make install' yet.  Needs a moderate amount of config work.
17:16 moritz purl: lolcode is also at https://svn.parrot.org/languages/lolcode/
17:16 purl okay, moritz.
17:17 cotto_work parallel build continues to be broken
17:18 whiteknight so then don't do the parallel build :(
17:18 ttbot Parrot trunk/ r41975 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/116903.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
17:18 darbelo whiteknight: tell that to sun's dmake.
17:19 cotto_work darbelo, does dmake automatically do -j?
17:20 darbelo Last time I used it, I think that was the default.
17:20 moritz a make -j 3 just worked for me (linux, GNU make, after the merge)
17:20 moritz lots of errors in 'testb'
17:21 nopaste "moritz" at 87.176.87.177 pasted "make fulltest failures on r41975" (37 lines) at http://nopaste.snit.ch/18404
17:24 darbelo Tene: I'm failing the last test in lolcode's t/01-vars.t on latest trunk
17:25 Tene darbelo: yes, known.
17:26 darbelo Ok, then. Ship it!
17:35 whiteknight build problems and test failures? Better then I expected
17:36 cotto_work moritz, did you try realclean?  The makefile isn't smart about dynpmcs.
17:36 cotto_work s/realclean/reconfig/
17:36 moritz cotto_work: yes
17:36 moritz now trying after git-clean -xfd
17:37 cotto_work I'm only seeing one failure in t/pmc/threads.t
17:40 cotto_work It's too bad that make fulltest doesn't say which test* target it was running when a test failed.
17:42 moritz ok, after thorough cleaning I also only get one failure in t/pmc/threads.t (testr)
17:42 dukeleto cotto_work: patches welcome ;)
17:44 cotto_work dukeleto, I welcome them too.
17:45 dukeleto cotto_work: I patch, you patch, we all patch for welcoming patches!
17:46 nbrown joined #parrot
17:46 cotto_work dukeleto, I don't patch.  cotto patches.
17:46 cotto_work important distinction
17:46 dukeleto cotto_work: duly noted
17:47 moritz for running dalek, do I need anything else than cloning the github repo and starting a script?
17:47 * darbelo doesn't think so.
17:48 darbelo Well, you need botnix, but I'm assuming you know that.
17:50 moritz I did not
17:51 moritz and then I need to connect it to the plugins...
17:51 moritz sounds like work :/
17:51 NotFound I've fixed a nasty annotations bug. Where are the bots when you need them?
17:51 moritz I'll just wait for dalek to show up again
17:51 moritz NotFound++ # he needs the karma, it seems ;-)
17:52 NotFound More than a week witout any, I was getting an abstinence sindrome.
17:53 cotto_work NotFound, did you add a test for it?
17:54 NotFound cotto_work: I can't figure how to trigger it in a way catchable from pir
17:54 ttbot Parrot trunk/ r41976 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117021.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
17:57 cotto_work NotFound, would a parrot debugger test catch it?
17:58 NotFound cotto_work: I can try a perl test, but supposedly we are trying to get rid of them.
17:58 cotto_work NotFound, yes, but we'll need a way to run those kinds of tests anyway.
17:59 NotFound Did we have some way in Test/More to run a pir program in other parrot instance?
17:59 cotto_work dukeleto: ^?
18:00 darbelo Having a perl test is better than no test.
18:01 dukeleto NotFound: what are you trying to test?
18:02 NotFound dukeleto: the backtrace of an unhandled exception
18:03 dukeleto NotFound: hmm. not quite sure you can easily to that from test_more.pir, yet
18:03 NotFound The code annotations where not properly showed in some cases before my last patch
18:04 NotFound Some name convention for a perl test companion for a pir one?
18:05 bacek joined #parrot
18:06 darbelo NotFound: Feel free to create one.
18:08 ttbot Parrot trunk/ r41977 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117055.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
18:10 chromatic joined #parrot
18:11 perlpilot joined #parrot
18:13 hercynium joined #parrot
18:13 dukeleto NotFound: test-old.t
18:14 dukeleto NotFound: we have a convention that perl tests are in test-old.t and are removed from there and put in test.t as they are converted
18:14 cotto_work as a bonus, you'll win at irony
18:14 joeri joined #parrot
18:14 allison This is a weird windows error "nci_test.obj : error LNK2001: unresolved external symbol _PMCNULL"
18:14 dukeleto NotFound: the -old prefix makes sense usually, since we aren't supposed to be adding perl tests, but sometimes you can't help it
18:15 NotFound allison: PMCNULL must not be external.
18:16 NotFound Someone must be abusing internals on an external program-
18:18 allison NotFound: not in nci_test.c or nci.c... the error message doesn't give any other indication where it might be
18:19 dalek joined #parrot
18:20 dalek parrot-plumage: fe869d6 | japhb++ | :
18:20 dalek parrot-plumage: [plumage] Fix variable name in configure_nqp_configure()
18:20 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/fe869d6d5cd15496809346bdf7222a39bfdc960e
18:20 shorten dalek's url is at http://xrl.us/bftnx8
18:21 darbelo dalek's back!
18:21 dalek TT #1129 created by coke++: segfault in clone_key_arg (due to pcc refactor)
18:22 dalek parrot: r41969 | darbelo++ | trunk/lib/Parrot/Test.pm:
18:23 PerlJam joined #parrot
18:23 dalek parrot: Use rpath_blib, when defined, to get at the build libraries in Test.pm. This fixes the "could not find libparrot.so.1.7.0" errors in netbsd. Patch by he++
18:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41969/
18:23 dalek parrot: r41970 | darbelo++ | trunk/t/op/trans.t:
18:23 pmichaud joined #parrot
18:23 dalek parrot: un-TODO the "atan part 2" test on NetBSD, it passes now.
18:23 Coke joined #parrot
18:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41970/
18:23 dalek parrot: r41971 | darbelo++ | trunk/config/init/hints/netbsd.pm:
18:23 dalek parrot: Update the NetBSD hints file, shared libraries will now work there.
18:23 dalek parrot: Patch by he++
18:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41971/
18:23 dalek parrot: r41972 | allison++ | trunk (75 files):
18:23 dalek parrot: [pcc] Merging the pcc_reapply branch into trunk. Reworks the internals of the
18:23 dalek parrot: calling conventions so all call paths use a CallSignature object for passing
18:23 dalek parrot: arguments and return values.
18:23 dukeleto_ joined #parrot
18:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41972/
18:23 dalek parrot: r41973 | coke++ | trunk/MANIFEST:
18:23 dalek parrot: [build] fix MANIFEST after branch mergeback
18:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41973/
18:23 dalek parrot: r41974 | allison++ | trunk/src/call/args.c:
18:23 dalek parrot: [pcc] Add file that didn't make it into the merge.
18:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41974/
18:23 dalek parrot: r41975 | coke++ | trunk/MANIFEST:
18:23 dalek parrot: [build] re-fix manifest now that the file is back.
18:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41975/
18:23 dalek parrot: r41976 | NotFound++ | trunk/src/debug.c:
18:23 dalek parrot: Fix a bug in showing annotations when backtracing an uncatched exception
18:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41976/
18:23 dalek parrot: r41977 | allison++ | trunk/src/call/args.c:
18:23 dalek parrot: [pcc] Set file metadata on added file from branch.
18:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41977/
18:24 NotFound Someone has dropped the external version of PMC_IS_NULL???
18:24 Coke whiteknight++ # feather status updates
18:25 dalek nqp-rx: 6cd6c1a | pmichaud++ | src/HLL/Grammar.pm:
18:25 dalek nqp-rx: Add default <ws> rule.
18:25 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/6​cd6c1a91e580061bb17144c053c18608b10f8b3
18:25 shorten dalek's url is at http://xrl.us/bftny7
18:25 dalek nqp-rx: 9924922 | pmichaud++ | src/NQP/ (2 files):
18:25 dalek nqp-rx: Reorganize code a bit, initial term:sym<identifier> (subcall) implementation.
18:25 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/9​924922cb48e6df21b3599b28d3f1464e41d2e6f
18:25 shorten dalek's url is at http://xrl.us/bftny9
18:25 dalek nqp-rx: b079e0d | pmichaud++ | src/NQP/ (2 files):
18:25 dalek nqp-rx: Add basic statements and terminators.
18:25 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/b​079e0d96e967a79f06530b04095132207e07dcf
18:25 shorten dalek's url is at http://xrl.us/bftnzb
18:25 dalek nqp-rx: a4bfb16 | pmichaud++ | build/Makefile.in:
18:25 dalek nqp-rx: Refactor Makefile in preparation for nqp tests.
18:25 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/a​4bfb160e69670c8c6d98dd3d8bccb6fd9bb4fa4
18:25 shorten dalek's url is at http://xrl.us/bftnzd
18:25 dalek nqp-rx: 4ed10a8 | pmichaud++ |  (5 files):
18:25 dalek nqp-rx: Add goal-matching syntax to P6Regex.
18:25 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/4​ed10a8f06bf270a677f95557cfec7db195531c3
18:25 shorten dalek's url is at http://xrl.us/bftnzf
18:25 dalek TT #495 closed by darbelo++: [TODO] remove hardcoded path from installable pbc_to_exe
18:28 Util joined #parrot
18:33 jonathan joined #parrot
18:36 dalek parrot: r41978 | chromatic++ | trunk/src/runcore/profiling.c:
18:36 dalek parrot: [runcore] Fixed a compiler warning in runops_profiling_core().  Casts, bah.
18:36 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41978/
18:36 Coke the profiler does seem much faster now.
18:36 cotto_work I didn't know about that function.
18:37 Coke (it's a shame it's not working for tcl.)
18:37 cotto_work Coke, glad to hear it.
18:37 Coke you had to wait for the backhand! =-)
18:38 Coke could it be related to the optimized build?
18:39 cotto_work possibly, but I also added line number caching to hit Parrot_Sub_get_line_from_pc less often.
18:39 cotto_work --optimize isn't likely to hurt
18:39 Coke would that cause wrong line #'s ?
18:39 Coke er..
18:39 chromatic I'm sure that helps, but replacing an O(n) operation for every op, where n is the size of the current PackFile segment, with an O(1) won't hurt.
18:39 Coke wrong file names, I mean.
18:41 cotto_work Coke, not likely.  The profiling runcore just calls a function to get the current filename, so there's not too much it could do to mess that up
18:41 cotto_work .
18:41 whiteknight ETOOMUCHDALEK
18:42 cotto_work Coke, does the tcl profiling bug still work after the merge or should I test with a pre-merge parrot?
18:42 cotto_work (whenever I find the time, that is)
18:42 Coke pre-merge.
18:42 Coke partcl is broken against trunk now.
18:43 whiteknight it's not "broken", it's a feature
18:43 whiteknight partcl is feature against trunk now
18:43 Zak joined #parrot
18:43 Coke it's broken.
18:43 cotto_work ok.  I'll try to pay enough attention so that I know when it works again.
18:43 bacek Good morning
18:43 allison Coke: can you point me at the C in Tcl that segfaults?
18:44 Coke allison: it's in the ticket.
18:44 cotto_work hi bacek
18:44 Coke moment.
18:44 allison Coke: ticket #?
18:44 Coke moment.
18:44 Coke #1129
18:45 Coke allison: (reminder, partcl is now on github)
18:45 ttbot Parrot trunk/ r41978 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117121.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
18:46 dalek parrot: r41979 | bacek++ | trunk (3 files):
18:46 dalek parrot: [cage] Fix typo in Parrot_pcc_set_handLers
18:46 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41979/
18:46 ttbot Parrot trunk/ r41979 i386-linux-thread-multi make error http://tt.ro.vutbr.cz/file/cmdout/117134.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
18:47 japhb Tene++ #lolcode work
18:48 allison Coke: if the 'method' variable is the method object, and the routine takes no arguments, what is 'get_bool'?
18:49 Coke the name of the method.
18:49 Coke which is required by the method sig.
18:49 Coke (and then ignored, IIRC. double checking.)
18:51 Coke yup.
18:51 allison Coke: you know what, we're missing an option in the invocation functions
18:51 allison Coke: one for invoking methods by method object instead of name
18:52 allison Coke: I was going to suggest Parrot_pcc_invoke_sub_from_c_args, but it doesn't have a place for the invocant
18:52 allison Coke: give me a second...
18:52 dalek parrot: r41980 | bacek++ | trunk/src/call/context.c:
18:52 dalek parrot: [cage] Fix one more typo
18:52 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41980/
18:52 dalek parrot: r41981 | NotFound++ | trunk/t/op/annotate-old.t:
18:52 dalek parrot: [t] add a test for the annotations problem fixed in r41976
18:52 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41981/
18:53 desertm4x joined #parrot
18:54 Coke NotFound: the file name in your new test doesn't match the filenam.e
18:55 allison Coke: how does Parrot_invoke strike you as the name for the general function for invoking any Parrot sub or method?
18:55 Coke NotFound: (I'd like to just remove the filename from the POD everywhere, here's a reason to. =-)
18:55 allison Coke: is 'invoke' too obscure?
18:55 NotFound Just a typo :-X
18:55 Coke I would probably bikeshed more like Parrot_call_* so it matched the other call_s
18:56 Coke Parrot_call_general? common?
18:56 Coke but I don't care too much. =-)
18:56 Coke (even just Parrot_call())
18:58 whiteknight Parrot_pcc_invoke_from_sig_object lets you invoke from a sub object and a signature
18:58 whiteknight and Parrot_pcc_build_sig_object_from_varargs does the rest
18:58 ttbot Parrot trunk/ r41980 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117191.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
18:58 whiteknight a function to wrap those two would be fine also
18:58 allison whiteknight: yes, but that's a terrible interface
18:59 allison whiteknight: exactly
18:59 dalek parrot: r41982 | NotFound++ | trunk/t/op/annotate-old.t:
18:59 dalek parrot: [cage] fix a typo, Coke++
18:59 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41982/
18:59 allison Coke: Parrot_call it is
18:59 allison Coke: Parrot_ext_call, to include the subsystem extension
18:59 whiteknight Parrot_call_invoke?
19:00 Coke seems redundant. ext_call works.
19:00 whiteknight why the "ext"?
19:01 Coke src/extend.c
19:01 whiteknight oh, okay. I didn't realize this was an extension interface
19:02 chromatic Don't forget that the API has to take an (optional) invocant.
19:02 whiteknight that could be included with the rest of the args with a "Pi" signature
19:04 chromatic That idea doesn't thrill me.
19:04 chromatic I don't like it in Perl 5, I really don't like it in Perl 6, and I think it's confusing in Parrot.
19:05 chromatic However, my best alternative is a C parameter which may or may not be NULL, which isn't much better.
19:05 whiteknight I'm just trying to avoid an explosive increase in the number of external-facing APIs for every little corner case
19:05 ttbot Parrot trunk/ r41981 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117219.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
19:05 chromatic Yeah, I've rejected that combinatorial explosion already too.
19:06 whiteknight We have a lot of method-call APIs in there now that are redundant at best and we're stuck with until a good deprecation point
19:06 chromatic I can talk myself into accepting it, provided that it always must be the first argument, if provided, and that I keep telling myself "You're mapping invocation semantics onto C, which is barely a step above PDP-11 assembly langauge."
19:06 whiteknight Two external-facing APIs would be fine: one for subs and one for methods
19:06 ttbot Parrot trunk/ r41982 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117227.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
19:06 whiteknight one would be better, but I won't push it
19:07 chromatic Two isn't bad.
19:08 * allison is spending 10 times as long on documenting the function as coding it
19:08 whiteknight we need to start deleting now-obsoleted functions so we can get a clearer picture of what we do have
19:09 allison whiteknight: yes, and enter the deprecation notices for the ones to be removed after 2.0
19:09 whiteknight but that's neither here nor there
19:11 chromatic We can't forget those, at least without me distracting allison and releasing 2.0.1 with the deprecation notices.
19:16 whiteknight I'll try to do some triage tonight to see what we can cut
19:16 whiteknight ...if tests are passing, of course
19:21 * whiteknight is trying to get git for windows. This promises to be a learning experience
19:22 Coke I'm running tortoisegit now.
19:22 darbelo pain is a great techer, I'm told.
19:24 davidfetter joined #parrot
19:32 dalek TT #1130 created by doughera++: dependency problem for libnci_test
19:34 jonathan whiteknight: the msys git works very well for me on Windows, fwiw.
19:34 jonathan whiteknight: even git gui works nicely.
19:35 whiteknight that's what I'm trying now
19:35 jonathan OK. Hope you have decent experience with it too.
19:35 whiteknight I can't seem to find which windows folder corresponds to my bash homedir though
19:35 jonathan C:\Documents and settings\youruser\ perhaps
19:35 whiteknight tried it, not thre
19:36 whiteknight I created an ssh key somewhere, but can't find it
19:36 jonathan Start...Search... ;-)
19:36 whiteknight doing that now
19:36 jonathan I'm sure it put mine there.
19:36 whiteknight that's what the docs say too
19:36 whiteknight but I look...not there
19:37 jonathan Yeah, I have a .ssh directory in there.
19:37 whiteknight ah, nevermind. Found it
19:37 whiteknight ssh-keygen helpfully put it on a network drive
19:38 jonathan oh, how nice of it
19:38 jonathan :-S
19:38 jonathan "hi, plz I'd like to share with you my private key"
19:39 Coke that's probably where %HOMEDIR% was.
19:40 moritz "my %HOMEDIR%'s not quite my castle"
19:41 dalek rakudo: 0117dd3 | pmichaud++ | docs/spectest-progress.csv:
19:41 dalek rakudo: spectest-progress.csv update: 452 files, 27582 (72.3% of 38174) pass, 265 fail
19:42 dalek rakudo: Failure summary:
19:42 dalek rakudo: S02-builtin_data_types/capture.rakudo 16 - unflattened captures can be passed to subs
19:42 dalek rakudo: S02-lexical-conventions/unicode.rakudo aborted 5 test(s)
19:42 dalek rakudo: S03-junctions/autothreading.rakudo aborted 78 test(s)
19:42 dalek rakudo: S06-multi/proto.rakudo passed 2 unplanned test(s)
19:42 dalek rakudo: S06-signature/defaults.t aborted 2 test(s)
19:42 dalek rakudo: S06-signature/optional.rakudo aborted 3 test(s)
19:42 dalek rakudo: S10-packages/basic.rakudo aborted 41 test(s)
19:42 dalek rakudo: S12-attributes/delegation.rakudo aborted 16 test(s)
19:42 dalek rakudo: S12-attributes/instance.rakudo aborted 88 test(s)
19:42 dalek rakudo: S12-methods/parallel-dispatch.t aborted 21 test(s)
19:42 dalek rakudo: integration/man-or-boy.t aborted 10 test(s)
19:42 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​117dd331b0e744ecc584fa44d0592928588aa04
19:42 shorten dalek's url is at http://xrl.us/bftohf
19:44 jonathan whoa
19:45 bacek yak...
19:45 cotto_work that's with the new nqp-rx shininess?
19:45 moritz no
19:45 moritz but with jonathan's new shiny signature binder
19:46 cotto_work It's going to be a bumpy month.
19:49 moritz aye
19:52 whiteknight yay! I have git cloning a repo on win32
19:53 bacek purl: (8505330719-7943471284)/8505330719*100
19:53 purl 6.6059681106211
19:53 bacek looks good.
19:53 darbelo 6% of what?
19:53 cotto_work bacek, what's 6.6%?
19:53 bacek speedup
19:54 darbelo bacek++
19:55 cotto_work looks like a long-running program
19:56 dalek parrot: r41983 | bacek++ | trunk (5 files):
19:56 dalek parrot: [cage] Rename Parrot_pcc_constants to Parrot_pcc_get_constants for consistency with other methods
19:56 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41983/
19:56 dalek parrot: r41984 | bacek++ | trunk (6 files):
19:56 dalek parrot: [core] Split trivial Context accessor functions into separate file
19:56 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41984/
19:56 dalek parrot: r41985 | bacek++ | trunk (4 files):
19:57 dalek parrot: Move more simple context accessors into context_accessors.c
19:57 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41985/
19:57 dalek parrot: r41986 | bacek++ | trunk/include/parrot/context.h:
19:57 dalek parrot: Move Parrot_Context definition into beginning of context.h
19:57 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41986/
19:57 bacek cotto_work: fib.pir
19:57 Coke bacek: is NDEBUG defined if you have --optimize but --ccflags=-g ?
19:58 Coke bacek: also, shouldn't macros be ALL_CAPS?
19:58 bacek Coke: hmm... I'm not sure about NDEBUG.
19:58 Coke allison, any luck with the new invoking function?
19:59 bacek Coke: it's very special macros. I'm shortcircuiting sub calls.
19:59 allison Coke: just about to commit it
19:59 allison your code will be:
19:59 darbelo bacek: I think --optimize disables NDEBUG.
19:59 allison INTVAL result;
19:59 allison Parrot_ext_call(interp, method, "Pi->I", &result);
19:59 allison return result;
20:00 dalek parrot: r41987 | bacek++ | trunk (2 files):
20:00 dalek parrot: Provide macros for directly poking into Context on optimised builds.
20:00 dalek parrot: This gives us 6.6% improvemance on fib.pir test.
20:00 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41987/
20:00 allison Coke: sorry, that middle line is:
20:00 allison Parrot_ext_call(interp, method, "Pi->I", SELF, &result);
20:02 whiteknight bacek+ # r41987
20:02 chromatic --optimize should *enable* NDEBUG.
20:02 whiteknight can I ask what NDEBUG does, anyway?
20:03 bacek whiteknight: nothing. It's just #define
20:03 whiteknight bacek: right, I'm trying to figure why it is defined
20:03 chromatic To disable debugging code.
20:04 ttbot Parrot trunk/ r41985 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117355.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
20:05 bacek make benchmark_tests now 37 vs 39 seconds on my box.
20:06 ash_ joined #parrot
20:07 dalek parrot: r41988 | allison++ | trunk (3 files):
20:07 dalek parrot: [pcc] Add a generic extend/embed interface function for invoking Parrot
20:07 dalek parrot: subs/method. This will replace all the other Parrot_call* functions.
20:07 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41988/
20:08 cotto_work Usage in lib/Parrot/Harness/Options.pm could use an update if someone's bored.
20:08 cotto_work s/Usage/Usage()/
20:08 * whiteknight leaves for home. Later
20:09 ash_ i have a platform question, maybe someone here can answer, has anyone tried to build parrot for an arm based processor yet?
20:10 cotto_work ash_, we seem to have netbsd4.0-arm-gcc-4.1.2 listed in PLATFORMS
20:10 ttbot Parrot trunk/ r41987 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117390.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
20:12 darbelo cotto_work: (Usage) Ticket it!
20:13 cotto_work I'll do that if nobody gets it soon.  It's a pretty trivial fix.
20:15 joeri joined #parrot
20:15 joeri left #parrot
20:16 darbelo cotto_work: What's missing from the usage?
20:17 ttbot Parrot trunk/ r41988 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117422.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
20:17 cotto_work it mentions jit
20:17 cotto_work and omits -r
20:17 darbelo We left the 'JIT' interface in place agter the removal.
20:18 darbelo you can still tun make testj even.
20:18 cotto_work right, but that doesn't mean we need to leave the documentation as-is
20:18 darbelo Leave the option there, but don't mention it usage?
20:19 cotto_work Documenting it as a synonym for fast would probably be better.
20:20 darbelo ok, going with that.
20:22 nbrown joined #parrot
20:23 dalek parrot: r41989 | bacek++ | trunk/include/parrot/context.h:
20:23 dalek parrot: [cage][codetest] Wrap MACRO arguments, indenting, trainling whitespaces.
20:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41989/
20:23 dalek parrot: r41990 | bacek++ | trunk/src/call (2 files):
20:23 dalek parrot: [codetest] Fix POD syntax
20:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41990/
20:23 dalek partcl: 7945915 | coke++ | docs/spectest- (2 files):
20:23 dalek partcl: record another spectest run
20:23 dalek partcl: review: http://github.com/partcl/partcl/commit/7​945915f2872ca6ce704f7514fed9026b1d88edb
20:23 dalek partcl: 326fb65 | coke++ |  (2 files):
20:23 dalek partcl: Fix build against post-1.7.0 parrot; allison++ for the new function.
20:23 shorten dalek's url is at http://xrl.us/bftozr
20:23 dalek partcl: review: http://github.com/partcl/partcl/commit/3​26fb652c843f03e9157cbd4a334ee30bcff2b04
20:23 shorten dalek's url is at http://xrl.us/bftozt
20:24 nopaste "darbelo" at 200.49.154.173 pasted "Updated usage for cotto_work" (19 lines) at http://nopaste.snit.ch/18405
20:24 darbelo cotto_work: http://nopaste.snit.ch/18405 ?
20:26 cotto_work +1
20:26 purl 1
20:27 darbelo <purl-->
20:28 theory joined #parrot
20:29 darbelo cotto_work: commited as r41991
20:29 cotto_work darbelo++
20:30 darbelo cotto++ # I am merely a vessel.
20:30 dalek parrot: r41991 | darbelo++ | trunk/lib/Parrot/Harness/Options.pm:
20:30 dalek parrot: Update the test harness Usage(). cotto++ for pointing it out.
20:30 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41991/
20:33 ttbot Parrot trunk/ r41990 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117509.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
20:34 bacek ok. Looks like it's good time to merge CallSignature and Context.
20:34 cotto_work bacek, why now?  just to shake things up more?
20:34 cotto_work ;)
20:34 bacek cotto_work: indeed :)
20:35 darbelo I'd wait for somebody to fix w32 first.
20:35 darbelo But I'm just cautious like that ;)
20:35 ash_ cotto_work: cool, just curious if anyone had done it successfully, i am trying to build it, but i keep getting some errors, it might be because I am cross complining it though, rather than building on
20:35 ash_ oops
20:35 ash_ meant to delete that
20:36 bacek darbelo: w32? I have no idea what you are talking about :)
20:36 ash_ does the parrot config script support cross compiling?
20:36 darbelo ash_: unlikely.
20:36 darbelo It relies too much on the data it gets out of perl.
20:37 ash_ so not without modifing the make script? or not without modifing lots?
20:38 ash_ i guess, how integrated is the build process with perl?
20:38 darbelo ash_: You would need to, at least, give the target platform a hints file.
20:39 Coke allison, chromatic : there's your new segfault. (#1131)
20:39 allison Coke: thanks!
20:39 dalek TT #1131 created by coke++: segfault in Parrot_assign_p_p after merge of pcc branch.
20:40 ttbot Parrot trunk/ r41991 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117537.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
20:40 dukeleto joined #parrot
20:40 Coke the failure is in assign, but it's right next to something that passes in a sub for something else to invoke, so I'm guessing that's the real culprit.
20:41 Coke (this is the same bit of code that helped trigger the inferior runloop issue earlier)
20:41 Coke pmichaud++
20:42 Coke allison++
20:42 Coke pmichaud: let me know if there's any prep work I can do.
20:43 Coke chromatic: in my defense, I stripped that down to 2 lines of tcl from several hundred. =-)
20:43 chromatic That's still several hundred too many lines of Tcl for me before lunch.
20:43 Coke I cannot generate errors in negative lines of tcl. sorry.
20:44 Coke I think the PIR snippet is instructive, though.
20:44 jonathan Ah, pcc_reapply merged! :-)
20:44 * jonathan hasn't really been watching today ;-)
20:44 jonathan Nice!
20:45 cotto_work jonathan, apparently win32/msvc has a sad.
20:46 jonathan Aww. Poor win32/msvc.
20:46 jonathan I'm currently busy slide-hacking.
20:46 jonathan I'll try and steal a moment at a conference tomorrow to look at that though.
20:46 Coke I tucked my daughter in last night; the cat snuck into her room, and I promised to come back in 5m to let him out. she came out 20m later, letting the cat out, came over, gave me a kiss on the cheek and said, "it's ok. you can has a forget."
20:47 Coke Took me another 30s to figure out she meant and then what I had forgotten.
20:47 jonathan kids++
20:48 jonathan The generation that will speak fluent lolspeak. :-)
20:50 Coke (this is the kid who I was horrified to realize I had given the initials IRC.)
20:50 Coke though I know a guy who's daughter's middle name is perl.
20:51 cotto_work the tla space is pretty crowded.  I had a roommate who associated me with crude palm oil because of my initials.
20:52 dalek parrot-plumage: ac7b845 | japhb++ | :
20:52 dalek parrot-plumage: [TOOLS] import_proto.p6: Check out repos for further analysis; skip epox...
20:52 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/ac7b8450d0344dddfb4b071ddfe6b50e999439af
20:52 shorten dalek's url is at http://xrl.us/bftpey
21:00 dalek parrot: r41992 | chromatic++ | trunk (4 files):
21:00 dalek parrot: [IMCC] Enabled escape processing in double-quoted PIR subroutine names.
21:01 dalek parrot: Reported (and test written) by Patrick Michaud in TT #1125.
21:01 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41992/
21:04 dalek TT #1125 closed by chromatic++: [BUG] imcc handles backslashes improperly in sub names
21:08 nopaste "NotFound" at 213.96.228.50 pasted "A preview of my new toy" (383 lines) at http://nopaste.snit.ch/18406
21:09 Tene NotFound: "winxed"?
21:09 NotFound Tene: yes
21:10 NotFound If you like an intelectual reference, is an invented word from Finnegan's Wake X-)
21:10 chromatic I found a bug in the grammar already, NotFound.
21:11 NotFound chromatic: What bug?
21:11 purl bug is http://www.cbttape.org/funny/bug3.jpg or http://img227.imageshack.us​/img227/2596/featureiu1.jpg
21:12 chromatic The grammar allows zero whitespace characters between the identifier and the assignment operator.  Clearly a bug!
21:12 ttbot Parrot trunk/ r41992 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117635.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
21:13 NotFound That's just my personal preference.
21:13 cotto_work maybe it's just a postfix sigil
21:14 darbelo NotFound: Looks cool. What's the target niche?
21:15 NotFound People used to javascript syntax.
21:16 darbelo Have you posted it somewhere?
21:16 NotFound Not yet.
21:17 NotFound The copmpiler is written in C++, with the idea of rewriting in itself some day.
21:18 bacek joined #parrot
21:19 cotto_work Oh good.  It'll be nice to see an external tool working with Parrot.
21:19 Whiteknight joined #parrot
21:21 NotFound cotto_work: yes, one of the ideas is to test a non-PCT approach.
21:22 cotto_work NotFound, are you generating pir or PAST or what?
21:22 NotFound pir
21:23 NotFound Without runtime lib, the few predefined functions are inserted. I ommited them in the nopaste for brevity.
21:30 Whiteknight Matrixy built just fine with newparrot
21:30 Whiteknight so that makes me happy
21:31 dukeleto Whiteknight++
21:32 dalek rakudo: c4e6d0f | (Geoffrey Broadwell)++ | src/builtins/io.pir:
21:32 dalek rakudo: Implement mkdir
21:32 dalek rakudo: Signed-Off-By: Moritz Lenz <moritz@faui2k3.org>
21:32 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/c​4e6d0fa19bec03b7417b5ba743aefb18e6fcdad
21:33 shorten dalek's url is at http://xrl.us/bftpmi
21:34 Whiteknight Matrixy also passes all tests
21:34 Whiteknight so, my work for the evening is basically done
21:34 Whiteknight :)
21:34 darbelo Whiteknight: Unless you want to get started on parrot-linear-algebra.
21:35 Whiteknight darbelo: I just might :)
21:35 Whiteknight actually, I have a ticket to close first, then I'll do that
21:35 * darbelo is worse than a conscience.
21:36 Whiteknight much worse :)
21:37 dalek parrot: r41993 | mikehh++ | trunk/src/call/context_accessors.c:
21:37 dalek parrot: set svn properties
21:37 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41993/
21:40 darbelo Whiteknight: I'm seeing failures on matrixy's "make test"
21:40 Whiteknight darbelo: some of those are expected. I haven't found a good way to mark the whole file TODO
21:41 nopaste "darbelo" at 200.49.154.173 pasted "Matrixy failures." (10 lines) at http://nopaste.snit.ch/18407
21:41 Whiteknight the fortran_helpers.t and loadlibrary-examples.t are dependent on CBLAS, so they are supposed to fail
21:41 Whiteknight I've never seen computer.t fail (though it's probably because you're on OpenBSD)
21:42 darbelo Oh, right.
21:43 Whiteknight we should add OpenBSD support now
21:43 dalek parrot: r41994 | mikehh++ | trunk/MANIFEST:
21:43 dalek parrot: regenerate MANIFEST
21:43 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41994/
21:44 ttbot Parrot trunk/ r41993 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117700.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
21:46 dalek parrot: r41995 | whiteknight++ | trunk/compilers/imcc/parser_util.c:
21:46 dalek parrot: [imcc] initialize two strings to shut up some warnings about using uninitialized values. TT #1128 (waiting for help from moritz++ to verify)
21:46 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41995/
21:47 moritz Whiteknight: getting verification will have to wait until after the rakudo release, when it builds again with parrot trunk
21:47 Whiteknight moritz: no worries
21:48 Whiteknight I updated the ticket, we can come back to it
21:50 dalek parrot: r41996 | mikehh++ | trunk (2 files):
21:50 dalek parrot: fix codetest failure - replace hard tabs with spaces
21:50 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41996/
21:51 ttbot Parrot trunk/ r41994 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117737.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
21:56 ttbot Parrot trunk/ r41995 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117759.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
21:59 mikehh I am getting a pre-confiug test failure in trunk
22:00 mikehh t/steps/auto/frames-01.t - Failed tests:  12, 15
22:02 ttbot Parrot trunk/ r41996 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117785.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
22:05 darbelo mikehh: The frame builder is hosed. Detection was disabled, so failures there are to be expected.
22:06 * dukeleto sees that everyone has made good their promise to nuke trunk. GREAT JOB!
22:09 dalek parrot: r41997 | mikehh++ | trunk/t/op/annotate-old.t:
22:09 dalek parrot: set svn properties
22:10 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41997/
22:11 fperrad_ joined #parrot
22:14 darbelo dukeleto: we try :)
22:18 ttbot Parrot trunk/ r41997 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117840.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
22:19 dukeleto maybe we need to start calling darbelo "The Wrecking Ball"
22:20 * darbelo is the magical breaking robot.
22:24 cotto_work he does seem to like ripping stuff out
22:24 darbelo Yeah, but I usually keep the working bits ;)
22:24 cotto_work darbelo?
22:24 purl i guess darbelo is Daniel Arbelo Arrocha <mailto:arbelo@gmail.com>
22:26 Util docs/embed.pod says that Parrot_PMC_invoke is deprecated. What took its place?
22:30 chromatic One of the PCC functions, I suspect.
22:37 dalek nqp-rx: 31f8ae7 | pmichaud++ | src/NQP/ (2 files):
22:37 dalek nqp-rx: Add some (non-working) block rules to NQP.
22:37 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/3​1f8ae7a10bfb9395b5696ce31afc2f2b0638bf8
22:37 dalek nqp-rx: 9104507 | pmichaud++ | src/ (4 files):
22:37 dalek nqp-rx: Add some primitive regex debugging capabilities.
22:37 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/9​10450780de5f163335033d85d87844c863233bf
22:37 shorten dalek's url is at http://xrl.us/bftqpg
22:37 dalek nqp-rx: 9681684 | pmichaud++ | src/NQP/ (2 files):
22:37 dalek nqp-rx: [nqp]:  Add statement_control:sym<if> .
22:37 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/9​6816849acd94dfcf95f8b5547d2736273b33a69
22:37 shorten dalek's url is at http://xrl.us/bftqpk
22:37 shorten dalek's url is at http://xrl.us/bftqpn
22:39 dalek TT #1132 created by jkeenan++: t/steps/auto/frames-01.t:  Failures following pcc_reapply merge
22:43 Zak joined #parrot
22:44 hercynium_ joined #parrot
22:46 dalek parrot: r41998 | jkeenan++ | trunk (2 files):
22:46 dalek parrot: TODO two tests due to 'temporary' disabling of build frames functionality at time of pcc_reapply branch merge.  Cf.:  https://trac.parrot.org/parrot/ticket/1132.
22:46 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41998/
22:47 NathanJY joined #parrot
22:47 Aisling joined #parrot
22:52 patspam joined #parrot
22:52 ttbot Parrot trunk/ r41998 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117898.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
22:56 chromatic Hm, we're not using the fixed size allocator in Contexts.  Let's time that.
22:56 * darbelo guesses ~7%
22:57 bacek_at_work chromatic, we are using fixed size allocator in Contexts.
22:58 chromatic Nope; the symbol defined in the private GC header isn't visible there.
22:58 chromatic It *looks* like we are, but the #ifdef instead of #if hides the fact that we aren't.
22:58 bacek_at_work chromatic, oh shi...
22:59 bacek_at_work my fault..
22:59 chromatic My guess is closer to ~6%.  Benchmarking now.
22:59 kid51 joined #parrot
22:59 chromatic Good news: it's an improvement.  Bad news, only 2.339%.
22:59 chromatic Are we going to take it?  YES WE CAN!
23:00 cotto_work silly question
23:00 cotto_work of course
23:00 chromatic Let me run the test suite and then we will.
23:02 jsut_ joined #parrot
23:03 cotto_work that parallel build bug is getting old
23:05 dalek parrot: r41999 | chromatic++ | trunk/src (2 files):
23:05 dalek parrot: [PCC] Made the Context PMC used the fixed-sized allocator for its contained
23:05 dalek parrot: Context struct.  This was always the intent of this code, but as the
23:05 dalek parrot: GC_USE_FIXED_SIZE_ALLOCATOR definition is in the private GC header file, it was
23:05 dalek parrot: never visible here.  This gives a 2.339% performance improvement in the fib.pir
23:05 dalek parrot: benchmark.
23:05 purl It seems faster
23:05 dalek parrot: review: https://trac.parrot.org/parrot/changeset/41999/
23:06 dukeleto i really like the detail that went into this page: http://wiki.postgresql.org/wiki/Submitting_a_Patch . we might want to emulate it
23:06 japhb I think I'm going to need to teach Plumage to patch source trees after fetch.  Lots of proto-created projects assume the old build directory layouts, and that's hardcoded in their Configure.pm modules.  :-(
23:06 davidfetter dukeleto :)
23:06 dukeleto http://wiki.postgresql.org/wiki/Reviewing_a_Patch is pretty nice as well
23:06 davidfetter <-- mostly wasting time on the pg project lately
23:08 davidfetter i'm afraid we're a heresy against the church of xp ;)
23:08 dalek parrot-plumage: 1786f1d | japhb++ | :
23:08 dalek parrot-plumage: [TOOLS] import_proto.p6: Begin repo analysis; currently stuck on project...
23:08 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/1786f1d70923b8b39566416eb1dbced8b03719d5
23:08 shorten dalek's url is at http://xrl.us/bftq6f
23:08 dukeleto davidfetter: i just like how detailed it is
23:08 davidfetter that's how we roll :)
23:09 * dukeleto is at a FLOSS manual sprint for GSoC, so i will be randomly mentioning things like that for the next few days
23:09 dukeleto http://icanhaz.com/gsocbook
23:10 japhb dukeleto: as long as you collect all that coolness into a single place.  Like a blog post or wiki page ....
23:11 dukeleto japhb: yes, I will try
23:11 japhb excellent
23:12 ttbot Parrot trunk/ r41999 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117943.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
23:13 cotto_work ttbot, we already know about that.
23:16 Whiteknight It always makes me happy to see that fixed-size allocator actually have a positive impact on performance
23:16 Whiteknight even if it's a meezly 2.34%
23:17 chromatic I'm hunting 30% and 40% improvements, but if we get a series of 2 and 3 and 4s, that's fine today.
23:19 chromatic It's probably time to pull mark_special into Parrot_gc_mark_PMC_fun or whatever its name is now.
23:20 chromatic Parrot_gc_mark_PMC_alive_fun().
23:20 Whiteknight I'm in favor of that
23:21 Whiteknight I still want to try out my idea of the context thing in the runloop
23:21 Whiteknight so I may work on that now
23:21 chromatic We're up to almost an 11% trunk improvement today so far.
23:21 darbelo Whiteknight: Do you want me to convert matrixy to use a nqp Configure like I did for parrot-linear-algebra?
23:22 Whiteknight darbelo: That would be awesome if you have the tuits
23:22 dalek joined #parrot
23:22 darbelo Doing it. Sould be a simple matter of copy-pasting.
23:23 darbelo I'll have to look at dukeleto's nqp test harness later as well.
23:23 dukeleto darbelo: what do you want to do with it? have a similar one in matrixy?
23:23 darbelo steal it :)
23:24 darbelo dukeleto: yes.
23:24 darbelo But I don't know how tied to plumage it is.
23:24 dukeleto darbelo: i am flattered you want to steal, but now I worry about it being copy-pasted into a few projects and there being no canonical place for it. it might need to become it's own project that is shipped with some other projects (like plumage)
23:24 * kid51 also like the level of detail in those two pages about patches on the postgresql.org wiki
23:25 dukeleto darbelo: not tied at all to plumage
23:25 dukeleto kid51: cool!
23:26 ttbot Parrot trunk/ r42000 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/117982.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
23:26 jonathan joined #parrot
23:26 darbelo Hmm. Too much forking during the infancy can be a bad thing.
23:26 Coke joined #parrot
23:26 darbelo I think you are right there.
23:27 pmichaud_ joined #parrot
23:27 darbelo I would go for a 'blessed' copy somewhere that people should be able to 'vendor drop' into their projects.
23:28 darbelo Separate distribution of the test harness seems silly.
23:30 dukeleto darbelo: i can agree and disagree on that on some points
23:30 dukeleto darbelo: but I agree with the 'blessed' copy for nowish
23:31 dukeleto darbelo: the harness it totally self contained. just copy t/harness and you are good
23:31 japhb If you make it a separate project, other projects can just depend on it for testing phase, and Plumage will make sure it's installed.
23:31 japhb Dog Food.  It's What's For Dinner.
23:31 Util joined #parrot
23:31 dukeleto the harness will go through a large refactor when nqp-rx comes out, which sounds soon-ish
23:31 darbelo dukeleto: It's your code, your policy. I'm just some random dude on IRC talking about stuff he didn't do.
23:32 darbelo :)
23:32 PerlJam joined #parrot
23:32 ttbot Parrot trunk/ r42001 MSWin32-x86-multi-thread make error http://tt.ro.vutbr.cz/file/cmdout/118011.txt ( http://tt.ro.vutbr.cz//buil​dstatus/pr-Parrot/rp-trunk/ )
23:33 darbelo japhb: true, but doesn't help out-of-plumage distribution.
23:35 Whiteknight this Ops2c script is rediculously convoluted
23:35 japhb darbelo, There are other forms of distribution?!?  Perish the thought!
23:35 japhb darbelo, seriously, though.  Anyone not using plumage can be forced to read the README.
23:36 darbelo japhb: only until plumage self-distributes ;)
23:36 darbelo japhb: Ture.
23:36 darbelo s/Ture/True/
23:36 cotto_work Whiteknight, yes.  I wouldn't at all mind getting back into opsc/pmcc to get rid of those messes.
23:37 dukeleto_ joined #parrot
23:37 darbelo cotto_work: Do you remember what pmcc was blocking on?
23:37 japhb Since I've had to do it a couple times now, I've actually been considering giving Plumage an "upgrade Parrot" command.  Nukes the installed parrot, pulls a more recent checkout, builds, install-dev, and rebuild all previously installed projects on top of it, in dep order.
23:38 darbelo japhb++ # +1
23:38 japhb Of course, there are a few details to work out, like picking a parrot rev that doesn't break the HLLs ....
23:39 dukeleto darbelo: any help that you can give with the harness is greatly appreciated. The harness itself doesn't have any tests yet....
23:39 dukeleto darbelo: you run into a recursive yak hole when you want to test the testers
23:39 plobsing joined #parrot
23:40 japhb "yak hole" ... oh my, what a turn of phrase
23:40 darbelo japhb: Hmm. It should be user-overridable. I *want* to grab trunk and break all alnguages.
23:40 japhb darbelo, sure.
23:41 darbelo plumage show-me-the-broken
23:41 japhb I'm thinking of having metadata for each HLL that says where to find their current desired parrot-rev, and then allowing users to say 'upgrade to tip' or 'upgrade to version blessed by project foo'
23:44 jsut joined #parrot
23:49 payload joined #parrot
23:50 jsut_ joined #parrot
23:51 cotto_work joined #parrot
23:51 darbelo purl: msg Whiteknight Say 'hi' to Configure.nqp next time you drop by the matrixy repo.
23:51 purl Message for whiteknight stored.
23:51 cotto_work darbelo, sorry.  my connection dropped.
23:51 Whiteknight darbelo++
23:52 cotto_work I think bacek and I decided that it'd be better to work on the ops first.
23:52 darbelo What stalled the ops then?
23:53 dalek parrot-plumage: ac0643f | darbelo++ | :
23:53 dalek parrot-plumage: Update matrixy configure type to NQP.
23:53 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/ac0643ff155dc664ae9e31bfa54a460e09dc2be2
23:53 shorten dalek's url is at http://xrl.us/bftrsk
23:53 dalek parrot-plumage: d2daca1 | darbelo++ | :
23:53 dalek parrot-plumage: Merge branch 'master' of gitorious.org:parrot-plumage/parrot-plumage
23:54 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/d2daca127c43b23339ab44563b5a91d39d9d156f
23:54 shorten dalek's url is at http://xrl.us/bftrsr
23:54 dalek parrot-plumage: 968202b | darbelo++ | :
23:54 dalek parrot-plumage: Merge branch 'master' of gitorious.org:parrot-plumage/parrot-plumage
23:54 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/968202b41ede3f0cb3e2fc37704e34024e09d7b8
23:54 shorten dalek's url is at http://xrl.us/bftrs5
23:54 darbelo wtf? I'm pretty sure didn't merge anything.
23:54 dalek matrixy: c9616b2 | darbelo++ | Configure.pl:
23:54 dalek matrixy: Get Configure.pl out of the way.
23:54 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/c9616b26697db84dd36b3307f27784b3be58416b
23:54 shorten dalek's url is at http://xrl.us/bftrt2
23:54 dalek matrixy: ab4de52 | darbelo++ |  (2 files):
23:54 dalek matrixy: Add Configure.nqp and helper library from parrot-linear-algebra.
23:54 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/ab4de52e747151a4bfcc13a3b9408e71a3083be5
23:54 shorten dalek's url is at http://xrl.us/bftrt4
23:54 dalek matrixy: 3fd9ba3 | darbelo++ | config/makefiles/root.in:
23:54 dalek matrixy: The new Configure doesnt support #IF() in makefile templates, remove them.
23:54 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/3fd9ba3ce07fe322c789e0a6aeb2c758a8e8c117
23:54 shorten dalek's url is at http://xrl.us/bftrt6
23:55 cotto_work I can't remember why we put opsc on hold.
23:58 Whiteknight I wish you hadn't :)
23:58 Whiteknight seriously, the more I see of Ops2c, the less I like it
23:59 chromatic Hah, we're 12.01% faster on this benchmark for the day.
23:59 chromatic Don't ask about how we are for the week though.

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

Parrot | source cross referenced