Parrot 0.9.0 | parrot.org/ | 566 RTs left.
Set by moderator on 31 January 2009.
00:09 AndyA joined 00:10 gerd joined 00:22 Theory_ joined 01:01 gravity joined
dalek tracwiki: v12 | allison++ | ChrootSetup 01:02
tracwiki: trac.parrot.org/parrot/wiki/Chroot...version=12
tracwiki: v13 | allison++ | ChrootSetup 01:03
tracwiki: trac.parrot.org/parrot/wiki/Chroot...version=13
01:13 gerd left 01:28 gravity joined 02:05 MariachiElf joined
GeJ Good morning everyone 02:07
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.
dalek rrot: r36345 | allison++ | trunk/docs/project/ubuntu_packaging_guide.pod:
[install] Adding an Ubuntu packaging guide for those steps beyond Debian packaging.
02:16
02:22 particle joined 02:47 Fayland joined
s1n Coke: i see my name in the query builder :) 02:52
Coke ? 02:57
that's good, I suppose. 02:58
dalek rrot: r36346 | allison++ | trunk/docs/pdds/draft/pdd30_install.pod:
[pdd] Some cleanups/clarifications/decisions in the install PDD.
03:02
03:20 jimmy joined
jimmy where's the query builder? 03:20
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:21
jimmy Will rt be never used? 03:23
03:25 Tene_ joined
s1n jimmy: i'm not sure i understand the question 03:26
jimmy parrot uses TT instead of RT. 03:27
s1n TT? trac? 03:29
jimmy yes.
Trac Ticket 03:30
s1n there are 456 open tickets on RT for parrot right now
Coke_afk: it worked, i must be in the right group, thanks for the help!
jimmy trac.parrot.org/parrot/wiki/TicketSprint
s1n jimmy: that also lists RT, and there are only 153 TT versus 526 RT 03:32
imho parrot should pick one, transfer the ones from the other system, and stick with it
jimmy yes, RT will be closed or moved to TT. 03:33
Am I right?
03:35 janus joined 03:37 kid51 joined
jimmy having lunch 03:38
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:39
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
s1n why not just repoint parrotbug and export/import the tickets? 03:41
does RT even have the ability to export tickets for that matter?
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.
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
s1n but what about all of the existing tickets? 03:43
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:44
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
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
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:47
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.
s1n i just have basically no knowledge of parrot
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.
s1n a large backlog means there may be too many chiefs and no indians
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.
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.
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
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.
s1n well, i'm offering assistance with the tickets, take it or leave it 03:52
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
Because it all has to be torn out eventually.
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:55
Do you know how to use gdb? 03:56
kid51 knows only the bare essentials. 03:57
Do you know how to do Smolder tests? What OSes/platforms are at your disposal? 03:58
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
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.
We need someone intimate with Darwin to help resolve OS X-specific RTs and TTs. 04:01
04:07 Fayland_ joined
s1n kid51: i know enough gdb to be dangerous 04:17
i'm using gentoo amd64, i have arch and slackware VMs immediately available
i don't know anything about osx or windows and not much about the bsds 04:18
dalek rrot: r36347 | jkeenan++ | branches/closure_for_closure:
Very rough first draft of work to eliminate deprecated closure PMC. 'make' not yet completing.
04:21
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.
kid51 must sleep
purl $kid51->sleep(8 * 3600);
04:39 szabgab__ joined, szabgab joined
Util must sleep 04:53
purl $Util->sleep(8 * 3600);
cotto Util++ 05:43
06:39 alinbsp joined 06:40 rurban_ joined 06:53 uniejo_ joined 07:13 uniejo joined 07:18 jrockway joined 08:01 HG` joined
lu_zero must nap 08:05
purl should consider nap, not just sleep =P
purl lu_zero: sorry...
08:09 iblechbot joined 08:43 alvar joined 09:19 ask_ joined 10:04 kj joined 10:21 braceta joined 10:24 Zaba joined 10:57 darren34 joined
darren34 hello everyone 10:57
im trying to display the contents of a text document, using perl. but it is not working :( 10:58
the output used to be blank but now im getting: "The specified CGI application misbehaved by not returning a complete set of HTTP headers."
i have checked my format against my other perl files that run correctly 10:59
and all looks ok
anyone got any suggestions please?
bacek darren34: one suggestion: join #perl at FreeNode. 11:00
darren34 how do i get there?
szbalint O_o 11:10
how did he get HERE?
:)
szabgab is map already implemented in Rakudo ? I can't seem to get it working. 11:24
hmm, now it worked 11:35
bacek szabgab: it is implemented 11:36
rakudo: map { say $^a }, 42..43
polyglotbot OUTPUT[42␤43␤]
11:53 masak joined
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:27
12:31 rg1 joined 12:32 kj joined 12:34 iblechbot joined
dalek rrot: r36348 | jkeenan++ | branches/closure_for_closure:
Branch was unsuccessful; removing.
12:44
rrot: r36349 | jkeenan++ | tags/closure_for_closure-36342:
Remove tag corresponding to deleted branch.
12:45
sjn wonders if there's a way to access the parrot SVN repository without https 12:52
13:08 bacek joined 13:13 Whiteknight joined
Util_away sjn: plain http worked before the move to svn.parrot.org, but does not post-move. 13:14
Whiteknight yeah, it's https only now 13:21
sjn yay 13:24
sjn upgrades his svn install 13:25
Whiteknight if you really want http: instead of https: raise the issue on the list 13:28
they didn't add it because they didn't think enough people were using it
Coke_afk (move tickets) that's a waste of energy. Let's just /resolve/ the old tickets. 13:59
msg kid51 - there are daily smolder reports on darwin/x86, because I'm submitting them. 14:01
purl Message for kid51 stored.
Coke s1n: I'll have a clarification on the dual-ticketing system in a writeup due this weekend. 14:08
but, basically, we're in the /middle/ of migrating. Try to use tt for new stuff. Try to close out the old stuff. 14:09
dalek rrot: r36351 | fperrad++ | trunk/languages/lua/t:
[Lua] fix tests (portable Inf & NaN)
14:11
rrot: r36352 | whiteknight++ | trunk/docs/book/ch12_opcodes.pod:
[Book] Add more information about opcodes, dynops, and runcores.
14:15
14:27 gryphon joined
dalek rrot: r36353 | whiteknight++ | trunk/docs/book/ch12_opcodes.pod:
[Book] a little bit more about opcode parameters
14:29
14:42 rurban_ joined
Infinoid janus: Ok, thanks for trying. 14:50
14:50 bkuhn joined 15:52 Tene joined
particle so, in my .git/config, i have url = git://github.com/rakudo/rakudo.git 16:00
this allows me to git pull
but i can't git push, it says it wants git@...
16:05 NotFound joined
NotFound hi 16:05
purl hey, NotFound.
Infinoid good morning 16:12
dalek rrot: r36354 | NotFound++ | trunk:
update headerizing
16:13
pmichaud particle: github.com/rakudo/rakudo/tarball/master 16:19
oops, wrong
particle:
jonathan morning pmichaud
pmichaud git@github.com:rakudo/rakudo.git
hello, jonathan.
jonathan How's things? 16:20
16:20 alinbsp joined
jonathan Snowed under? 16:20
pmichaud figuratively, yes. :-)
I'm working on an updated Configure.pl now. About to push something to github.
jonathan Great.
Haven't tried my first github push yet!
pmichaud I suspect it won't work under windows, though -- don't have an easy way to test.
well.... it'll work the same way it always has
jonathan Just push it, I'll fiddle if needed.
pmichaud yeah, there's quite a bit of stuff we have to resolve in general. 16:21
should go quickly once the basic pieces are in place, though.
jonathan fwiw, the Configure.pl that is there now, if I check out to languages/rakudo/, works on Win32.
pmichaud right. I'm keeping that portion. 16:22
jonathan OK
pmichaud essentially, the updated Configure.pl asks "can I reach ../../tools/dev/reconfigure.pl ? If so, use that."
jonathan Simple. :-)
pmichaud if not, it starts looking for other parrot config information (which is the part that probably won't work under Win)
jonathan OK.
What does it fall back to trying? 16:23
Looking for an installed one?
pmichaud it starts looking for the "parrot_config" executable.
and then uses that to obtain the rest of the configuration information.
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.
one can specify --parrot-config=path/to/parrot_config to request a specific one.
jonathan One bit of feedback - it would be nice if Configure.pl spat out a message telling you it was successful, when it was.
pmichaud it does that now.
(in the version I'm about to check in)
jonathan OK, great. 16:25
pmichaud it gives a lot of information about what it's doing and what the results are.
jonathan I was showing someone Rakudo at the weekend and they can Configure.pl and was like..."so did it do anything?"
Great! :-)
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?
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?
pmichaud I think we'll have to track Parrot, yes.
jonathan like a PARROT_VERSION file?
pmichaud that, or a line in Configure.pl
jonathan Or maybe PARROT_REVISION
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
To quickly know which Parrot revision we're working against.
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
jonathan It should maybe give the option of doing that. 16:29
pmichaud particle: your thoughts on irclog.perlgeek.de/parrot/2009-02-04#i_885604 would be helpful.
yeah, I thought about making it an option also.
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
dalek rrot: r36355 | fperrad++ | trunk/languages/lua/src/pmc:
[Lua] some consting
16:30
jonathan rurban: setline is not for HLL debug info
NotFound rurban: this is not obsoleted by code annotations?
pmichaud #40806 was resolved months ago, I thought.
rurban true, so rt.perl.org/rt3/Ticket/Display.html?id=43269 shoudl be rejected.
jonathan I thought I closed the related RT tickets. 16:31
But may have missed some too.
rurban .annotate is already there
jonathan yes, I did resolve it.
pmichaud 43269 was resolved in early Jan.
jonathan That ticket is resolved. No action needed.
rurban Ok, so I'll rewrite the TODO t/op/debuginfo.t tests
jonathan Aha, OK. 16:32
rurban: But note that there are already t/op/annotate.t
rurban t/op/debuginfo.t 7 and 8 still fail, but should pass
pmichaud since setfile/setline are now obsolete for hll stuff, some of the tests in debuginfo.t can probably be removed altogether.
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.
sorry, Imixed it up.
I have no sparc to test but someone posted the manual yestreday 16:34
NotFound PacoLinux may have some sparc available
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
rurban me neither.
dalek rrot: r36356 | rurban++ | trunk/t/op/debuginfo.t:
- remove TODO's and fix tests.
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
I don't have anything to test with either. 16:37
(my failed patch: nopaste.snit.ch/15493)
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
pmichaud particle: you need to use git@github.com:rakudo/rakudo.gif
particle: you need to use git@github.com:rakudo/rakudo.git
rurban libffi should have it also
pmichaud (for git push)
rurban nope, libffi only has v8 and v9 16:39
Whiteknight See this: bdwgc.cvs.sourceforge.net/viewvc/bd...iew=markup
shorten Whiteknight's url is at xrl.us/beewkx
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.
Whiteknight And this: bdwgc.cvs.sourceforge.net/viewvc/bd...iew=markup
shorten Whiteknight's url is at xrl.us/beewkz
Infinoid (won't be sparc64, but it's better than nothing)
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':
que es eso?
pmichaud did you set up a ssh key on github? 16:41
it's asking for the passphrase associated with that key.
particle ok, i must have, no idea. hrmm
pmichaud you could set up a new key 16:42
dalek rrot: r36357 | NotFound++ | trunk:
reimplement stdhandle method, TT #264
particle i might have to. 16:43
jonathan pmichaud: I didn't add a key at github. Is it a requirement though?
rurban sources.redhat.com/cgi-bin/cvsweb.c...oot=libffi has the v8 vs v9 and 32 vs 64 bit issues seperated
shorten rurban's url is at xrl.us/beewmw
pmichaud jonathan: for doing a push, it may be.
jonathan Or can I just authenticate with username/password like I did with svn?
pmichaud jonathan: I don't know if username/password works by itself. I set up an svn key for me.
moritz s/svn/ssh/ ? 16:44
pmichaud yes, ssh, thanks.
github.com/guides/how-to-not-have-t...every-push
shorten pmichaud's url is at xrl.us/beewmy
rurban I found no jit support for sparcv10 on the net at all 16:46
Infinoid I love how wikipedia describes the changes in v9, but doesn't mention v10 at all. 16:47
dalek kudo: db33076 | particle++ | .gitignore:
add win32 extensions for generated files to .gitignore
16:48
NotFound Sparc Me? X-)
particle ok, yes, key is required at github, i generated a new one, et viola
shorten dalek's url is at xrl.us/beewnk
dalek kudo: c3705e4 | particle++ | :
Merge branch 'master' of git.rakudoperl.org/rakudo/rakudo

Conflicts:
  \t.gitignore
shorten dalek's url is at xrl.us/beewnn
particle jonathan: github.com/guides/providing-your-ssh-key#msysGit
conflicts?
purl conflicts are conflicts
rurban I've only found that v10 removed some tagged instructions from v9: www.realworldtech.com/forums/index....p;roomid=2
shorten rurban's url is at xrl.us/beewn7
Infinoid purl: wow, enlightening.
purl Infinoid: huh?
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
16:49 Theory joined
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.
pmichaud github says 'conflict' in its message also.
particle right.
pmichaud anyway, the file looks okay. 16:51
particle runs test_summary.pl with optimized parrot
dalek kudo: 7d7f1af | (Patrick R. Michaud)++ | Configure.pl:
Update Configure.pl with some help messages and options.
16:55
shorten dalek's url is at xrl.us/beewo8
dalek kudo: 8449537 | (Patrick R. Michaud)++ | (2 files):
More Configure.pl updates.
shorten dalek's url is at xrl.us/beewpe
dalek kudo: 183814a | (Patrick R. Michaud)++ | .gitignore:
Merge branch 'master' of git@github.com:rakudo/rakudo
shorten dalek's url is at xrl.us/beewpg
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
szbalint good evening
Infinoid hai PerlJam
pmichaud okay, if folks want to test Configure.pl a bit, that would be helpful. 16:58
particle i need a manual.
pmichaud right now there are two forms it (should) understand.
1. Check out rakudo into languages/rakudo of a parrot build tree 16:59
2. build Parrot in the parrot/ subdir of the Rakudo tree
I haven't tested the second form fully yet.
PerlJam pm: automagically or based on options.
?
pmichaud pj: 1 is automagic 17:00
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.
particle parrot\\rakudo\\languages>git clone git@github.com:rakudo/rakudo.git rakudo-configure
hrmm i'll nopaste
pmichaud *one 17:01
nopaste "particle" at 76.121.106.245 pasted "doesn't work from languages/rakudo-configure" (43 lines) at nopaste.snit.ch/15495
pmichaud particle: it has to be languages/rakudo
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.
ok, i see.
i'll try the other method now
pmichaud maybe we can make the Configure.pl script smart enough to use the basename of the current directory.
and pass that to parrot's reconfigure.pl step.
particle 'parrot' is not recognized as an internal or external command, 17:03
need to look for parrot.exe, checking 17:04
pmichaud parrot.exe?
should be parrot_config, I think.
Infinoid Ok. I built parrot in parrot/, and then Configured rakudo successfully.
But when I try to build:
make: *** No rule to make target `../../parrot', needed by `perl6.pbc'. Stop.
particle parrot_config.exe, then
pmichaud sounds like a root.in error 17:05
I have to run for a while -- feel free to adjust the makefiles and Configure.pl for a while
Infinoid That's on linux/x86-64
Ok, I'll see if I can tweak it to work
particle my @parrot_config_exe = map {($_, $_ . '.exe') }
qw(parrot/parrot_config parrot_config);
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.
particle patches welcome!
purl patches welcome is ponies welcome or Set Objectives, Achieve Results! or swahili for "Put up or shut up."
pmichaud Rakudo's Configure.pl depends on having a completely built parrot.
particle most of my tuits are job-interview-shaped today
PerlJam particle: good luck! 17:07
purl You'll need it.
particle thanks, purl.
purl no worries particle
particle thanks, pj!
jonathan Anyone else getting Rakudo failures in some of the meta-op tests? 17:09
moritz it doesn't even build for me
jonathan e.g. t\\spec\\S03-operators\\reduce-metaop
moritz ../../parrot: symbol lookup error: /home/moritz/src/parrot/runtime/parrot/dynext/perl6_group.so: undefined symbol: string_append
jonathan Oh, that'll be a result of allison's fiddling. :-)
NotFound moritz: Wrong parrot rev?
jonathan moritz: Try building against an older Parrot, not head... 17:10
moritz NotFound: current parrot rev, don't know if that's wrong
jonathan moritz: I'll get latest Parrot head and try and fix it though.
NotFound moritz: rakudo is wrong, not updated to string functions recent rename
jonathan (not tracking Parrot head)++ ;-) 17:11
moritz don't we usually have a deprecation cycle when renaming API functions?
or is that not an API change?
PerlJam My freshly checked out parrot and freshly cloned rakudo both built fine. 17:12
particle jonathan: i'm looking at them now
jonathan: i suspect the tests were changed to match the new spec
jonathan "near "X, 1,2 X, "
That's not the syntax Rakudo expects...
OK.
So X,X is now just X,
?
moritz yes
jonathan hmm
And reduce?
purl reduce is reduce or not oxidize or donate electrons to
NotFound moritz: I think allison decided that the string nightmare is an exception. 17:13
particle yes, it's X, or X[,] (for disambiguation)
jonathan OK, that explains the cross meta-op failures. Still curious why we fail the reduce meta-op tests. 17:14
But guess that means my currently local diffs didn't cause this breakage.
dalek kudo: d38a4ac | (Mark Glines)++ | config/makefiles/root.in:
[root.in] Fix the path to parrot(.exe), for the "parrot is in parrot/" case.
17:15
particle t\\spec>svn diff -c 25140
moritz it changed on Feb 01
shorten dalek's url is at xrl.us/beewqy
NotFound Someone has built r36357 ?
moritz it seems that a few tests were deleted without adjusting plan
jonathan ah, OK
jonathan doesn't worry about it much for now 17:16
I'll patch the meta-ops for the new syntax though.
erm
the cross-ops I mean
PerlJam NotFound: I just did.
NotFound Good, looks like this time I don't broke anything :) 17:17
jonathan I want to check in just the changes in the src directory 17:18
git push src
Doesn't seem to do it.
fatal: 'src': unable to chdir or not a git archive 17:19
fatal: The remote end hung up unexpectedly
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.
Infinoid jonathan: "git add" != "svn add"
It adds them to the index, not to the repository
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
jonathan Like I'd do a svn ci -m "..." src
?
particle git checkout != svn checkout # also confusing
git commit -m "..." ; git push origin master
jonathan particle: and can I commit with just a given directory? 17:22
particle sure, with commit dir/ -m ...
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.
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 :)
It's a bit more svnish
PerlJam git tracks content changes rather than file changes 17:24
particle oh crap, i missed the oscon cfp 17:25
pmichaud oh darn, so did I
I can't believe it's feb already 17:26
dalek kudo: a5e405e | (Mark Glines)++ | (2 files):
Fix a couple of other things related to building with a parrot in parrot/.
shorten dalek's url is at xrl.us/beewsh
Infinoid pmichaud: Now I'm getting some build failures due to hardcoded "../.." include paths in C sources.
pmichaud Infinoid: which C sources?
Infinoid perl6_ops_switch.c:30:44: error: ../../../../src/pmc/pmc_object.h: No such file or directory
jonathan Hmmm...anyone know what this means:
To git@github.com:rakudo/rakudo.git ! [rejected] master -> master (non-fast forward)
Infinoid perl6_ops.c:29:44: error: ../../../../src/pmc/pmc_object.h: No such file or directory
jonathan error: failed to push some refs to 'git@github.com:rakudo/rakudo.git'
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
pmichaud I think it means your local repo is out of date wrt the master
or what infinoid said. :-)
jonathan pmichaud: git pull did it.
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
;-)
dalek kudo: 83a3599 | unknown++ | (4 files):
Merge branch 'master' of git@github.com:rakudo/rakudo
pmichaud yeah, it does involve re-learning a few of the basics.
shorten dalek's url is at xrl.us/beewsq
Infinoid rebase prevents useless "Merge branch 'master'" pseudocommits
purl, karma unknown?
purl i don't know, infinoid
Infinoid purl, karma unknown
purl unknown has karma of -23
jonathan Hmm. Was that my commit?
Infinoid It looks empty 17:30
pmichaud it looks empty to me also.
jonathan Why would an unknown user be able to commit? :-S
erm, push 17:31
PerlJam jonathan: you need to setup your local git config to identify yourself to git.
nopaste "jonathan" at 85.216.157.73 pasted "here's what happened when I pushed" (7 lines) at nopaste.snit.ch/15496
PerlJam jonathan: github.com/guides/tell-git-your-use...il-address
shorten PerlJam's url is at xrl.us/beewsw
pmichaud afk, lunch 17:32
jonathan PerlJam: Thanks, done that. 17:33
Now what I'm curious about is - what happened to the stuff I thought I'd pushed?
Ah 17:34
github.com/rakudo/rakudo/commit/c8d...1a0b0c7f3c
shorten jonathan's url is at xrl.us/beews6
jonathan There it is.
So why didn't the other link point to that?
Infinoid Your other link was because of "git pull", and didn't have any content
jonathan :-|
Infinoid dalek dropped the real commit because the commit date was less than (numerically) my commit
That's something I'm gonna need to fix 17:35
dalek kudo: a888fb3 | jnthn++ | t/spectest.data:
Add S12-role/crony.t to spectest.data.
17:36
shorten dalek's url is at xrl.us/beewta
jonathan Well, that one worked out a bit better... 17:37
Though I can't believe how much more I have to type. :-(
git-- # not making the easy things easy
rurban solaris currently cannot link shared. Problem is cc => CC, with cc -shared it works fine. => new ticket 17:38
dalek kudo: 78650e7 | (Mark Glines)++ | src/ops/perl6.ops:
Since -I<parrot>/src/pmc is in the compiler command line, we don't need all that

