Camelia, the Perl 6 bug

IRC log for #parrot, 2009-02-04

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:09 AndyA joined #parrot
00:10 gerd joined #parrot
00:22 Theory_ joined #parrot
01:01 gravity joined #parrot
01:02 dalek tracwiki: v12 | allison++ | ChrootSetup
01:02 dalek tracwiki: https://trac.parrot.org/parro​t/wiki/ChrootSetup?version=12
01:03 dalek tracwiki: v13 | allison++ | ChrootSetup
01:03 dalek tracwiki: https://trac.parrot.org/parro​t/wiki/ChrootSetup?version=13
01:13 gerd left #parrot
01:28 gravity joined #parrot
02:05 MariachiElf joined #parrot
02:07 GeJ Good morning everyone
02:08 Coke evening.
02:08 purl evening is probably when IRC is dead, TV is laden down with ads, and you're having my own dinner.
02:16 dalek parrot: r36345 | allison++ | trunk/docs/project/ubuntu_packaging_guide.pod:
02:17 dalek parrot: [install] Adding an Ubuntu packaging guide for those steps beyond Debian packaging.
02:17 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36345/
02:22 particle joined #parrot
02:47 Fayland joined #parrot
02:52 s1n Coke: i see my name in the query builder :)
02:57 Coke ?
02:58 Coke that's good, I suppose.
03:02 dalek parrot: r36346 | allison++ | trunk/docs/pdds/draft/pdd30_install.pod:
03:02 dalek parrot: [pdd] Some cleanups/clarifications/decisions in the install PDD.
03:02 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36346/
03:20 jimmy joined #parrot
03:20 jimmy where's the query builder?
03:21 s1n jimmy: well, i was referring to Coke adding me to the rt parrotbugadmin group. i can now see my username listed on the search page
03:23 jimmy Will rt  be never used?
03:25 Tene_ joined #parrot
03:26 s1n jimmy: i'm not sure i understand the question
03:27 jimmy parrot uses TT instead of RT.
03:29 s1n TT? trac?
03:29 jimmy yes.
03:30 jimmy Trac Ticket
03:30 s1n there are 456 open tickets on RT for parrot right now
03:30 s1n Coke_afk: it worked, i must be in the right group, thanks for the help!
03:30 jimmy https://trac.parrot.org/parrot/wiki/TicketSprint
03:32 s1n jimmy: that also lists RT, and there are only 153 TT versus 526 RT
03:32 s1n imho parrot should pick one, transfer the ones from the other system, and stick with it
03:33 jimmy yes, RT will be closed or moved to TT.
03:33 jimmy Am I right?
03:35 janus joined #parrot
03:37 kid51 joined #parrot
03:38 * jimmy having lunch
03:39 kid51 In addition to the 'open' tickets in RT, there are approximately 70 others which are 'new' or 'stalled'.  So the total which really need to be dealt with is, by my count, 524.
03:40 s1n kid51: is parrot really moving to TT?
03:40 kid51 We've asked committers to cease opening tickets in RT, but since parrotbug continued to point to RT, non-committers have continued to open tickets there.
03:41 TiMBuS joined #parrot
03:41 s1n why not just repoint parrotbug and export/import the tickets?
03:41 s1n does RT even have the ability to export tickets for that matter?
03:41 kid51 I know a couple of folks who are following Parrot but are not committers (yet).  I've emailed them directly advising them to open Trac accounts and file their next tickets there.
03:42 s1n is there an effort underway to transition all of the tickets over to trac?
03:42 kid51 Eventually parrotbug will probably be repointed or discontinued.  Right now we're working on getting its substitute, email2trac, working.  There's a TT about it; it kinda works.
03:42 ask_ joined #parrot
03:43 s1n but what about all of the existing tickets?
03:44 kid51 I don't think there's an organized effort yet to move tickets over.  That has happened in individual cases.  See my post in #parrotsketch today:  The RT tickets really have to be evaluated by knowledgeable people.  That's more important than worrying about which system they're in.  But those "knowledgeable people" are, of course, are core developers, who have only so many tuits available.
03:45 kid51 Feel free to go through the new/open/stalled RT tickets and comment on any where you feel competent to do so.
03:45 s1n i'm not competent for any of them, i can just indicate whether they are still reproducable
03:46 kid51 There are *hundreds* of RTs where I don't know enough to say anything.
03:46 s1n if the parrot devs want the rt tickets that can be reproduced to be transferred, i can help with that
03:47 kid51 Well, that's one way you can help out.  For example, over this past weekend I went through the list and found a few where the RT was old and the bug reported was no longer reproducible.  I posted my passing result and asked for confirmation.  Hearing nothing either way after 3 days, I was able to close a ticket.
03:48 s1n i'm currently doing that for rakudo, i could do that for parrot if so desired
03:48 kid51 I don't think they've asked for that.  In any event, as mentioned above, we have bugs to work out in Trac.  And we already have a growing backlog of open tickets in Trac.
03:48 s1n i just have basically no knowledge of parrot
03:49 s1n well, if the parrot devs haven't asked for that and don't want it due to the backlog in trac, that's fine too
03:49 kid51 Well, when it comes to what is really the core of Parrot -- compilers, C, VMs -- I'm not far ahead of you.
03:49 s1n a large backlog means there may be too many chiefs and no indians
03:49 kid51 I think it will eventually happen, but, in addition to shooting for 1.0 on March 17, we have a lot of other infrastructural work going on. right now.
03:50 s1n it might benefit core devs to start spreading the knowledge so they can get more help
03:50 kid51 I hear what you're saying, but that's not the real problem.
03:50 s1n but i don't, i don't do any parrot development, so it's not like i'd be focusing on the wrong thing
03:51 s1n what does a growing backlog imply to you?
03:51 kid51 The problem is that Parrot development has moved so rapidly in the last 2 years that it's difficult for people who don't have those core skills to keep up.  I certainly can't, even though I've been a committer for 2+ years.
03:52 s1n well, i'm offering assistance with the tickets, take it or leave it
03:53 kid51 Most of what I read in this channel I don't understand.  But I was originally recruited to write tests for Perl 5 code within the distro.  That's mostly done now, and we really don't want to be adding more Perl 5 code to the distro if we can help it.
03:53 kid51 Because it all has to be torn out eventually.
03:55 kid51 At this point, it's more important to increase the number of people who are *reading* the tickets (regardless of which system they are in) and *thinking* about them.  You can probably help there.
03:56 kid51 Do you know how to use gdb?
03:57 * kid51 knows only the bare essentials.
03:58 kid51 Do you know how to do Smolder tests?  What OSes/platforms are at your disposal?
04:00 kid51 We need at least daily Smolder reports on Darwin and Win32, but we're not getting them.  That's an area where someone could help.
04:00 kid51 We need someone knowledgeable in the differences between OpenBSD and Free/NetBSD, so that we can resolve the tests which fail only on Open and not on the others.
04:01 kid51 We need someone intimate with Darwin to help resolve OS X-specific RTs and TTs.
04:07 Fayland_ joined #parrot
04:17 s1n kid51: i know enough gdb to be dangerous
04:17 s1n i'm using gentoo amd64, i have arch and slackware VMs immediately available
04:18 s1n i don't know anything about osx or windows and not much about the bsds
04:21 dalek parrot: r36347 | jkeenan++ | branches/closure_for_closure:
04:22 dalek parrot: Very rough first draft of work to eliminate deprecated closure PMC.  'make' not yet completing.
04:22 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36347/
04:22 kid51 okay.  If you follow this channel, you will see that from time to time, when tests fail, developers ask reporters for backtraces.  That's the upper limit of  my knowledge of gdb -- learnt only 3 weeks ago.  So that's some place you can help.
04:22 * kid51 must sleep
04:22 purl $kid51->sleep(8 * 3600);
04:39 szabgab__ joined #parrot
04:39 szabgab joined #parrot
04:53 * Util must sleep
04:53 purl $Util->sleep(8 * 3600);
05:43 cotto Util++
06:39 alinbsp joined #parrot
06:40 rurban_ joined #parrot
06:53 uniejo_ joined #parrot
07:13 uniejo joined #parrot
07:18 jrockway joined #parrot
08:01 HG` joined #parrot
08:05 * lu_zero must nap
08:05 lu_zero purl should consider nap, not just sleep =P
08:05 purl lu_zero: sorry...
08:09 iblechbot joined #parrot
08:43 alvar joined #parrot
09:19 ask_ joined #parrot
10:04 kj joined #parrot
10:21 braceta joined #parrot
10:24 Zaba joined #parrot
10:57 darren34 joined #parrot
10:57 darren34 hello everyone
10:58 darren34 im trying to display the contents of a text document, using perl. but it is not working :(
10:58 darren34 the output used to be blank but now im getting: "The specified CGI application misbehaved by not returning a complete set of HTTP headers."
10:59 darren34 i have checked my format against my other perl files that run correctly
10:59 darren34 and all looks ok
10:59 darren34 anyone got any suggestions please?
11:00 bacek darren34: one suggestion: join #perl at FreeNode.
11:00 darren34 how do i get there?
11:10 szbalint O_o
11:10 szbalint how did he get HERE?
11:10 szbalint :)
11:24 szabgab is map already implemented in Rakudo ? I can't seem to get it working.
11:35 szabgab hmm, now it worked
11:36 bacek szabgab: it is implemented
11:36 bacek rakudo: map { say $^a }, 42..43
11:36 polyglotbot OUTPUT[42␤43␤]
11:53 masak joined #parrot
12:27 janus Infinoid: no luck with your patch and a bit hard to test as i have to bounce diffs to someone else with enough ram to compile, the 256mb in my u10 are unfortunately not enough
12:31 rg1 joined #parrot
12:32 kj joined #parrot
12:34 iblechbot joined #parrot
12:44 dalek parrot: r36348 | jkeenan++ | branches/closure_for_closure:
12:44 dalek parrot: Branch was unsuccessful; removing.
12:44 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36348/
12:45 dalek parrot: r36349 | jkeenan++ | tags/closure_for_closure-36342:
12:45 dalek parrot: Remove tag corresponding to deleted branch.
12:45 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36349/
12:52 * sjn wonders if there's a way to access the parrot SVN repository without https
13:08 bacek joined #parrot
13:13 Whiteknight joined #parrot
13:14 Util_away sjn: plain http worked before the move to svn.parrot.org, but does not post-move.
13:21 Whiteknight yeah, it's https only now
13:24 sjn yay
13:25 * sjn upgrades his svn install
13:28 Whiteknight if you really want http: instead of https: raise the issue on the list
13:28 Whiteknight they didn't add it because they didn't think enough people were using it
13:59 Coke_afk (move tickets) that's a waste of energy. Let's just /resolve/ the old tickets.
14:01 Coke_afk msg kid51 - there are daily smolder reports on darwin/x86, because I'm submitting them.
14:01 purl Message for kid51 stored.
14:08 Coke s1n: I'll have a clarification on the dual-ticketing system in a writeup due this weekend.
14:09 Coke but, basically, we're in the /middle/ of migrating. Try to use tt for new stuff. Try to close out the old stuff.
14:11 dalek parrot: r36351 | fperrad++ | trunk/languages/lua/t:
14:12 dalek parrot: [Lua] fix tests (portable Inf & NaN)
14:12 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36351/
14:15 dalek parrot: r36352 | whiteknight++ | trunk/docs/book/ch12_opcodes.pod:
14:15 dalek parrot: [Book] Add more information about opcodes, dynops, and runcores.
14:15 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36352/
14:27 gryphon joined #parrot
14:29 dalek parrot: r36353 | whiteknight++ | trunk/docs/book/ch12_opcodes.pod:
14:29 dalek parrot: [Book] a little bit more about opcode parameters
14:29 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36353/
14:42 rurban_ joined #parrot
14:50 Infinoid janus: Ok, thanks for trying.
14:50 bkuhn joined #parrot
15:52 Tene joined #parrot
16:00 particle so, in my .git/config, i have url = git://github.com/rakudo/rakudo.git
16:00 particle this allows me to git pull
16:00 particle but i can't git push, it says it wants git@...
16:05 NotFound joined #parrot
16:05 NotFound hi
16:05 purl hey, NotFound.
16:12 Infinoid good morning
16:13 dalek parrot: r36354 | NotFound++ | trunk:
16:13 dalek parrot: update headerizing
16:13 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36354/
16:19 pmichaud particle:  http://github.com/rakudo/rakudo/tarball/master
16:19 pmichaud oops, wrong
16:19 pmichaud particle:
16:19 jonathan morning pmichaud
16:19 pmichaud git@github.com:rakudo/rakudo.git
16:19 pmichaud hello, jonathan.
16:20 jonathan How's things?
16:20 alinbsp joined #parrot
16:20 jonathan Snowed under?
16:20 pmichaud figuratively, yes.  :-)
16:20 pmichaud I'm working on an updated Configure.pl now.  About to push something to github.
16:20 jonathan Great.
16:20 jonathan Haven't tried my first github push yet!
16:20 pmichaud I suspect it won't work under windows, though -- don't have an easy way to test.
16:20 pmichaud well.... it'll work the same way it always has
16:20 jonathan Just push it, I'll fiddle if needed.
16:21 pmichaud yeah, there's quite a bit of stuff we have to resolve in general.
16:21 pmichaud should go quickly once the basic pieces are in place, though.
16:21 jonathan fwiw, the Configure.pl that is there now, if I check out to languages/rakudo/, works on Win32.
16:22 pmichaud right.  I'm keeping that portion.
16:22 jonathan OK
16:22 pmichaud essentially, the updated Configure.pl asks "can I reach ../../tools/dev/reconfigure.pl ?  If so, use that."
16:22 jonathan Simple. :-)
16:22 pmichaud if not, it starts looking for other parrot config information (which is the part that probably won't work under Win)
16:22 jonathan OK.
16:23 jonathan What does it fall back to trying?
16:23 jonathan Looking for an installed one?
16:23 pmichaud it starts looking for the "parrot_config" executable.
16:23 pmichaud and then uses that to obtain the rest of the configuration information.
16:24 jonathan Is that something expected to be in the path?
16:24 pmichaud it first looks in parrot/parrot_config, then it does a generic "parrot_config", and after that it carps.
16:24 pmichaud one can specify   --parrot-config=path/to/parrot_config to request a specific one.
16:24 jonathan One bit of feedback - it would be nice if Configure.pl spat out a message telling you it was successful, when it was.
16:24 pmichaud it does that now.
16:24 pmichaud (in the version I'm about to check in)
16:25 jonathan OK, great.
16:25 pmichaud it gives a lot of information about what it's doing and what the results are.
16:25 jonathan I was showing someone Rakudo at the weekend and they can Configure.pl and was like..."so did it do anything?"
16:25 jonathan Great! :-)
16:25 pmichaud I'm still trying to figure out:   given that someone gets a copy of Rakudo, how do we then get them the appropriate copy of Parrot?
16:26 pmichaud with this Configure.pl they can checkout and build to a parrot/ subdir, but I'm wondering if we want to be even a bit more automated than that.
16:26 jonathan Are we going to track a particular copy of Parrot that we work against?
16:26 pmichaud I think we'll have to track Parrot, yes.
16:26 jonathan like a PARROT_VERSION file?
16:26 pmichaud that, or a line in Configure.pl
16:26 jonathan Or maybe PARROT_REVISION
16:27 pmichaud yeah, PARROT_REVISION makes sense.
16:27 jonathan I guess separate file is nice in that you can cat it without having to go dig through Configure.pl
16:27 jonathan To quickly know which Parrot revision we're working against.
16:27 pmichaud I'm wondering if Configure.pl should try to automatically grab/build the correct version of Parrot, or if we should require folks to do that explicitly.
16:28 particle joined #parrot
16:29 jonathan It should maybe give the option of doing that.
16:29 pmichaud particle:  your thoughts on http://irclog.perlgeek.de/​parrot/2009-02-04#i_885604  would be helpful.
16:29 pmichaud yeah, I thought about making it an option also.
16:29 rurban pmichaud: RT #40806 HLL setline: I believe parrot is correct. If you really want to display the right lineno for $a = 9876;\nnsf($a + 1); then your compiler should insert all the setline ops. But I cannot blame parrot for correctly calculating the lines
16:30 dalek parrot: r36355 | fperrad++ | trunk/languages/lua/src/pmc:
16:30 dalek parrot: [Lua] some consting
16:30 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36355/
16:30 jonathan rurban: setline is not for HLL debug info
16:30 NotFound rurban: this is not obsoleted by code annotations?
16:30 pmichaud #40806 was resolved months ago, I thought.
16:30 rurban true, so http://rt.perl.org/rt3/Tic​ket/Display.html?id=43269 shoudl be rejected.
16:31 jonathan I thought I closed the related RT tickets.
16:31 jonathan But may have missed some too.
16:31 rurban .annotate is already there
16:31 jonathan yes, I did resolve it.
16:31 pmichaud 43269 was resolved in early Jan.
16:31 jonathan That ticket is resolved. No action needed.
16:31 rurban Ok, so I'll rewrite the TODO t/op/debuginfo.t tests
16:32 jonathan Aha, OK.
16:32 jonathan rurban: But note that there are already t/op/annotate.t
16:32 rurban t/op/debuginfo.t 7 and 8 still fail, but should pass
16:32 pmichaud since setfile/setline are now obsolete for hll stuff, some of the tests in debuginfo.t can probably be removed altogether.
16:33 Infinoid rurban: in the context of register window flushing for GC (TT #271), should sparc v10 be handled like v9, or like v8?
16:33 rurban Infinoid: like v10 I suppose, because v8 worked for us, and v10 came up with the errors.
16:33 rurban sorry, Imixed it up.
16:34 rurban I have no sparc to test but someone posted the manual yestreday
16:34 NotFound PacoLinux may have some sparc available
16:36 particle pmichaud: my first priority is getting a commit via git working
16:36 Whiteknight Infinoid: I've been looking for details all day. I can't find a v9->v10 changelog of any type
16:36 rurban me neither.
16:36 dalek parrot: r36356 | rurban++ | trunk/t/op/debuginfo.t:
16:36 dalek parrot: - remove TODO's and fix tests.
16:36 dalek parrot:   Resolves outstanding RT #43269 issues which are now solved with .annotate
16:36 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36356/
16:36 Infinoid Ok.  I've got a patch that simplifies things greatly according to Andy D's suggestions.  But I wasn't able to get a confirmation on whether it works, janus said no luck
16:37 Infinoid I don't have anything to test with either.
16:37 Infinoid (my failed patch: http://nopaste.snit.ch/15493)
16:38 rurban I really should cleanup my harddisc to add a big-endian 64-bit machine, like a sparcv10
16:38 Whiteknight Infinoid: I've been looking at the Bohm-Demers-Weiser collector source code too. They have these routines for most of our supported platforms I think
16:38 pmichaud particle:  you need to use  git@github.com:rakudo/rakudo.gif
16:38 pmichaud particle:  you need to use  git@github.com:rakudo/rakudo.git
16:38 rurban libffi should have it also
16:38 pmichaud (for git push)
16:39 rurban nope, libffi only has v8 and v9
16:39 Whiteknight See this: http://bdwgc.cvs.sourceforge.net/viewvc/bdwgc/bdw​gc/sparc_mach_dep.S?revision=1.3&view=markup
16:39 shorten Whiteknight's url is at http://xrl.us/beewkx
16:39 Infinoid Actually... come to think of it, we have some random sparcstations laying around here at work.  Wonder if there's enough hardware to build a complete system.
16:39 Whiteknight And this: http://bdwgc.cvs.sourceforge.net/vie​wvc/bdwgc/bdwgc/sparc_netbsd_mach_de​p.s?revision=1.1.1.1&view=markup
16:39 shorten Whiteknight's url is at http://xrl.us/beewkz
16:39 Infinoid (won't be sparc64, but it's better than nothing)
16:40 rurban beware we have two issues 32-bit vs 64-bit and v9 vs v10
16:40 particle Enter passphrase for key '/c/Users/particle/.ssh/id_rsa':
16:40 particle que es eso?
16:41 pmichaud did you set up a ssh key on github?
16:41 pmichaud it's asking for the passphrase associated with that key.
16:41 particle ok, i must have, no idea. hrmm
16:42 pmichaud you could set up a new key
16:42 dalek parrot: r36357 | NotFound++ | trunk:
16:42 dalek parrot: reimplement stdhandle method, TT #264
16:42 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36357/
16:43 particle i might have to.
16:43 jonathan pmichaud: I didn't add a key at github. Is it a requirement though?
16:43 rurban http://sources.redhat.com/cgi-bin/cvswe​b.cgi/libffi/src/sparc/?cvsroot=libffi has the v8 vs v9 and 32 vs 64 bit issues seperated
16:43 shorten rurban's url is at http://xrl.us/beewmw
16:43 pmichaud jonathan: for doing a push, it may be.
16:43 jonathan Or can I just authenticate with username/password like I did with svn?
16:43 pmichaud jonathan: I don't know if username/password works by itself.  I set up an svn key for me.
16:44 moritz s/svn/ssh/ ?
16:44 pmichaud yes, ssh, thanks.
16:44 pmichaud http://github.com/guides/how-to-not-hav​e-to-type-your-password-for-every-push
16:44 shorten pmichaud's url is at http://xrl.us/beewmy
16:46 rurban I found no jit support for sparcv10 on the net at all
16:47 Infinoid I love how wikipedia describes the changes in v9, but doesn't mention v10 at all.
16:48 dalek rakudo: db33076 | particle++ | .gitignore:
16:48 NotFound Sparc Me? X-)
16:48 particle ok, yes, key is required at github, i generated a new one, et viola
16:48 dalek rakudo: add win32 extensions for generated files to .gitignore
16:48 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/d​b33076552cf64f66cb11410415e3408b03f0c1b
16:48 shorten dalek's url is at http://xrl.us/beewnk
16:48 dalek rakudo: c3705e4 | particle++ | :
16:48 dalek rakudo: Merge branch 'master' of http://git.rakudoperl.org/rakudo/rakudo
16:48 dalek rakudo: add windows-related extensions for generated files to .gitignore
16:48 dalek rakudo: Conflicts:
16:48 dalek rakudo: .gitignore
16:48 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/c​3705e4d647bf20df95faa7481f1be3d4d096aaf
16:48 shorten dalek's url is at http://xrl.us/beewnn
16:48 particle jonathan: http://github.com/guides/pro​viding-your-ssh-key#msysGit
16:48 particle conflicts?
16:48 purl conflicts are conflicts
16:48 rurban I've only found that v10 removed some tagged instructions from v9:  http://www.realworldtech.com/forums​/index.cfm?action=detail&id=612​13&threadid=60700&roomid=2
16:48 shorten rurban's url is at http://xrl.us/beewn7
16:48 Infinoid purl: wow, enlightening.
16:48 purl Infinoid: huh?
16:49 Whiteknight Infinoid: I think we can definitely adapt what the Boehm collector is doing here. They are using the same code for v9 as they are using for v10. They're also using the same ASM for 32- and 64-bit variants
16:49 Theory joined #parrot
16:50 Whiteknight If we can tweek the configuration step to add a new .s file to the build for sparc systems, I think I can fix the problem (with testing, of course)
16:50 Infinoid particle: If your commit is ok, it might indicate something I need to fix in dalek's parser.
16:50 pmichaud github says 'conflict' in its message also.
16:50 particle right.
16:51 pmichaud anyway, the file looks okay.
16:51 * particle runs test_summary.pl with optimized parrot
16:55 dalek rakudo: 7d7f1af | (Patrick R. Michaud)++ | Configure.pl:
16:56 dalek rakudo: Update Configure.pl with some help messages and options.
16:56 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​d7f1aff4483899019d4ba95413ff38f61890511
16:56 shorten dalek's url is at http://xrl.us/beewo8
16:56 dalek rakudo: 8449537 | (Patrick R. Michaud)++ |  (2 files):
16:56 dalek rakudo: More Configure.pl updates.
16:56 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/8​4495371614c148a79aff23f86d7e9ac0e8080d6
16:56 shorten dalek's url is at http://xrl.us/beewpe
16:56 dalek rakudo: 183814a | (Patrick R. Michaud)++ | .gitignore:
16:56 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
16:56 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​83814a65073161618debc6eb39156b1f98d521d
16:56 shorten dalek's url is at http://xrl.us/beewpg
16:57 PerlJam good morning #parrot
16:57 Infinoid By the way, those "merge" commits are caused by pull, and I think they can usually be eliminated by doing a rebase before the push
16:57 szbalint good evening
16:57 Infinoid hai PerlJam
16:58 pmichaud okay, if folks want to test Configure.pl a bit, that would be helpful.
16:58 particle i need a manual.
16:58 pmichaud right now there are two forms it (should) understand.
16:59 pmichaud 1.  Check out rakudo into languages/rakudo of a parrot build tree
16:59 pmichaud 2.  build Parrot in the parrot/ subdir of the Rakudo tree
16:59 pmichaud I haven't tested the second form fully yet.
16:59 PerlJam pm: automagically or based on options.
16:59 PerlJam ?
17:00 pmichaud pj:  1 is automagic
17:00 pmichaud pj:  2 automagically detects if there's a built copy of parrot in the parrot/ subdir, but it doesn't automagically build on for you.
17:00 particle parrot\rakudo\languages>git clone git@github.com:rakudo/rakudo.git rakudo-configure
17:00 particle hrmm i'll nopaste
17:01 pmichaud *one
17:01 nopaste "particle" at 76.121.106.245 pasted "doesn't work from languages/rakudo-configure" (43 lines) at http://nopaste.snit.ch/15495
17:01 pmichaud particle:  it has to be languages/rakudo
17:02 pmichaud languages/rakudo-configure won't work, because parrot's reconfigure isn't that smart.
17:02 particle ok, that's a problem for testing, then.
17:02 particle ok, i see.
17:02 particle i'll try the other method now
17:02 pmichaud maybe we can make the Configure.pl script smart enough to use the basename of the current directory.
17:02 pmichaud and pass that to parrot's reconfigure.pl step.
17:03 particle 'parrot' is not recognized as an internal or external command,
17:04 particle need to look for parrot.exe, checking
17:04 pmichaud parrot.exe?
17:04 pmichaud should be parrot_config, I think.
17:04 Infinoid Ok. I built parrot in parrot/, and then Configured rakudo successfully.
17:04 Infinoid But when I try to build:
17:04 Infinoid make: *** No rule to make target `../../parrot', needed by `perl6.pbc'.  Stop.
17:04 particle parrot_config.exe, then
17:05 pmichaud sounds like a root.in error
17:05 pmichaud I have to run for a while -- feel free to adjust the makefiles and Configure.pl for a while
17:05 Infinoid That's on linux/x86-64
17:05 Infinoid Ok, I'll see if I can tweak it to work
17:05 particle my @parrot_config_exe = map {($_, $_ . '.exe') }
17:05 particle qw(parrot/parrot_config parrot_config);
17:06 PerlJam When I run Configure.pl in a fresh parrot checkout (with rakudo in languages/rakudo), the message it gives is a tad conflicted:  "You cannot use --step until you have completed the full configure process"  Okay, that looks like an error, but then: You can now use 'make' to build Rakudo Perl.  I can?  Somehow I doubt it  :)
17:06 pmichaud PerlJam: okay, we need to check the status or make sure a Makefile got created.
17:06 particle patches welcome!
17:06 purl patches welcome is ponies welcome or Set Objectives, Achieve Results! or swahili for "Put up or shut up."
17:06 pmichaud Rakudo's Configure.pl depends on having a completely built parrot.
17:06 particle most of my tuits are job-interview-shaped today
17:07 PerlJam particle: good luck!
17:07 purl You'll need it.
17:07 particle thanks, purl.
17:07 purl no worries particle
17:07 particle thanks, pj!
17:09 jonathan Anyone else getting Rakudo failures in some of the meta-op tests?
17:09 moritz it doesn't even build for me
17:09 jonathan e.g. t\spec\S03-operators\reduce-metaop
17:09 moritz ../../parrot: symbol lookup error: /home/moritz/src/parrot/runtime​/parrot/dynext/perl6_group.so: undefined symbol: string_append
17:09 jonathan Oh, that'll be a result of allison's fiddling. :-)
17:09 NotFound moritz: Wrong parrot rev?
17:10 jonathan moritz: Try building against an older Parrot, not head...
17:10 moritz NotFound: current parrot rev, don't know if that's wrong
17:10 jonathan moritz: I'll get latest Parrot head and try and fix it though.
17:10 NotFound moritz: rakudo is wrong, not updated to string functions recent rename
17:11 jonathan (not tracking Parrot head)++ ;-)
17:11 moritz don't we usually have a deprecation cycle when renaming API functions?
17:11 moritz or is that not an API change?
17:12 PerlJam My freshly checked out parrot and freshly cloned rakudo both built fine.
17:12 particle jonathan: i'm looking at them now
17:12 particle jonathan: i suspect the tests were changed to match the new spec
17:12 jonathan "near "X, 1,2 X, "
17:12 jonathan That's not the syntax Rakudo expects...
17:12 jonathan OK.
17:12 jonathan So X,X is now just X,
17:12 jonathan ?
17:12 moritz yes
17:12 jonathan hmm
17:12 jonathan And reduce?
17:12 purl reduce is reduce or not oxidize or donate electrons to
17:13 NotFound moritz: I think allison decided that the string nightmare is an exception.
17:13 particle yes, it's X, or X[,] (for disambiguation)
17:14 jonathan OK, that explains the cross meta-op failures. Still curious why we fail the reduce meta-op tests.
17:14 jonathan But guess that means my currently local diffs didn't cause this breakage.
17:15 dalek rakudo: d38a4ac | (Mark Glines)++ | config/makefiles/root.in:
17:15 particle t\spec>svn diff -c 25140
17:15 moritz it changed on Feb 01
17:15 dalek rakudo: [root.in] Fix the path to parrot(.exe), for the "parrot is in parrot/" case.
17:15 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/d​38a4ac451117ebdae608ff64ca0cb8f79602b8b
17:15 shorten dalek's url is at http://xrl.us/beewqy
17:15 NotFound Someone has built r36357 ?
17:15 moritz it seems that a few tests were deleted without adjusting plan
17:15 jonathan ah, OK
17:16 * jonathan doesn't worry about it much for now
17:16 jonathan I'll patch the meta-ops for the new syntax though.
17:16 jonathan erm
17:16 jonathan the cross-ops I mean
17:16 PerlJam NotFound: I just did.
17:17 NotFound Good, looks like this time I don't broke anything :)
17:18 jonathan I want to check in just the changes in the src directory
17:18 jonathan git push src
17:18 jonathan Doesn't seem to do it.
17:19 jonathan fatal: 'src': unable to chdir or not a git archive
17:19 jonathan fatal: The remote end hung up unexpectedly
17:20 Infinoid jonathan: "git add" the files you want to include in your commit.  (This adds them to the index.)
17:20 jonathan Infinoid: They're not new files, I just changed them.
17:20 Infinoid jonathan: "git add" != "svn add"
17:20 Infinoid It adds them to the index, not to the repository
17:21 jonathan OK, but surely there's just a command to commit the changes?
17:21 Infinoid The index is what determines which files get committed
17:21 jonathan Like I'd do a svn ci -m "..." src
17:21 jonathan ?
17:21 particle git checkout != svn checkout # also confusing
17:21 particle git commit -m "..." ; git push origin master
17:22 jonathan particle: and can I commit with just a given directory?
17:22 particle sure, with commit dir/ -m ...
17:22 Infinoid I'm probably not much help here, actually.  I use a wrapper that hides all that index stuff so I never had to learn it.
17:23 jonathan git. SO GOOD you have to write your own wrappers to not have to type a load more than under svn...
17:23 Infinoid I didn't write my own, I use stgit :)
17:23 Infinoid It's a bit more svnish
17:24 PerlJam git tracks content changes  rather than file changes
17:25 particle oh crap, i missed the oscon cfp
17:25 pmichaud oh darn, so did I
17:26 pmichaud I can't believe it's feb already
17:26 dalek rakudo: a5e405e | (Mark Glines)++ |  (2 files):
17:27 dalek rakudo: Fix a couple of other things related to building with a parrot in parrot/.
17:27 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​5e405e266d13ab9463d5e0460695cd88ebe4eac
17:27 shorten dalek's url is at http://xrl.us/beewsh
17:27 Infinoid pmichaud: Now I'm getting some build failures due to hardcoded "../.." include paths in C sources.
17:27 pmichaud Infinoid: which C sources?
17:27 Infinoid perl6_ops_switch.c:30:44: error: ../../../../src/pmc/pmc_object.h: No such file or directory
17:27 jonathan Hmmm...anyone know what this means:
17:27 jonathan To git@github.com:rakudo/rakudo.git ! [rejected]        master -> master (non-fast forward)
17:27 Infinoid perl6_ops.c:29:44: error: ../../../../src/pmc/pmc_object.h: No such file or directory
17:27 jonathan error: failed to push some refs to 'git@github.com:rakudo/rakudo.git'
17:28 pmichaud jonathan: you might need a 'git pull' first
17:28 Infinoid If your tree has local changes, I'd suggest "git fetch; git rebase origin" instead
17:28 pmichaud I think it means your local repo is out of date wrt the master
17:28 pmichaud or what infinoid said.  :-)
17:28 jonathan pmichaud: git pull did it.
17:29 jonathan You know, git may be more sophisticated than SVN. But at least for simple operations, I knew what it was going to do!
17:29 jonathan ;-)
17:29 dalek rakudo: 83a3599 | unknown++ |  (4 files):
17:29 pmichaud yeah, it does involve re-learning a few of the basics.
17:29 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
17:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/8​3a359903c303c59e70fca84eab7b0d32091ecb0
17:29 shorten dalek's url is at http://xrl.us/beewsq
17:29 Infinoid rebase prevents useless "Merge branch 'master'" pseudocommits
17:29 Infinoid purl, karma unknown?
17:29 purl i don't know, infinoid
17:29 Infinoid purl, karma unknown
17:29 purl unknown has karma of -23
17:29 jonathan Hmm. Was that my commit?
17:30 Infinoid It looks empty
17:30 pmichaud it looks empty to me also.
17:30 jonathan Why would an unknown user be able to commit? :-S
17:31 jonathan erm, push
17:31 PerlJam jonathan: you need to setup your local git config to identify yourself to git.
17:31 nopaste "jonathan" at 85.216.157.73 pasted "here's what happened when I pushed" (7 lines) at http://nopaste.snit.ch/15496
17:31 PerlJam jonathan: http://github.com/guides/tell-git​-your-user-name-and-email-address
17:31 shorten PerlJam's url is at http://xrl.us/beewsw
17:32 pmichaud afk, lunch
17:33 jonathan PerlJam: Thanks, done that.
17:33 jonathan Now what I'm curious about is - what happened to the stuff I thought I'd pushed?
17:34 jonathan Ah
17:34 jonathan http://github.com/rakudo/rakudo/commit/c​8d8b2d6e5f231dba2b162dab660491a0b0c7f3c
17:34 shorten jonathan's url is at http://xrl.us/beews6
17:34 jonathan There it is.
17:34 jonathan So why didn't the other link point to that?
17:34 Infinoid Your other link was because of "git pull", and didn't have any content
17:34 jonathan :-|
17:34 Infinoid dalek dropped the real commit because the commit date was less than (numerically) my commit
17:35 Infinoid That's something I'm gonna need to fix
17:36 dalek rakudo: a888fb3 | jnthn++ | t/spectest.data:
17:36 dalek rakudo: Add S12-role/crony.t to spectest.data.
17:36 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​888fb351fd786d83978fed30d5eb97023f4b34f
17:36 shorten dalek's url is at http://xrl.us/beewta
17:37 jonathan Well, that one worked out a bit better...
17:37 jonathan Though I can't believe how much more I have to type. :-(
17:37 jonathan git-- # not making the easy things easy
17:38 rurban solaris currently cannot link shared. Problem is cc => CC, with cc -shared it works fine. => new ticket
17:39 dalek rakudo: 78650e7 | (Mark Glines)++ | src/ops/perl6.ops:
17:39 dalek rakudo: Since -I<parrot>/src/pmc is in the compiler command line, we don't need all that
17:39 dalek rakudo: "../.." stuff to get to header files from parrot PMCs.  Fixing this gets rakudo
17:39 dalek rakudo: building successfully when parrot is in a subdir.
17:39 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​8650e7dc24b0d282b0faecff7a6bea4d036c128
17:39 shorten dalek's url is at http://xrl.us/beewte
17:40 PerlJam Infinoid: dalek outputs the full commit message?
17:40 Infinoid PerlJam: Yeah.  Shouldn't it?
17:41 Infinoid It's consistent with its other log output
17:41 PerlJam There's a convention in git-space of first line summary, blank line, full message.  I wonder if we should adopt  that convention and just have dalek output the first line.
17:42 Infinoid Yeah, I've seen that too.  If rakudo adopts that convention, I'll adapt dalek too.  Deal?
17:42 Infinoid I tried "make perl6" to make a fakecutable, but pbc_to_exe seems to have hung
17:43 PerlJam sure :)
17:44 barney joined #parrot
17:44 Infinoid Oh, pbc_to_exe didn't hang, it's just *very* slow.
17:47 Infinoid I also get a "double free or corruption" bactrace from glibc every time parrot hits a parse error
17:47 hercynium joined #parrot
17:48 particle error: Unable to find ab74be6e7b81783ff462a7ed994aa82b7e824340 under http://gith
17:48 particle ub.com/rakudo/rakudo.git
17:48 particle Cannot obtain needed tree ab74be6e7b81783ff462a7ed994aa82b7e824340
17:48 Infinoid I don't have that commit, either.
17:49 Infinoid Where did that error come from?
17:50 particle i tried both git pull and get fetch
17:50 particle after yours and jonathan's commits
17:50 rhr joined #parrot
17:50 Infinoid Does "git show ab74be6" turn up anything?
17:51 particle yes, it screws up my terminal
17:51 Infinoid urk
17:52 Infinoid that wasn't quite what I was hoping for, sorry about that.
17:52 particle WARNING: terminal is not fully functional
17:52 particle fatal: ambiguous argument 'ab74be6': unknown revision or path not in the working tree.
17:52 Infinoid Ok.  So I'm still not sure why it's looking for that revision
17:52 particle how do i get out of this thing?
17:52 particle i keep getting (END)
17:52 Infinoid Do you have any local changes?
17:52 particle and beeps when i press keys
17:53 Infinoid oh, try q maybe
17:53 Infinoid on linux, it runs "less" automatically, so you're probably in some kind of pager
17:53 particle ah, okay
17:53 particle i wonder if there's a way to configure that
17:54 particle i have less installed via msysgit
17:54 particle q<Enter> several times seems to have worked, thanks.
17:54 Infinoid [core]'s  "pager" attribute in .git/config
17:55 Infinoid It'll use that whenever you do a "diff", "show" or "log"
17:55 Infinoid or "annotate", or any number of other things
17:57 particle heck, i could use vim then
17:59 rurban hell, linkflags is also not honored with libparrot.so
18:03 particle Infinoid++ # my own less.exe works much better, thanks for the tip!
18:03 Infinoid Oh, great.  I hope you're keeping notes on all of this :)
18:04 Infinoid So your current tree doesn't contain ref ab74be6, and neither does github.  The question is why it wants it
18:04 Infinoid Are there any merge commits in "git log" that mention it?
18:04 Infinoid Are there any outstanding commits in your tree?
18:08 particle not in either of my trees
18:08 Infinoid I don't suppose you can tell me what you *did* do to these trees, so I can try to reproduce it, can you? :)
18:10 Infinoid what's the global gitconfig called on win32?  "~/.gitconfig" looks a bit unixish
18:10 particle ah, ok, it's just one tree that's wedged
18:10 particle global? iunno
18:11 particle i have .git/config files in my trees
18:11 particle ah, i do have /c/users/particle/.gitconfig
18:11 particle fab, better place for my info :)
18:11 PerlJam you don't need to know what it's called, just run "git config"
18:11 Infinoid particle: Great, I was just going to suggest that. :)
18:14 particle git config # usage page
18:15 PerlJam git help config # too
18:20 particle git isn't recognizing my global config :(
18:26 pmichaud (commit convention) I'm fine with adopting the convention.
18:26 pmichaud Until now we've been using parrot's conventions, but we can switch.
18:29 jonathan pmichaud: What do you mean by commit convention?
18:29 jonathan I didn't prefix my last couple with [rakudo] because, well, it's a tad obvious now. ;-)
18:30 pmichaud 17:41 <PerlJam> There's a convention in git-space of first line summary, blank line, full message.  I wonder if we should adopt  that convention and just have dalek output the first line.
18:30 pmichaud 17:42 <Infinoid> Yeah, I've seen that too.  If rakudo adopts that convention, I'll adapt dalek too.  Deal?
18:31 Infinoid The first line is sort of a subject, or title
18:31 rurban joined #parrot
18:31 Infinoid I don't feel very strongly about it.  But it does make log summaries look nice
18:33 particle it makes commit -m harder
18:34 jonathan Indeed.
18:34 particle however, if you can set editor = gvim and that works with git commit, i'm all good
18:34 jonathan fwiw, I've never written a commit message with a newline in.
18:34 jonathan And I don't especially feel inclined to start doing so now, when nobody has ever complained about my commit messages in the past.
18:35 NotFound Did we have conventions for commit messages?
18:35 jonathan :-D
18:36 Infinoid particle: I don't think it makes commit -m any harder; it just means you *only* have a title line
18:36 Infinoid It's not a very rigidly enforced standard, in any case.
18:37 Infinoid I think it isn't worth worrying about, at the moment.
18:37 pmichaud for Parrot, I've followed the convention:   "[subsystem]:  summary\nlonger description"
18:38 NotFound I follow that, except that sometimes elid the subsystem part and never put the longer description ;)
18:38 pmichaud yes, I sometimes omit the longer description if there's nothing longer to describe.
18:39 pmichaud Don't want to fall into the   "i++;    /* Add 1 to i */ "   trap.
18:39 NotFound "i++;    /* post-increment i */ " ;)
18:40 Infinoid I once saw a /* bigger is always better! */
18:40 Infinoid True story.
18:40 NotFound "i+=1;    /* Add 1 to i */ "
18:40 NotFound Correcteness matter ;)
18:41 Whiteknight I read a hilarious story about when Netscape went open source and all the foul comments that it's engineers had in the code for it
18:41 Whiteknight like /*
18:41 Whiteknight like /* Microsoft sucks ass! This code is complete crap!!! */
18:41 confound url!
18:42 Infinoid Yeah, coding standards often don't exist for proprietary code.  One of the reasons why I'm sick of the .com world
18:44 GeJ Good morning everyone
18:44 Infinoid morning GeJ
18:44 Whiteknight good morning GeJ
18:46 GeJ 5:45 AM. Waaaay too much morning-y is you ask me.
18:46 Infinoid Almost lunch time here.
18:53 rurban 8pm here
18:54 rurban I've got shared libs working now on solaris, rpath was not set.
18:55 * jonathan afk for a bit
18:59 Infinoid rurban++
19:00 rurban I only got static libs. it worked fine, but then my harddisc space filled up. So I NEED a libparrot.so :)
19:01 rurban Don't we have some common cc and ld guidelines somewhere for the most common compilers?
19:02 rurban gcc is obvious, but llvm-gcc, icc, borland, msvc cl, sunpro CC and so on...
19:03 dalek rakudo: 84b76c7 | pmichaud++ | PARROT_REVISION:
19:03 dalek rakudo: Add PARROT_REVISION to track wanted revision of Parrot for building Rakudo.
19:03 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/8​4b76c7563d85fdc01ec0d9c1db10e546b421b4b
19:03 shorten dalek's url is at http://xrl.us/beew6m
19:04 rurban where what a user search for it? perl Configure.pl --help, docs/compiler_faq.pod, docs/configuration.pod
19:05 rurban PLATFORMS also maybe
19:08 NotFound wiki?
19:08 purl wiki is http://dev.catalyst.perl.org/wiki/
19:16 barney also docs/porting_intro.pod
19:18 rurban I thought adding the tested compiler flags to PLATFORMS might help
19:19 rurban icc and llvm builds are also not mentioned in PLATFORMS
19:19 NotFound rurban: put a reference to the relevant wiki page
19:19 rurban borland also not
19:21 NotFound I think that the last time someone asked the answer was that no one builds with Borland
19:21 chromatic joined #parrot
19:22 Whiteknight I tried lazily to build with Borland and it borked
19:24 dalek rakudo: b0713e5 | pmichaud++ | MAINTAINER:
19:24 dalek rakudo: Remove unneeded MAINTAINER file.
19:24 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/b​0713e58c9bab7242b0abbe429e9565ebadad93b
19:24 shorten dalek's url is at http://xrl.us/beew9r
19:28 dalek tracwiki: v5 | rurban++ | ListOfPlatforms
19:29 dalek tracwiki: https://trac.parrot.org/parrot/​wiki/ListOfPlatforms?version=5
19:29 shorten dalek's url is at http://xrl.us/beew99
19:31 geof joined #parrot
19:33 * Infinoid emails ask_ about shorten and dalek's URLs
19:37 cotto Infinoid++
20:00 TimToady phone
20:02 register joined #parrot
20:19 mberends joined #parrot
20:29 dalek tracwiki: v6 | fperrad++ | ListOfPlatforms
20:30 dalek tracwiki: https://trac.parrot.org/parrot/​wiki/ListOfPlatforms?version=6
20:30 shorten dalek's url is at http://xrl.us/beexgb
20:41 dalek parrot: r36358 | rurban++ | trunk/config/inter/libparrot.pm:
20:41 dalek parrot: [configure] Try some more libparrot.so candidates.
20:41 dalek parrot:   See RT #52288: "the check for old_versions should be improved"
20:41 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36358/
20:44 dalek parrot: r36359 | whiteknight++ | trunk/docs/book/ch04_pir_subroutines.pod:
20:44 dalek parrot: [Book] Add info about Sub PMC, more stuff about LexInfo PMC, and info about Namespace PMC. Few small cleanups.
20:44 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36359/
20:46 dalek parrot: r36360 | rurban++ | trunk/config/inter/progs.pm:
20:46 dalek parrot: [configure] Improve wording for 2 Configure.pl --ask questions:
20:46 dalek parrot: - "And your linker?" => "And flags for your linker?"
20:46 dalek parrot: - "And your cc for building shared libraries?"
20:46 dalek parrot:   => "And your cc flags for building shared libraries?"
20:46 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36360/
20:47 Coke_afk it's not necessary to duplicate your change in the commit message.
20:50 Whiteknight but it's not forbidden!
20:51 rurban I thought it might be heated issue.
20:51 rurban a heated issue
20:52 rurban closing tickets: I think I can explain #37993: [BUG] optimized parrot behaves differently than non-optimized (win32-msvc)
20:52 Whiteknight really? I'd be interested to hear the explanation
20:52 rurban it's just the msvcrt runtime dll having these issues, mingw ditto
20:53 rurban They don't support -0 as on posix, neither Inf/Nan
20:54 rurban I tend to ignore that issue and document it as platform quirks
20:55 rurban but I'll check first how that behaves on perl5
20:55 szabgab joined #parrot
20:57 Coke heated, no, just redundant.
20:57 * Coke curses whiteknight for commit an it's/its bug so he felt compelled to troll through the book.
20:57 dalek parrot: r36361 | coke++ | trunk/docs/book:
20:57 Coke *committing
20:57 dalek parrot: fix the state of "it's" vs. "its", and one spelling mistake.
20:57 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36361/
20:58 Whiteknight Coke: Sorry!
20:58 Whiteknight my stupid fingers don't do what they should every time
20:59 chromatic Mr. Bender, your son has a case of what we professionals call "stupid fingers".
21:03 Whiteknight "We're sorry, the fingers you have used to dial are too fat. To order a special dialing wand, please mash the keypad with your palm now"
21:03 Whiteknight ...and on that note, I'm heading home.
21:11 rurban How do I test signals as mentioned in PLATFORMS? perl t/pmc/signal.t => Skip no events yet
21:13 rurban Sorry, I see it
21:14 dalek rakudo: 1bbe7f4 | pmichaud++ |  (2 files):
21:15 dalek rakudo: Move PARROT_REVISION to build/  (keep root dir uncluttered)
21:15 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​bbe7f419987b0da18d41bbf1c57174ce608673e
21:15 dalek rakudo: cce3f9e | pmichaud++ | LICENSE:
21:15 shorten dalek's url is at http://xrl.us/beexog
21:15 dalek rakudo: Add LICENSE file.
21:15 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/c​ce3f9ea7e25efda87bc537e4db22c6ed2851a57
21:15 shorten dalek's url is at http://xrl.us/beexoi
21:17 rurban pmichaud: you can close TT #267 now if you care
21:23 Coke rurban: given that languages/perl6 is still in the repository...
21:23 pmichaud It's about to disappear (<24h)
21:30 dalek rakudo: 159a3a5 | pmichaud++ |  (2 files):
21:30 dalek rakudo: Move ROADMAP file to docs/ .
21:30 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​59a3a554ea2f92c85096f77b04c803887098e40
21:30 shorten dalek's url is at http://xrl.us/beexp2
21:30 dalek rakudo: e45ea51 | pmichaud++ | CREDITS:
21:30 dalek rakudo: Add CREDITS (distilled from Parrot repository CREDITS file).
21:30 dalek rakudo: In creating this file, I tried to filter those entries that
21:30 dalek rakudo: were specific to Rakudo.  If your entry was removed and you
21:30 dalek rakudo: want to remain in CREDITS, just send a patch and we'll put
21:30 dalek rakudo: you back in.
21:30 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/e​45ea51253481bce11b1e5f884d670f63f0102bd
21:30 shorten dalek's url is at http://xrl.us/beexp4
21:30 dalek rakudo: 1ab9b07 | pmichaud++ | .gitignore:
21:30 dalek rakudo: Update .gitignore to ignore parrot/ subdirectory.
21:30 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​ab9b0738bcb9fddfb992f2d2d5c4ba0f571c043
21:30 shorten dalek's url is at http://xrl.us/beexp6
21:33 ask_ joined #parrot
21:37 ask- joined #parrot
21:38 dalek parrot: r36362 | rurban++ | trunk/src/packfile.c:
21:38 dalek parrot: [core] Revert the r36294 change for 64-bit to fix packfile errors.
21:38 dalek parrot: wordsize transformers still fail, and on 64-bit this macro does
21:38 dalek parrot: no alignment at all.
21:38 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36362/
21:41 kj joined #parrot
21:48 rurban Should parrot -h omit -j --jit-core when no JIT is available? same for HAVE_COMPUTED_GOTO
21:48 rurban users will ask which core does my parrot have. We can just say parrot -h
21:49 chromatic That's an intriguing thought.  Can you ask the list?
21:49 rurban parrot -h | grep -- -core
21:51 NotFound parrot_config jitcapable
21:51 rurban I'll do. maybe we also need a switch to report the cores, Because -R CORE begs also for an explanation
21:51 rurban But I just broke the build, oh no.
21:52 rg1 you did? you fixed the tests for me :)
21:52 rurban src/packfile.c:4495: undefined reference to `_Parrot_str_not_equal'
21:53 rg1 is your complete source current?
21:53 rurban That's the question...
21:53 Coke that was recently touched; possible it is missing a PARROT_MUMBLE attribution.
21:54 chromatic PARROT_EXPORT?
21:54 chromatic That shouldn't be, as it's in *the same shared library*.
21:55 chromatic ... with the caveat that I have no idea what perversions Apple has made to its linker, or what chthonic horrors lurk in MSVC.
21:56 dalek rakudo: c108072 | (Moritz Lenz)++ | build/gen_metaop_pir.pl:
21:57 dalek rakudo: XopX is now spelled Xop
21:57 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/c​108072b26f797e50cda9728dcbbe42263234042
21:57 shorten dalek's url is at http://xrl.us/beextj
22:01 davidfetter joined #parrot
22:07 Whiteknight joined #parrot
22:16 rurban svn up was the trick :)
22:26 szabgab joined #parrot
22:28 iblechbot joined #parrot
22:30 gryphon joined #parrot
22:36 dalek parrot: r36363 | kjs++ | trunk/languages/pod:
22:36 dalek parrot: [pod] heavily fix languages/pod, based on fperrad++ 's Markdown implementation (not in repository).
22:36 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36363/
22:41 dalek parrot: r36364 | kjs++ | trunk/languages/pod:
22:41 dalek parrot: [pod] restore some Pod::DocTree nodes and remove last bits of markdown code.
22:41 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36364/
22:42 rurban_ joined #parrot
22:47 Aisling joined #parrot
22:48 dalek parrot: r36365 | kjs++ | trunk/languages/pod/src:
22:48 dalek parrot: [pod] last revision doesn't build for pod; fixed this. + some more action.
22:48 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36365/
22:55 dalek parrot: r36366 | kjs++ | trunk/languages/pod/src/parser:
22:55 dalek parrot: [pod] paragraph, formatted text. all of this needs to be looked into more carefully, especially the whole thing with blocks and lists: these can be nested, so they must be stored on stacks, and they must have "current block" variables, so to add =items and other stuff to the current list/block.
22:55 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36366/
23:02 dalek parrot: r36367 | kjs++ | trunk/languages/pod/src/parser:
23:02 dalek parrot: [pod] =over, =item, =back. Again, needs more work.
23:02 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36367/
23:08 dalek parrot: r36368 | kjs++ | trunk/languages/pod/src/parser:
23:08 dalek parrot: [pod] last bits for today. =encoding; + I think you can use up to 4 '<' as in '<<<<' for format_code, so add the 4-<-version.
23:08 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36368/
23:12 Limbic_Region joined #parrot
23:12 rurban gdb ./miniparrot => gdb: error whole loading shared libraries: libexpat.so.0 ...?
23:18 rurban okay, just a gdb problem, fixed it.
23:18 Casan joined #parrot
23:37 rurban my icc 10 build crashes at imcc/parser_util.c: is_op("get_params") with config_lib.pasm. That's the very first op. Strange.
23:39 bacek_ joined #parrot
23:42 Infinoid What's the crash?
23:43 rurban I just cannot paste from that box. But I assume it's because I linked with gnu ld, not with icc
23:45 rurban Nope, linking with icc is the same. interp->op_lib is random
23:48 Infinoid which platform is this?
23:48 Infinoid icc worked last week on x86-64
23:49 TiMBuS joined #parrot
23:49 rurban gentoo-i686 with icc 10. all interp->op_* pointers are wrong
23:49 rurban op_count is 324608
23:50 particle sizeof int == sizeof void * ?
23:50 particle i expect not, which is why parrot fails to build with msvc-x64
23:50 rurban plain i686, intsize 4 ptrsize 4
23:50 NotFound particle: not granted by C std
23:51 rurban I'll continue tomorrow, have to go to sleep now. bye
23:51 particle ? there is no c standard for that, that i'm aware of
23:51 particle there's ILP, LLP, and LP iirc
23:52 rg1 shouldn't that be sizeof long == sizeof void * ?
23:52 NotFound particle: yes, there is no standard for that, then it does not grant it
23:52 Infinoid particle: do you mean... yeah, what rg1 said
23:52 particle yes, that's what i mean
23:52 rurban int is always 4, long is 8 on 64bit
23:52 particle brain's a little fried from an interview
23:52 TiMBuS sizeof uintptr_t == sizeof void*
23:53 Whiteknight particle: where did you interview?
23:53 Whiteknight any place fun?
23:53 particle valvesoftware.com
23:53 Infinoid rurban: the problem with win64 is, long is still 4
23:53 rurban aah, very special again!
23:53 rg1 infinoid: for real?
23:54 particle yes, long is 4, void* is 8
23:54 Whiteknight long long is 8
23:54 Infinoid yep, hence calling it LLP
23:54 Infinoid whereas linux/x86-64 is LP
23:54 particle long long isn't c89, though
23:54 particle so, we kinda make an exception there
23:54 * TiMBuS waves arms
23:55 * Infinoid is waiting for 128 bit and long long long
23:55 NotFound uintptr_t can be used where stdint.h is available and defines it
23:55 particle far far far *
23:55 particle we've almost got the star wars opening
23:55 Infinoid way far
23:55 Infinoid heh.
23:57 szabgab joined #parrot
23:59 particle http://manyeyes.alphaworks.ibm.com/manyeyes​/topichubs/30fadf02f31611dd82dd000255111976
23:59 shorten particle's url is at http://xrl.us/beeyca
23:59 particle please tell me you don't need a login to see that

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

Parrot | source cross referenced