www.parrot.org/ | 291 RTs left | Next release: 2009-07-21
Set by moderator on 14 July 2009.
bacek_at_work Whiteknight: I'm waiting for TT#759 resolution. 00:11
If decision willnot be made by Saturday I'll add few useless test files. 00:12
00:12 kid51 joined
kid51 seen Coke 00:12
purl Coke was last seen on #parrot 4 hours, 25 minutes and 42 seconds ago, saying: allison: thanks. that'll help me get an osx distro of padre cut. =-)
00:13 mikehh joined
dalek cnum-dynpmcs: r109 | darbelo++ | trunk/aux/decTest/ (3 files):
Add the start of this tool's future build infrastructure.
00:25
00:30 TiMBuS joined 00:36 mokurai joined 00:43 mikehh_ joined 01:32 mokurai joined
dalek cnum-dynpmcs: r110 | darbelo++ | trunk/aux/decTest/cfg/Makefile.in:
Some makefile touchups for aux/decTest.
01:50
01:58 darbelo left 02:09 athomason joined 02:20 sekimura joined 02:22 Zak joined 02:33 allison joined 02:34 kid51 joined 02:36 janus joined 03:10 mokurai joined 03:13 Andy joined 03:21 donaldh joined 03:32 Andy joined 03:33 Theory joined
Andy am I here? 03:36
03:37 petdance joined 03:47 particle1 joined 03:51 GeJ joined 04:21 iblechbot joined 04:22 skids joined 04:37 MikHel joined
MikHel Hello! 04:37
MikHel is a Parrot newbie having troubles....
How do I debug a grammar and its actions? 04:38
I cannot get a working AST... The error messages lack context :(
"Method 'ast' not found for invocant of class 'Undef'" is definitely not telling me anything I can work with :( 04:39
Anybody awake? :) 04:45
Util Awake, but working in Parrot down below the PCT/AST level. 04:50
MikHel: Can you nopaste your failing code? 04:51
as in: nopaste.snit.ch/ 04:54
MikHel Util. Sure. Bit long. Two files. 04:56
nopaste "MikHell" at 67.165.213.109 pasted "Failing code. First the grammar.pg" (80 lines) at nopaste.snit.ch/17285 04:57
"MikHell" at 67.165.213.109 pasted "Failing code. Second the actions.pm" (144 lines) at nopaste.snit.ch/17286 04:58
MikHel Util. There you go. 04:59
The input I tried is "a=3;"
bacek_at_work MikHel: $() form is deprecated. Use .ast call directly. 05:00
MikHel: rule assignment is culpit.
You are using $(<assignment>) 05:01
sorry. <expression>
It should be <simple_expression>
MikHel bacek_at_work: Hmm lemme look to see if I can understand what you are saying :) 05:04
bacek_at_work: Hmmm OK I see what you are saying. It is indeed a mistake. Corrected it, but did not help. Lemme check again. 05:06
bacek_at_work MikHel: rule assignment { <identifier> '=' <simple_expression> ';' }
dalek rdinal: 38f6a07 | (Ted Reed)++ | (2 files):
Add new build system.
bacek_at_work so in Actions.pm you should use <identifier> and <simple_expression>
treed I'd be interested in hearing if that build system works for people, BTW. 05:07
MikHel bacek_at_work: Got it corrected. Thanks :) 05:09
Util bacek++ # for PCT knowledge
MikHel bacek_at_work: Is there some way to run the thing in a way that would show me where it fails when it does?
bacek_at_work: I also must admit I am a total novice, so most of what I do so far is cut and paste from a tutorial... not understanding what you said about the $() form at all :( ... What should I be doing? 05:11
treed Yay, no more changes to stage. I can get back to implementing new shit. 05:31
dalek rdinal: 224a460 | (Ted Reed)++ | src/classes/Array.pir:
Remove debug says from Array's * operator. :-/
05:34
rdinal: 24e44a2 | (Ted Reed)++ | .gitignore:
Add .DS_Store and *.swp to .gitignore, and fix test.pir to Test.pir
rdinal: 5a8ce29 | (Ted Reed)++ | t/ (3 files):
Fix some test files to generate sensible TAP output, and to test what they're actually testing.
Util MikHel: If you are using the tutorial from parrotblog.org, I think you will find that this one is more up-to-date: 05:35
en.wikibooks.org/wiki/Parrot_Virtua...troduction
05:37 Zak joined
Util sleeps... 05:37
purl sleeps are being interr!!!
MikHel Util: Thanks. 05:45
cotto hi 05:51
purl what's up, cotto.
MikHel bacek_at_work: Where do I find info on the $() form and .ast ?
06:04 mokurai left 06:09 uniejo joined
MikHel How do I make my parser "ignore" new lines and only do something when it has a complete TOP object? 06:11
06:12 Zak joined 06:29 flh joined
flh MikHel, when you say "only do something when it has a complete TOP object", are you talking about interactive sessions (where you type some code, and return evaluates it)? 06:32
you might have a look at: git.berlios.de/cgi-bin/gitweb.cgi?p...mpiler.pir 06:38
I've subclassed HLLCompiler, replacing the "readline_interactive" method so that it doesn't only read one line at a time, but waits until it sees ";;" (it also cares about comments and strings) 06:40
MikHel flh: Yeah that's what I was wondering :) 06:41
flh: But though it will work, I do not think it is quite the perfect approach.... 06:42
But then, I am just starting :) Imperfect will do for now.
flh: To me it seems that the perfect way would be that the TOP expect only one statement, or function definition or class definition at a time. (one of the possible top object) and return when it has found it and it is executed. 06:44
Then the compiler outside would loop back to the TOP to find the next object... 06:45
06:51 barney joined
dalek rdinal: 7f387b6 | (Ted Reed)++ | Rakefile:
Fixes to the Rakefile. Make it generate Test.pir when needed, and fix some mistakes with the test harness.
06:53
rdinal: d547aa0 | (Ted Reed)++ | (2 files):
Correct array.uniq+block's behavior to match the actual implementation in Ruby SVN. Also add a test for same.
rdinal: efff91b | (Ted Reed)++ | src/classes/Array.pir:
On second thought, have the value? check occur only if a block has been passed to Array.uniq.
06:58
07:13 mikehh joined
dalek rdinal: c757e57 | (Ted Reed)++ | Rakefile:
Add overall statistics to the test:all rake target.
07:15
07:20 donaldh joined 07:25 mikehh joined 07:54 AndyA joined
bacek_at_work waves 08:00
cotto: around?
MikHel: $( $<expression> ); is deprecated form of $<expression>.ast 08:02
08:06 chromatic joined 08:29 mikehh joined
mikehh codetest FAIL, ALL others PASS (pre/post config, smolder, fulltest) at r40111 - Ubuntu 9.04 amd64 08:44
nopaste "mikehh" at 90.209.69.171 pasted "codetest failures from make fulltest at r40111" (33 lines) at nopaste.snit.ch/17288
08:50 TiMBuS joined 09:43 clinton joined 09:46 bacek joined
bacek o hai 09:47
mikehh: trac.parrot.org/parrot/ticket/759 09:50
09:50 MoC joined
bacek I'm waiting for resolution. Or just dump few useless test files. 09:50
.oO( Or I can do it right now. )
09:51
mikehh bacek: I seem to remember that - I think I reported the original codetest failure - IO-handles or something like that 09:58
bacek mikehh: indeed
mikehh As far as I know kid51 was looking at it 09:59
dalek rrot: r40112 | bacek++ | trunk (2 files):
[cage][t] Add tests for ArrayIterator.
10:24
10:34 payload joined 10:41 payload1 joined
dalek rrot: r40113 | bacek++ | trunk/t/pmc/stringiterator.t:
[cage][t] Add tests for StringIterator
10:45
10:56 bacek_ joined
dalek rrot: r40114 | bacek++ | trunk/t/pmc/orderedhashiterator.t:
[cage][t] Add tests for OrderedHashIterator
10:58
rrot: r40115 | bacek++ | trunk/t/pmc (2 files):
[cage] Add pop_eh to *Iterator tests
rrot: r40116 | bacek++ | trunk/t/pmc/stringiterator.t:
[cage][t] One more pop_en in stringiteratort. bacek-- for commiting before saving file.
11:15
rrot: r40117 | bacek++ | trunk/t/pmc/hashiteratorkey.t:
[cage][t] Add dummy test for HashIteratorKey
bacek_ mikehh: make codetests should be happy now :) 11:17
11:20 donaldh joined
spinclad (note to all: purl's 'probably' and 'probably. ' (note trailing space after period) are Dead.) 11:21
(10 days late, i know. i'm way backlogged.)
moritz anyway, thanks spinclad++ 11:22
anything that makes purl less annoying is greatly appreciated
bacek_ probably 11:23
bacek :)
moritz probably? really? are you certain? why not?
Coke some people like schizoid bots.
bacek should stop drinking... 11:24
moritz Coke: do you?
purl it has been said that do you is it compulsory? ;)
bacek I see "moritz" where it should be "purl"...
moritz bacek: I don't know if that's related to your changes, but I get again some packfile errors 11:36
bacek moritz: o shi...
moritz: What errors? 11:37
purl i think errors is buggy? funny
moritz smolder.plusthree.com/app/public_pr...ails/25022
t/pmc/packfile.t (Wstat: 256 Tests: 10 Failed: 0) Non-zero exit status: 1 Parse errors: Bad plan. You planned 34 tests but ran 10. 11:38
and so on, for 6 packfile tests or so
perl t/harness t/pmc/packfile.t
t/pmc/packfile.t .. 1/34 Unknown PMC type to thaw -100
current instr.: '_pbc' pc 35 (t/pmc/testlib/packfile_common.pir:26)
bacek moritz: hmm... Is is after make realclean/Configure.pl? 11:39
moritz bacek: aye 11:40
bacek moritz: ouch.... 11:42
purl hmmm... ouch is www2.epscylonb.com/image001.gif
bacek Time to bump PBC_REVISION and rebuild native PBCs...
rakudo: say "bacek--" 11:43
polyglotbot OUTPUT[bacek--␤] 11:44
bacek moritz++ 11:46
dalek rrot: r40118 | bacek++ | trunk (5 files):
Bump PBC_REVISION and rebuild native PBCs after merging
11:49
bacek moritz: can you retest at r40118?
moritz bacek: smoke running already 11:50
bacek moritz: thanks
11:56 ruoso joined
bacek O! 11:57
robots: trust bacek_at_work 11:58
hmm.. Wrong spell
bacek cast memoize on himself 11:59
opbots, trust bacek_at_work 12:00
clunker9__ But I do not trust you bacek
slavorg Ok
bacek Aha!
opbots, trust cotto 12:02
slavorg But I already trust cotto
clunker9__ But I do not trust you bacek
12:02 bacek joined
bacek moritz: any luck with smoke? 12:08
12:10 mikehh joined
Coke opbots, trust bacek_at_work 12:17
slavorg But I already trust bacek_at_work
clunker9__ But I do not trust you Coke
Coke so, who owns the new packfile pmc tests?
They are failing on all three core platforms now. 12:18
dalek TT #840 created by coke++: t/op/io.t fails on win32 12:19
bacek Coke: I own them... 12:21
Coke then #823 is probably for you. 12:22
bacek Coke: can you retest them on latest parrot? 12:23
I've rebuild "native pbc" recently
(It should be "rebuilt" if I correctly understand this barbarian language :) 12:24
Coke bacek;that was as of 2 minutes ago.
they've been failing for weeks on linux.
bacek Oh...
Weeks???
purl Weeks is good enough to make money today
Coke you seem to have re-introduced the tests that were explicitly disabled by allison pre-1.0 here. (or at least in the same vein.) 12:25
the ones that are todo'd "pending a robust test strategy" - those also required the pbcs to be made up to date often.
bacek;yes. weeks. I mentioned it casually here, it never got fixed, I opened the ticket a week or so ago. 12:26
I rarely run 'make test' in parrot, concentrate more on partcl.
bacek oookey...
Coke that's with r40118 on all three failing platforms. 12:27
bacek spotted "constant" in backtrace. 12:28
Coke (the failures on feather predated the landing of the hash branch.)
I can try to figure out a bisect if you're unable to duplicate the failures.
bacek Coke: I've tested branch carefully... A lot of GC errors that I focused on was "inspired" by this branch. But looks like I've missed some of them. 12:30
Coke this is on trunk, and the failures at least predate the most recent mergeback from a branch. 12:31
bacek "feather" is...? 12:33
(In terms of platform)
Coke feather is the shared linux devel box. 12:34
juerd?
purl juerd is probably root or at juerd.nl/ or mailto:juerd@juerd.nl
Coke he can give you an account if you like.
bacek i386/x86_64?
Coke $ uname -a
Linux feather 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686 GNU/Linux
bacek Bah!
Coke ? 12:35
bacek bacek@icering:~/src/parrot$ uname -a
Linux icering 2.6.26-1-686 #1 SMP Fri Mar 13 18:08:45 UTC 2009 i686 GNU/Linux
Coke what's the -xen -?
bacek It's my main "dev box"
Coke I meant on feather. does -xen just mean a virtual machine?
bacek "xen" is for vitualisation
nopaste "coke" at 72.228.52.192 pasted "t/pmc/packfilerawsegment.t" (52 lines) at nopaste.snit.ch/17289 12:37
Coke let me know if there's anything else I can provide. 12:39
bacek Coke: checking... 12:40
It;s not "branch failure" btw. keys_revamp branch just exposed few GC related bugs in parrot's internals... 12:42
Coke ... I cannot stress enough, this is happening IN TRUNK. 12:43
this has nothing to do with a branch.
and these failures were occuring IN TRUNK before you merged that branch back. 12:44
so the branch is completely blameless.
mikehh I got only a codetest failure at r40111 but lots of failures at r40117 12:47
nopaste "bacek" at 122.110.4.63 pasted "Patch for Coke" (13 lines) at nopaste.snit.ch/17290 12:48
bacek Coke: can you check build with nopaste? 12:49
Coke bacek: with that patch, I can't even build parrot. 12:50
mikehh IOW all tests but codetest PASSed at r40111 but smolder, most coretests FAIL at r40117 codetest PASS, example_tests FAIL
Coke (should I realclean and try again?)
bacek oh...
Why?
purl Left field.
moritz bacek: still fails
bacek Coke: no.
nopaste "coke" at 72.228.52.192 pasted "bacek" (25 lines) at nopaste.snit.ch/17291
bacek Coke: it's some weird bugs... 12:51
12:54 awhitworth joined
bacek ok. It's some very strange bug... I have to sleep on it (or Whiteknight can have a look) 12:55
Ho! 12:56
whiteknight ?
what can I look at?
bacek whiteknight: welcome! :)
whiteknight: nopaste.snit.ch/17291
Coke that's misleading. 12:58
that's with a patch.
TT #823 is the problem.
bacek (And a lot of other nopaste) Just read irclogs
Coke trac.parrot.org/parrot/ticket/823
bacek must sleep 12:59
purl $bacek->sleep(8 * 3600);
Coke ~~
bacek "Method 'wave' not found for class Undef" :) 13:00
Coke doesn't supposes there's anyone from singapore here. 13:01
Coke grumbles at various countries who do not post ALL their printed tax forms as PDFs. 13:03
mikehh t/codingstd/pbc_compat.t now fails 13:06
maifest_tests fail - # Failed test 'No need to regenerate MANIFEST' 13:07
s/maifest/manifest/ 13:09
13:11 ruoso joined 13:13 ruoso joined
mikehh at r40111 about 6 hours ago there was a codetest failure (not all PMC have tests) All other tests passed. 13:13
bacek put these tests together and since then we have had multiple failures
13:14 ruoso joined 13:16 ruoso joined 13:18 ruoso joined 13:20 ruoso joined 13:22 ruoso joined 13:23 slavorg joined
Infinoid `op slavorg 13:24
whiteknight we need some kind of dual-bot solution 13:25
Infinoid yeah. I ran one for a while, and am now set up to do so again
(remember slavorgn?)
whiteknight oh yeah 13:26
mj41 bacek: r40111 broke "packfile" ... tt.ro.vutbr.cz/report/pr-Parrot/do?...un-6395=on 13:30
13:32 slavorgn joined
Infinoid slavorgn, trust slavorg 13:32
slavorgn Ok
moritz slavorgn: trust me 13:34
slavorgn But I don't trust you there, moritz
Infinoid opbots, trust moritz
slavorg But I already trust moritz
clunker9__ But I do not trust you Infinoid
slavorgn Ok
Infinoid can I kick clunker9__? pretty please?
moritz clunker9__: trust Infinoid 13:35
opbuts, trust
opbuts, trust Infinoid
damn, ESC-. doesn't work in irssi :-)
Infinoid: if slavorgn has a reasonable trust list, why not? 13:36
Infinoid moritz: I don't have access to slavorg's list, but I can add everyone in here
moritz Infinoid: fine by me 13:37
13:37 MoC joined
Coke I hate irc. 13:40
Infinoid IRC hates us, too. 13:41
moritz Coke: the protocol? or the people? or the habits? or your client? or everything?
Coke the technology. we shouldn't have to act like a bunch of squatters. 13:43
PerlJam trundles off to find some bunnies and sunshine for Coke 13:44
Infinoid you think IRC is bad? look at real estate law sometime. 13:45
Coke Infinoid: I deal at least tangentially with non-US tax law. I'm set. =-) 13:46
13:47 whoppix joined
PerlJam real estate law is cool. One of my great aunts paid the property taxes on her mother's property after she died. then when her father died all of the siblings started squabbling over how to divvy up their property. Turns out that there was a law in the state at that time that read if you pay the property taxes on a property for more than 7 years, you are the de facto owner of the property. 13:47
My great aunt's siblings learned the hard way that they should have helped their mother and father out in their old age 13:48
Infinoid heh
MikHel is back. Hi bacek! 13:51
13:56 szabgab joined 14:04 skids joined 14:11 mokurai joined
Coke cd ../san 14:26
ww 14:27
particle1 heh, i finally got padre installed, only to find that typing 'padre' doesn't work, i need to run 'sudo padre'. 14:34
moritz why's that?
szabgab particle, why ?
purl well, particle, why is the file still open in r33938?
szabgab check ~/.padre maybe it is owned by root for some reason 14:35
particle Could not copy the My plugin
szabgab that could be the problem , the ownership of ~/.padre
particle yep, that's it indeed 14:36
jdv79 does padre know pmc an pir?
*and
14:36 Theory joined
szabgab we used to have that bug that a test created it 14:36
I'll look at the tests again 14:37
particle chmod -R parrot:parrot ~/.padre # works
szabgab jdv79, there was a pugin that was doing a naive highlighting of those
I think that was the Parrot plauing
for obvious reasons :-)
but I have not touched it for a while
particle is now one step closer to trac.parrot.org/parrot/wiki/Parrot...lAppliance 14:38
jdv79 the word appliance makes it sound like a refrigerator or an oven but only virtually i guess 14:40
PerlJam it is like those things.
it's furniture.
NotFound I'd like virtual refrigerator full of virtual beers
PerlJam (furniture that does stuff)
jdv79 like those japanese toliets that do way too much stuff? 14:41
particle well, this is a vm you should be able to put on a memory stick, boot up with vmware player, and develop parrot, rakudo, pipp, partcl, mod_parrot, perl6-examples, november, etc, as well as have local copies of the bugs from the respective bug trackers, while editing in padre, vim, or emacs. 14:42
jdv79 i use nano
PerlJam particle: so, the PVA is for language developers?
particle PerlJam: for anyone interested in parrot 14:43
jdv79 (just kidding)
particle /kick jdv79
PerlJam particle: it's just an "integrated parrot environment" so they can to anything parroty then/
jdv79 cool idea though. 14:44
PerlJam ?
s/to/do/
particle PerlJam: something like that.
purl hmmm... something like that. is that true?
particle i use virtual machines for all my development
since they're portable
for this one, i've added prophet and sd, which allows local mirroring of bug trackers 14:45
jdv79 particle: vmware?
purl vmware is falling apart
PerlJam purl: forget vmware
particle allowing me to, for example, update parrot tickets on a plane, and sync with trac when i land
purl PerlJam: I forgot vmware
particle jdv79: yes, vmware 14:46
jdv79 be cool if we had a standard set of images for testing mostly but for dev too...
is that not possible for some reason?
kinda like Alias's PITA idea in spirit 14:47
PerlJam particle: what's missing from the PVA? How many more steps do you need to go?
particle i haven't done packages, just source 14:49
and that may be all i do for rakudo and parrot atm
basically, i'd like to make a script that creates the vm from scratch
check in the script somewhere
then regenerate a pva using the script, and put that on ftp.parrot.org 14:50
then folks that want to help can modify the generator script
oh, and i need to write instructions on cloning the bug queues 14:53
15:20 donaldh joined
moritz particle: can't you distribute the pre-cloned bug trackeers, and write instructions on updating? 15:22
particle moritz: the user needs to enter his credentials to do the pull, so the push updates the ticket appropriately 15:29
moritz particle: good point 15:30
particle i'm debating putting minicpan on the pva 15:32
nah, i'll leave that out 15:33
moritz 1.1GB
(at least that's the size of my checkout)
particle yep, i have one on my laptop, and one on my desktop
i share them with all my VMs
moritz very handy when you're offline 15:34
I haven't got the minicpan web server working though
(haven't tried to hard... some dependencies wouldn't install)
15:38 Theory joined
particle didn't even know about a web server 15:38
moritz CPAN::Mini::Webserver - Search and browse Mini CPAN 15:39
15:40 ilia joined
particle hrmm... my backpan mirror is close to done 15:40
14.1GB atm 15:41
15:53 ruoso joined 15:55 ruoso joined 15:57 ruoso joined
Coke news.bbc.co.uk/2/hi/technology/8148730.stm //LOL memory 15:58
16:05 davidfetter joined 16:06 eiro_ joined 16:07 davidfetter joined 16:23 darbelo joined 16:47 solarion joined
jdv79 i saw code in parrot last night that pokes at the system stack for gc purposes. is that used and is that necessary? 16:52
16:58 Psyche^ joined 17:00 whiteknight joined
dalek l: e606b0b | fperrad++ | (2 files):
use the opcode 'iter' instead of a instanciation of 'Iterator'
17:09
whiteknight good afternoon #parrot 17:13
dalek rrot: r40119 | fperrad++ | trunk/tools/dev (2 files):
[Languages] use the opcode 'iter' instead of a instantiation of 'Iterator'
17:16
17:24 donaldh joined
treed Can anyone around answer a question about multiple dispatch? (PDD 27 mentions it, but doesn't quite explain.) 17:24
17:26 chromatic joined
pmichaud treed: I might be able to answer it. 17:26
treed PDD27 mentions that the iter from a MultiSub returns thing in "best match" order. 17:27
But doesn't go into exactly how the determination of "best" is made.
I guess, in particular, is it just the most specific match? (Taking into account parent classes and whatnot.)
whiteknight treed: it compares the manhattan distance between the signatures and sorts them in order of smallest distance 17:28
treed Immediately, I just want to know whether calling a multisub on two CardinalIntegers will take the :multi('CardinalInteger','CardinalInteger') over :multi(_,_)
dalek rdinal: 60a96ea | (Ted Reed)++ | src/classes/Integer.pir:
Add an infix:< to CardinalInteger.
pmichaud treed: yes.
treed ^ that in particular
Okay, cool.
whiteknight treed, yes it will
treed I figured it would, but the docs didn't specify so I figured I'd ask. 17:29
Thanks, guys.
whiteknight no problem
(we should really update the docs)
pmichaud all that multi(_,_) does is (a) signify the sub as a multi, and (b) require at least two arguments
whiteknight but when it takes the difference is signatures, it counts the specific types as being "closer" then the more general types 17:30
treed And it really only acts as a fallback version in the event nothing else matches?
whiteknight that is, multi(_,_) only matches if nothing better does
right
treed Gotcha.
I'd figured that would be the case. (At least, that's how I would have done it.) 17:31
whiteknight it's basically the worse of the acceptable matches
treed "Nothing else here, giving you the backup. Hope it works."
pmichaud well, there can be backups to the backup
for example, :multi(_) and :multi(_,_) will result in different arguments 17:32
sorry, will result in different invocations
treed And :multi(_) will only be called if there's only the one argument?
whiteknight correct
pmichaud and if nothing else more specific matches :-)
whiteknight and if you stand on one leg and should "kalukaleh!" 17:33
treed (Assuming that :(_,_) will act as the back up for anything with 2 or more)
whiteknight s/should/shout/
dalek rdinal: 632831b | (Ted Reed)++ | README:
Update the README to reflect the recent active development.
17:39
17:40 Theory joined
cotto bacek_at_work, ping 17:45
17:55 szabgab joined
treed I can't recall if :method subs require an extra parameter slot at the beginning for self. 17:58
whiteknight nope, it's automatic
treed In the :multi signature? 17:59
(Meant to have that in there to begin with)
whiteknight oh, that is a good question
I don't know how the invocant object is handled in a multi signature
treed Seems like I've done it before, but I can't remember where, to look it up. 18:00
particle cd parrot && ack \\:multi examples 18:15
heck, might as well check docs/ and t/ while you're at it 18:16
treed 2084:.sub "print" :multi(_, int, int, string) :method
2091:.sub "print" :multi(_, string) :method
The _ certainly indicates something of the sort there.
docs doesn't have anything that specifically mentions it 18:18
18:18 Andy joined
treed although the PDD on multiple dispatch mentions :invocant as an attribute of a .param 18:18
particle _ means any
treed But that seems only to be about marking which params are relevant. 18:19
Rather than which represents the invocant.
whiteknight I don't know if :invocant is implemented yet
treed Tene says that you do need a _ to represent self in method multi sigs. 18:21
And I found where I'd done it before and that agrees. 18:22
whiteknight Tene's pretty bright, you should listen to him 18:24
Infinoid is blinding, but you shouldn't listen to him 18:25
Infinoid also sunburns easily.
Coke :invocant isn't implemented, btw.
18:29 flh joined
treed Interesting. 18:32
I'm trying to debug a test failure, so I run the test again with -t 1, and it goes into a loop declaring something about double free.
(infinite loop, it would seem)
But that only happens when I'm trying to trace.
dalek cnum-dynpmcs: r111 | darbelo++ | trunk/cfg/ (2 files):
More Makefile changes. Moved some operations out of the pmc makefile, and

This should fix the weirdness we were experiencing with BSD make. Removing the src/pmc Makefile is left for later.
18:36
18:36 allison joined
allison I've got 81 failing tests on Ubuntu karmic, all in t/pmc/packfile.t and t/pmc/packfile*.t 18:38
NotFound treed: tracing has some problems, because in order to print things it must execute code, that can fail.
allison: I think is the same in all platforms.
allison NotFound: that's good to know
NotFound allison: TT #823
allison ah, yup, my intrepid build this morning has the same problem 18:39
NotFound Debian amd64 here, the same.
Coke those have been failing on feather for some time, btw. =-) 18:40
NotFound It must be an epidemy ;) 18:41
dalek rrot: r40120 | allison++ | trunk/config/init/hints.pm:
[install] Provide configuration details for GnuFreeBSD, which uses the

to Petr Salinger for reporting the issue, testing and revising the patch.
18:55
allison mmm... that's GNU/kFreeBSD 18:56
why can't they use memorable names, like animals or tribes?
Infinoid Most of those are probably trademarked. :( 18:57
allison branch out into different languages?
Kasuku
Infinoid nice
allison (african gray parrot in swahili)
18:58 whiteknight joined
dalek rdinal: 74ff9b6 | (Ted Reed)++ | (4 files):
Add tests for the things I've implemented lately where they didn't already exist.
19:05
NotFound I have a program called YAYAPN: Yet Another 'Yet Another' Program Name 19:07
dalek rdinal: e355309 | (Ted Reed)++ | t/ (2 files):
A few more tests.
19:11
rdinal: f09fc6d | (Ted Reed)++ | Rakefile:
Minor change to debug output of Rakefile.
rdinal: f6dbd6a | (Ted Reed)++ | src/classes/Array.pir:
Remove leftover debug say.
rdinal: 4cdc142 | (Ted Reed)++ | src/classes/Hash.pir:
Add a Hash.new that takes a default object.
19:12 Theory joined
dalek rrot: r40121 | NotFound++ | trunk/PBC_COMPAT:
[cage] fix PBC_COMPAT formatting
19:16
19:20 donaldh joined
allison NotFound: (YAYAPN) excellent :) 19:24
pmichaud treed: in :multi(_,_) used with method, the first item in the :multi corresponds to the invocant 19:28
chromatic jdv79, it's necessary because a PMC may be live but only reachable from the system stack. 19:29
Tene allison: did you ask me to write something up about NCI and callbacks? 19:31
NotFound chromatic: talking about that, don't we must make all PMC * local vars volatile, to prevent being stored in registers? 19:32
allison Tene: that sounds familiar
Tene: that is, writing up what you figured out as you were working on them last week
dalek rrot: r40122 | allison++ | trunk/ports/ubuntu (7 files):
[ubuntu] Store packaging details as they went into Ubuntu Karmic (9.10).
19:33
Tene and where should I put it?
allison: is parrot 1.4 getting into the next ubuntu release for sure?
allison Tene: how about docs/user/pir? 19:34
Tene Okay. I'll try to work on that tonight. Thanks.
chromatic NotFound, the setjmp trick should suffice to anchor them in a scannable place.
allison Tene: there's a good chance it will get into 1.4, especially if I can get the packages out quickly
Tene: I mean that 1.4 will get into 9.10
Tene :) 19:35
allison Tene: Ubuntu generally prefers to treat it as a sync from Debian, so getting into Debian is the first step
NotFound allison: Are you learning Swahili in order to talk more fluently with the Ubuntu people?
allison Tene: fingers crossed that we can do both nearly simultaneously 19:36
NotFound: heh :) I actually learned it as a kid in Kenya
NotFound: but, hey, you never know what might come in handy
NotFound: speaking of names, I was actually a little offended when I first heard the name "Ubuntu", kind of "what right do they have to that name?" 19:37
NotFound: then I found out the founder was South African. :)
19:38 Andy joined
NotFound allison: a friend of mine make this joke: 'Ubuntu is an ancient afrikan words that means: "I'm too lazy to install Debian" ' X-) 19:39
allison NotFound: :)
NotFound allison: Can you take a look at TT #747 ? 19:46
allison NotFound: sure
NotFound: looks good 19:48
NotFound allison: I was wondering about marking it as experimental, just to be on the safe side. 19:49
allison NotFound: nah, those constants probably should have been exposed from PASM a while ago 19:50
NotFound Ok, I'll close the ticket, then. 19:51
allison NotFound: and, that's a part of the system that isn't slated for revision, so the names won't be changing
19:53 flh joined
dalek TT #747 closed by NotFound++: Constants in library.h are not available as PASM constants 19:56
19:56 RobertLJ1 joined
dalek rrot: r40123 | NotFound++ | trunk/t/compilers/imcc/syn/file.t:
[cage] use constant in libpaths instead of magic value
20:07
20:40 Theory_ joined 20:48 dalek joined
mikehh still getting a bunch of pmc/packfile errors nearly all come up with Unknown PMC type to thaw -100 20:52
current instr.: '_pbc' pc 35 (t/pmc/testlib/packfile_common.pir:26)
in fact all the pmc/packfile errors first come up with that 20:54
Unknown PMC type to thaw -100 20:55
followed by
current instr.: '_pbc' pc 35 (t/pmc/testlib/packfile_common.pir:26)
then they differ but that seems to me to be the error
currently at r40123 20:57
last ok test at r40111 20:58
moritz yes, that's well known :(
20:59 Theory_ joined
mikehh well there was a codetest failure - which bacek tried to fix resulting in the subsequent errors 20:59
21:00 Theory__ joined
jdv79 chromatic: would that change if the whole L1 thing happens? 21:01
NotFound What codetest failure? I thinked I had fixed all.
21:01 Theory___ joined 21:05 Theory___ joined 21:06 Theory_ joined 21:07 Theory__ joined
mikehh NotFound: the codetest failure was # Failed test 'there are test files in t/pmc for all PMC files' arrayiterator, hashiteratorkey, orderedhashiterator and stringiterator at r40111 21:14
NotFound Ah, yes, forget those. 21:16
chromatic jdv79, it could; we'd have much easier time analyzing lifespan and liveness without worrying about C calling conventions and storage locations.
mikehh when bacek fixed them and I reran the tests at r40117 the pmc/packfile failures were occurring 21:17
dalek rrot: r40124 | allison++ | trunk/examples/tutorial (13 files):
[examples] Documentation fixes for the PIR tutorial examples.
21:37
21:40 Limbic_Region joined
mikehh NotFound: make test and coretests all fail the same tests nbut also manifest_tests FAIL with # Failed test 'No need to regenerate MANIFEST' - could this be significant? 21:44
NotFound Looks like someone forgot to update MANIFEST. One moment... 21:46
dalek rrot: r40125 | NotFound++ | trunk (5 files):
[cage] update MANIFEST and set svn properties
21:57
22:03 Theory_ joined
pmichaud here's a related item on the binding issue 22:04
oops, wrong chan
22:06 bacek joined
bacek morning. good morning 22:07
dalek rdinal: 71e0e5e | (Ted Reed)++ | Rakefile:
Make some additions to the statistics reported by the test harness.
rdinal: fe2f4e3 | (Ted Reed)++ | Test.rb:
Fix some of the Test module to output correctly.
rdinal: 9832133 | (Ted Reed)++ | (26 files):
Massive housecleaning on the test files. All plans now reflect the actual number of tests. Anything that crashes is commented out and marked with a skip. Anything that fails is marked with an appropriate todo. "rake test:all" now runs cleanly.
rrot: r40126 | bacek++ | trunk/t/native_pbc (4 files):
[cage] Rebuild native PBCs again. Should fix TT#823
bacek seen fperrad 22:08
purl fperrad was last seen on #parrot 30 days, 1 hours, 23 minutes and 35 seconds ago, saying: Whiteknight, when I encoured the same problem, I send a email (with my IP) to osuosl support [Jun 16 20:40:01 2009]
22:09 Theory joined 22:11 Theory__ joined
NotFound Looks like the packfile test failures are a problem of handling exceptions not working well. 22:23
bacek sigh... 22:30
moritz POST? 22:31
purl POST is, like, Parrot Opcode Syntax Tree or for changing data and uncacheable
moritz thanks purl
NotFound Well, with the native pbc updated it doesn't throw, and then doesn't fail. 22:32
Not all of them, I mean.
mikehh that looks much more better 22:33
bacek NotFound: are they still failing??? 22:34
NotFound The one that fails is TODOed, so all pass now. 22:35
mikehh make test PASSes - running fulltest
22:37 rg1 joined
dalek rdinal: f1b5f9b | (Ted Reed)++ | t/range/each.t:
Additional test cleaning.
22:46
22:52 rg joined 22:53 bacek joined
bacek me again 22:54
mikehh examples_tests FAIL - All Others PASS (pre/post config, smolder, fulltest) at r40126 - Ubuntu 9.04 amd64
NotFound t/examples/namespace.t fails, looks like if depends on the ordering of a hash 22:55
dalek rrot: r40127 | bacek++ | trunk/t/pmc/hash.t:
[cage] Add tests for Hash.elements
bacek NotFound: it is...
purl Oh no it isn't!
mikehh t/examples/namespace.t FAILs
I have had it pass on and off through the last few revisions 22:56
NotFound If it depends on the ordering of some that we don't grant the order, no wonder. 22:57
Looks like the real problems are solved :) 23:01
bacek Which one?
23:03 payload joined
NotFound The namespace isa hash and we don't grant order in hashes, isn't it? 23:03
mikehh Well all the test failures we were having today 23:04
NotFound Too late for me, I'm mixing questions X-) 23:06
mikehh Well I started with parrot at about 8am this morning - it is now just after midnight here 23:09
bacek Ok... I can't find why Lua is failing. 23:13
23:17 magnachef joined
bacek Time for $dayjob. 23:20
23:20 donaldh joined 23:21 Theory joined
mikehh rakudo faills 1 test/2 subtests - t/spec/S12-attributes/instance.rakudo - Failed tests: 121-122 23:26
23:41 elmex joined 23:43 elmex joined 23:56 patspam joined 23:58 Whiteknight joined
dalek rdinal: 4d319ce | (Ted Reed)++ | Rakefile:
Fix typo in Rakefile.
23:58