building successfully when parrot is in a subdir.
17:39
shorten dalek's url is at xrl.us/beewte
PerlJam Infinoid: dalek outputs the full commit message? 17:40
Infinoid PerlJam: Yeah. Shouldn't it?
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.
Infinoid Yeah, I've seen that too. If rakudo adopts that convention, I'll adapt dalek too. Deal? 17:42
I tried "make perl6" to make a fakecutable, but pbc_to_exe seems to have hung
PerlJam sure :) 17:43
17:44 barney joined
Infinoid Oh, pbc_to_exe didn't hang, it's just *very* slow. 17:44
I also get a "double free or corruption" bactrace from glibc every time parrot hits a parse error 17:47
17:47 hercynium joined
particle error: Unable to find ab74be6e7b81783ff462a7ed994aa82b7e824340 under gith 17:48
ub.com/rakudo/rakudo.git
Cannot obtain needed tree ab74be6e7b81783ff462a7ed994aa82b7e824340
Infinoid I don't have that commit, either.
Where did that error come from? 17:49
particle i tried both git pull and get fetch 17:50
after yours and jonathan's commits
17:50 rhr joined
Infinoid Does "git show ab74be6" turn up anything? 17:50
particle yes, it screws up my terminal 17:51
Infinoid urk
that wasn't quite what I was hoping for, sorry about that. 17:52
particle WARNING: terminal is not fully functional
fatal: ambiguous argument 'ab74be6': unknown revision or path not in the working tree.
Infinoid Ok. So I'm still not sure why it's looking for that revision
particle how do i get out of this thing?
i keep getting (END)
Infinoid Do you have any local changes?
particle and beeps when i press keys
Infinoid oh, try q maybe 17:53
on linux, it runs "less" automatically, so you're probably in some kind of pager
particle ah, okay
i wonder if there's a way to configure that
i have less installed via msysgit 17:54
q<Enter> several times seems to have worked, thanks.
Infinoid [core]'s "pager" attribute in .git/config
It'll use that whenever you do a "diff", "show" or "log" 17:55
or "annotate", or any number of other things
particle heck, i could use vim then 17:57
rurban hell, linkflags is also not honored with libparrot.so 17:59
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 :)
So your current tree doesn't contain ref ab74be6, and neither does github. The question is why it wants it 18:04
Are there any merge commits in "git log" that mention it?
Are there any outstanding commits in your tree?
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? :)
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
global? iunno
i have .git/config files in my trees 18:11
ah, i do have /c/users/particle/.gitconfig
fab, better place for my info :)
PerlJam you don't need to know what it's called, just run "git config"
Infinoid particle: Great, I was just going to suggest that. :)
particle git config # usage page 18:14
PerlJam git help config # too 18:15
particle git isn't recognizing my global config :( 18:20
pmichaud (commit convention) I'm fine with adopting the convention. 18:26
Until now we've been using parrot's conventions, but we can switch.
jonathan pmichaud: What do you mean by commit convention? 18:29
I didn't prefix my last couple with [rakudo] because, well, it's a tad obvious now. ;-)
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
17:42 <Infinoid> Yeah, I've seen that too. If rakudo adopts that convention, I'll adapt dalek too. Deal?
Infinoid The first line is sort of a subject, or title 18:31
18:31 rurban joined
Infinoid I don't feel very strongly about it. But it does make log summaries look nice 18:31
particle it makes commit -m harder 18:33
jonathan Indeed. 18:34
particle however, if you can set editor = gvim and that works with git commit, i'm all good
jonathan fwiw, I've never written a commit message with a newline in.
And I don't especially feel inclined to start doing so now, when nobody has ever complained about my commit messages in the past.
NotFound Did we have conventions for commit messages? 18:35
jonathan :-D
Infinoid particle: I don't think it makes commit -m any harder; it just means you *only* have a title line 18:36
It's not a very rigidly enforced standard, in any case.
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"
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.
Don't want to fall into the "i++; /* Add 1 to i */ " trap. 18:39
NotFound "i++; /* post-increment i */ " ;)
Infinoid I once saw a /* bigger is always better! */ 18:40
True story.
NotFound "i+=1; /* Add 1 to i */ "
Correcteness matter ;)
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
like /*
like /* Microsoft sucks ass! This code is complete crap!!! */
confound url!
Infinoid Yeah, coding standards often don't exist for proprietary code. One of the reasons why I'm sick of the .com world 18:42
GeJ Good morning everyone 18:44
Infinoid morning GeJ
Whiteknight good morning GeJ
GeJ 5:45 AM. Waaaay too much morning-y is you ask me. 18:46
Infinoid Almost lunch time here.
rurban 8pm here 18:53
I've got shared libs working now on solaris, rpath was not set. 18:54
jonathan afk for a bit 18:55
Infinoid rurban++ 18:59
rurban I only got static libs. it worked fine, but then my harddisc space filled up. So I NEED a libparrot.so :) 19:00
Don't we have some common cc and ld guidelines somewhere for the most common compilers? 19:01
gcc is obvious, but llvm-gcc, icc, borland, msvc cl, sunpro CC and so on... 19:02
dalek kudo: 84b76c7 | pmichaud++ | PARROT_REVISION:
Add PARROT_REVISION to track wanted revision of Parrot for building Rakudo.
19:03
shorten dalek's url is at xrl.us/beew6m
rurban where what a user search for it? perl Configure.pl --help, docs/compiler_faq.pod, docs/configuration.pod 19:04
PLATFORMS also maybe 19:05
NotFound wiki? 19:08
purl wiki is dev.catalyst.perl.org/wiki/
barney also docs/porting_intro.pod 19:16
rurban I thought adding the tested compiler flags to PLATFORMS might help 19:18
icc and llvm builds are also not mentioned in PLATFORMS 19:19
NotFound rurban: put a reference to the relevant wiki page
rurban borland also not
NotFound I think that the last time someone asked the answer was that no one builds with Borland 19:21
19:21 chromatic joined
Whiteknight I tried lazily to build with Borland and it borked 19:22
dalek kudo: b0713e5 | pmichaud++ | MAINTAINER:
Remove unneeded MAINTAINER file.
19:24
shorten dalek's url is at xrl.us/beew9r
dalek tracwiki: v5 | rurban++ | ListOfPlatforms 19:28
tracwiki: trac.parrot.org/parrot/wiki/ListOf...?version=5 19:29
shorten dalek's url is at xrl.us/beew99
19:31 geof joined
Infinoid emails ask_ about shorten and dalek's URLs 19:33
cotto Infinoid++ 19:37
TimToady phone 20:00
20:02 register joined 20:19 mberends joined
dalek tracwiki: v6 | fperrad++ | ListOfPlatforms 20:29
tracwiki: trac.parrot.org/parrot/wiki/ListOf...?version=6 20:30
shorten dalek's url is at xrl.us/beexgb
dalek rrot: r36358 | rurban++ | trunk/config/inter/libparrot.pm:
[configure] Try some more libparrot.so candidates.
20:41
rrot: r36359 | whiteknight++ | trunk/docs/book/ch04_pir_subroutines.pod:
[Book] Add info about Sub PMC, more stuff about LexInfo PMC, and info about Namespace PMC. Few small cleanups.
20:44
rrot: r36360 | rurban++ | trunk/config/inter/progs.pm:
[configure] Improve wording for 2 Configure.pl --ask questions:

  - "And your cc for building shared libraries?"
   => "And your cc flags for building shared libraries?"
20:46
Coke_afk it's not necessary to duplicate your change in the commit message. 20:47
Whiteknight but it's not forbidden! 20:50
rurban I thought it might be heated issue. 20:51
a heated issue
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
rurban it's just the msvcrt runtime dll having these issues, mingw ditto
They don't support -0 as on posix, neither Inf/Nan 20:53
I tend to ignore that issue and document it as platform quirks 20:54
but I'll check first how that behaves on perl5 20:55
20:55 szabgab joined
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.
dalek rrot: r36361 | coke++ | trunk/docs/book:
fix the state of "it's" vs. "its", and one spelling mistake.
Coke *committing
Whiteknight Coke: Sorry! 20:58
my stupid fingers don't do what they should every time
chromatic Mr. Bender, your son has a case of what we professionals call "stupid fingers". 20:59
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
...and on that note, I'm heading home.
rurban How do I test signals as mentioned in PLATFORMS? perl t/pmc/signal.t => Skip no events yet 21:11
Sorry, I see it 21:13
dalek kudo: 1bbe7f4 | pmichaud++ | (2 files):
Move PARROT_REVISION to build/ (keep root dir uncluttered)
21:14
kudo: cce3f9e | pmichaud++ | LICENSE:
Add LICENSE file.
shorten dalek's url is at xrl.us/beexog
shorten dalek's url is at xrl.us/beexoi
rurban pmichaud: you can close TT #267 now if you care 21:17
Coke rurban: given that languages/perl6 is still in the repository... 21:23
pmichaud It's about to disappear (<24h)
dalek kudo: 159a3a5 | pmichaud++ | (2 files):
Move ROADMAP file to docs/ .
21:30
shorten dalek's url is at xrl.us/beexp2
dalek kudo: e45ea51 | pmichaud++ | CREDITS:
Add CREDITS (distilled from Parrot repository CREDITS file).

were specific to Rakudo. If your entry was removed and you want to remain in CREDITS, just send a patch and we'll put you back in.
shorten dalek's url is at xrl.us/beexp4
dalek kudo: 1ab9b07 | pmichaud++ | .gitignore:
Update .gitignore to ignore parrot/ subdirectory.
shorten dalek's url is at xrl.us/beexp6
21:33 ask_ joined 21:37 ask- joined
dalek rrot: r36362 | rurban++ | trunk/src/packfile.c:
[core] Revert the r36294 change for 64-bit to fix packfile errors.

no alignment at all.
21:38
21:41 kj joined
rurban Should parrot -h omit -j --jit-core when no JIT is available? same for HAVE_COMPUTED_GOTO 21:48
users will ask which core does my parrot have. We can just say parrot -h
chromatic That's an intriguing thought. Can you ask the list? 21:49
rurban parrot -h | grep -- -core
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
But I just broke the build, oh no.
rg1 you did? you fixed the tests for me :) 21:52
rurban src/packfile.c:4495: undefined reference to `_Parrot_str_not_equal'
rg1 is your complete source current? 21:53
rurban That's the question...
Coke that was recently touched; possible it is missing a PARROT_MUMBLE attribution.
chromatic PARROT_EXPORT? 21:54
That shouldn't be, as it's in *the same shared library*.
... with the caveat that I have no idea what perversions Apple has made to its linker, or what chthonic horrors lurk in MSVC. 21:55
dalek kudo: c108072 | (Moritz Lenz)++ | build/gen_metaop_pir.pl:
XopX is now spelled Xop
21:56
shorten dalek's url is at xrl.us/beextj
22:01 davidfetter joined 22:07 Whiteknight joined
rurban svn up was the trick :) 22:16
22:26 szabgab joined 22:28 iblechbot joined 22:30 gryphon joined
dalek rrot: r36363 | kjs++ | trunk/languages/pod:
[pod] heavily fix languages/pod, based on fperrad++ 's Markdown implementation (not in repository).
22:36
rrot: r36364 | kjs++ | trunk/languages/pod:
[pod] restore some Pod::DocTree nodes and remove last bits of markdown code.
22:41
22:42 rurban_ joined 22:47 Aisling joined
dalek rrot: r36365 | kjs++ | trunk/languages/pod/src:
[pod] last revision doesn't build for pod; fixed this. + some more action.
22:48
rrot: r36366 | kjs++ | trunk/languages/pod/src/parser:
[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
rrot: r36367 | kjs++ | trunk/languages/pod/src/parser:
[pod] =over, =item, =back. Again, needs more work.
23:02
rrot: r36368 | kjs++ | trunk/languages/pod/src/parser:
[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
23:12 Limbic_Region joined
rurban gdb ./miniparrot => gdb: error whole loading shared libraries: libexpat.so.0 ...? 23:12
okay, just a gdb problem, fixed it. 23:18
23:18 Casan joined
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:37
23:39 bacek_ joined
Infinoid What's the crash? 23:42
rurban I just cannot paste from that box. But I assume it's because I linked with gnu ld, not with icc 23:43
Nope, linking with icc is the same. interp->op_lib is random 23:45
Infinoid which platform is this? 23:48
icc worked last week on x86-64
23:49 TiMBuS joined
rurban gentoo-i686 with icc 10. all interp->op_* pointers are wrong 23:49
op_count is 324608
particle sizeof int == sizeof void * ? 23:50
i expect not, which is why parrot fails to build with msvc-x64
rurban plain i686, intsize 4 ptrsize 4
NotFound particle: not granted by C std
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
there's ILP, LLP, and LP iirc
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
Infinoid particle: do you mean... yeah, what rg1 said
particle yes, that's what i mean
rurban int is always 4, long is 8 on 64bit
particle brain's a little fried from an interview
TiMBuS sizeof uintptr_t == sizeof void*
Whiteknight particle: where did you interview? 23:53
any place fun?
particle valvesoftware.com
Infinoid rurban: the problem with win64 is, long is still 4
rurban aah, very special again!
rg1 infinoid: for real?
particle yes, long is 4, void* is 8 23:54
Whiteknight long long is 8
Infinoid yep, hence calling it LLP
whereas linux/x86-64 is LP
particle long long isn't c89, though
so, we kinda make an exception there
TiMBuS waves arms
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
particle far far far *
we've almost got the star wars opening
Infinoid way far
heh.
23:57 szabgab joined
particle manyeyes.alphaworks.ibm.com/manyeye...0255111976 23:59
shorten particle's url is at xrl.us/beeyca
particle please tell me you don't need a login to see that