parrot.org/ - clean up those smolders for the release!
Set by moderator on 20 October 2008.
00:09 AndyA joined
dalek r32652 | coke++ | trunk: 00:34
: RT #57428; add new ".HLL <string>" syntax specified in PDD19, and update code to the new usage.
: This paves the way to rip out the old syntax next release.
diff: www.parrotvm.org/svn/parrot/revision?rev=32652
bacek_ pmichaud: all parrot tests passed in lex2. Unfortunately rakudo failed to build. 00:56
../../parrot perl6.pbc --target=pir --output=Test.pir Test.pm
Null PMC access in find_method()
current instr.: 'parrot;PCT;Node;new' pc 93 (src/PCT/Node.pir:98)
purl Null PMC access in find_method() is the bane of Infinoid's existence.
bacek_ purl: forget Null PMC access in find_method() 00:57
purl bacek_: I forgot null pmc access in find_method()
bacek_ is find_method deprecated already? 00:58
cotto coke: www.gnu.org/software/bison/manual/h...ic-Actions 00:59
bacek_ ah. it was find_global... 01:02
01:06 stockwellb joined
Coke hurm. how can I tell if I'm parsing a PIR file? 01:10
inside IMCC - I thought I had it, but it's catch .macros too. (based on pasm_file) 01:11
... errr. no, some other wierd thing is happening. 01:12
stockwellb I can't find PIR *delete file*.
Coke cotto; ah. so something that is doing $$=0; is just there for the side effects, I guess. 01:25
01:37 Theory joined
pmichaud bacek_: yes, lex2 appears to be working except for rakudo. Jonathan and I are working on it. It has to do with rakudo's use of get_outer in order to do things to subs 01:42
bacek_ pmichaud: ok. 01:43
jonathan checks out lex2 branch 01:45
nopaste "coke" at 193.200.132.135 pasted "make p0 illegal in PIR" (16 lines) at nopaste.snit.ch/14589
bacek_ switching to 'master' to test couple of other patches :)
dalek r32653 | pmichaud++ | lex2:
: [pct]: All immediate blocks should have capture_lex performed on them first.
diff: www.parrotvm.org/svn/parrot/revision?rev=32653
Coke ... except that seems to cause $I0 to misparse in a .macro
with that, I get:error:imcc:'I10' is only a valid register name in pasm mode in file 'runtime/parrot/library/Digest/MD5.pir' line 157 01:46
bacek_ pmichaud: ptw, lex2 actually fails on get_hll_global $P114, ["PAST"], "Stmts"; $P115 = $P114."new"()
pmichaud bacek_: try it now with r32653 :-) 01:47
dalek r32654 | pmichaud++ | lex2:
: [rakudo]: Use get_namespace instead of interpinfo to set $?PACKAGE lex.
diff: www.parrotvm.org/svn/parrot/revision?rev=32654
pmichaud it might still fail -- there are still some interesting pieces to lexicals that I'm working out. But getting all core tests to pass is a big first step. 01:48
01:48 jimmy joined
bacek_ make an alias for "git checkout local_lex2; git svn rebase; make" :) 01:49
jonathan pmichaud: Did you fix the lexicals problem? 01:51
(the one we were looking at in the airport)
pmichaud jonathan: in rakudo? not yet, but I think I might know why we were getting strange results -- I'm not sure I had realcleaned/rebuild
I'm doing that now.
jonathan OK, I'm getting a build of it now. 01:52
pmichaud the avante provides excellent notepads and office supplies at the in-room desk so I'm in good shape :-)
although seeing the toys in the desk is a bit of a distraction
Tene Rather.
bacek_ 'rm -rf *; git checkout .' is REAL clean :)
jonathan Ooh...where are the toys?
Tene jonathan: my desk has windows in the top to see into the drawers.
pmichaud my desk has a rubik's cube, a deck of cards, an etch-a-sketch, a slinky, a yo-yo, and a fifteen puzzle
bacek_ pmichaud: rakudo builds perfectly on r32654. Running spectest now. 01:53
pmichaud practices rebooting the etch-a-sketch.
bacek_: I'd start by 'make test' first
bacek_ t/00-parrot/01-literals............ No subtests run
for all of them... 01:54
stockwellb please could someone point me in the write direction for deleting a file usnig PIR?
pmichaud bacek_: yes, that's what I'm getting.
bacek_ ../../parrot perl6.pbc t/00-parrot/01-literals.t
Segmentation fault
purl (Core dumped)
stockwellb s/write/right
bacek_ 0xb7cd2c05 in Parrot_Sub_nci_get_outer (interp=0x9837040, pmc=0x98a5dc0) at ./src/pmc/sub.pmc:824
824\t PMC *outersub = sub->outer_sub ? sub->outer_sub : PMCNULL;
(gdb) p sub
$1 = (const Parrot_sub * const) 0xdeadbeef
jonathan wants dead beef for dinner 01:55
pmichaud yes, that's what we were getting.
bacek_ not a GC problem... Still failing with -G
pmichaud food would help, though.
jonathan That's what you were getting - my slow laptop is not done building it yet! :-P
pmichaud how fast is your laptop?
jonathan Slow. 01:56
I don't actually know.
Tene half-solved the rubik's cube. I wonder if they come in and re-scramble it if I solve it.
jonathan Ah, 1.7 GHz
pmichaud mine's only 1200 MHz 01:57
right now it's running at 600 MHz, though
jonathan wonders why his is so slow...
Tene is 2500 x 2
pmichaud switches his CPU to "performance"
vroom! 01:58
Coke switches his IMCC to 'understandable'
jonathan Coke: You can now svn ci that...
stockwellb Pretty please...
pmichaud stockwellb: looking... 01:59
01:59 kj joined
pmichaud stockwellb: you need to create an 'OS' object, and use the 'rm method on it. 02:00
see languages/perl6/src/builtins/io.pir:130 for an example.
Coke I have no idea why my change here is affecting macro parsing. wierd.
stockwellb Thank you pmichaud.
jonathan ...actions.pm takes a loooong time to compile here! 02:08
stockwellb I've got to learn how to grep without looking in the .c files!
02:10 Andy joined
dalek r32655 | coke++ | trunk: 02:15
: use of PASM style registers in PIR is [DEPRECATED]
diff: www.parrotvm.org/svn/parrot/revision?rev=32655
Tene stockwellb: ack --noc should do it
Andy --nocc
stockwellb I wasn't using ack, I'll try that. 02:16
jonathan has stomach rumbles 02:17
Tene prods jonathan to #pds2008 02:19
pmichaud I'm on #pds2008 and my stomach still rumbles. :-( 02:20
stockwellb ah ack-grep there it is.
Andy yeah, it's tragic
you can also drop the single file in your ~/bin 02:21
pmichaud afk # dinner 02:27
Coke shuttle++ 02:30
Coke missed the launch, curses.
someone want to write up a test case for 36283 ? 02:33
stockwellb Ok, wow! ack really helps!
Andy stockwell: :-) 02:34
stockwellb complete my 3rd test rewrite. Thanks for help folks. 02:55
Coke wonders if any parrot folk play poker. 03:25
jimmy when i try to run: prove t\\php\\string.t. it can not be run. 03:39
and using make test works.
cotto jimmy, those tests are a little strange 03:41
jimmy it seems to parrot cli can not run php file
cotto They expect to be run from languages/ instead of languages/pipp
jimmy cotto: works now.thanks. Why is it a little strange? 03:43
cotto I'm not sure why they're written like that, but it shouldn't be hard to fix. 03:45
Coke so that "cd languages && make test" works. 03:46
jimmy perl -I../lib pipp/t/php/string.t works, but perl -I../lib t/php/string.t can't work
cd pipp && make test works too.
i think it should be independent of the path. 03:48
Error: file cannot be read: F:/pipp/parrot-dev/languages/pipp/t/php/../../../../languages/t\\php\\string_3.php 03:52
current instr.: 'parrot;PCT;HLLCompiler;panic' pc 152 (src\\PCT\\HLLCompiler.pir:104)
03:54 Psyche^ joined
cotto jimmy, what triggers that? 03:56
jimmy 'perl -I../lib t/php/string.t' or 'prove t/php/string.t' 03:57
cotto It works fine if you cd to languages and run prove pipp/t/php/string.t 03:58
jimmy i don't know how to run php file manually with parrot.
cotto I'll make it work from languages/pipp as soon as I find a different bug.
../../parrot pipp.pbc foo.php 03:59
jimmy i thought it should be independent of the path.
not just pipp path
cotto It will be, once installing is supported.
For now, it's not (although you can add it to your path if you want to fake it). 04:00
jimmy cotto: thanks.
cotto glad to help 04:01
jimmy such a ../../parrot pipp.pbc foo.php can't work in windows 04:02
when a try to run parrot language\\pipp\\pipp.pbc foo.php, it outputs this:echo basenmae('sdsf/fdsf.html); 04:04
?>
cotto can you nopaste foo.php? 04:05
jimmy <?php 04:06
echo basenmae('sdsf/fdsf.html);
?>
cotto nopaste?
clunker3 pasta.test-smoke.org/ or paste.husk.org/ or nopaste.snit.ch:8001/ or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/
purl hmmm... nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at www.extpaste.com/
jimmy that's all.
cotto you forgot the closing quote (and basename is misspelled) 04:07
jimmy yes, can parrot detect those errors? 04:08
nopaste "cotto" at 96.26.202.243 pasted "working version of foo.php" (3 lines) at nopaste.snit.ch/14590 04:09
Coke pipp.pbc -could-. not sure if it does.
cotto Pipp definitely isn't there yet.
It's a smop to make it work. 04:10
jimmy ok, it seems that is not the parrot problem. 04:12
cotto For now, the limiting factor is fperrad, barney and my tuits. 04:13
jimmy and with right grammar, it is ok now.
I will try do some implementation. 04:16
cotto Go for it! 04:17
Hmm. It appears that something in PCT is adding an extra newline right before eof. 04:25
Is this supposed to happen? 04:26
nm. I'm stupid. 04:33
jimmy talking to me? 04:37
cotto myself 04:39
jimmy :(
04:47 particle joined
jimmy basename was in filesystem group in php, why is in string group in pipp now? 04:49
04:50 chromatic joined
cotto sounds like a goof 04:50
particle jonathan, kj, pmichaud: we're hacking in the hi-fi room on 3 04:52
jimmy maybe it should be moved to file group
jonathan particle: ok, we went to the lobby...cming now :-) 04:53
jimmy hello cotto, could i create a patch for it? 04:56
04:56 kj joined
cotto jimmy, sure. 04:56
04:58 allison joined
particle allison: we're in the hi-fi room on 3 04:59
allison ah, cool
I was just wondering if there was a good gathering room
particle there's this one, and some others on 1 and 2 i understand 05:00
allison will see if I can find it...
chromatic Just to the left as you get off the elevator. 05:01
Listen for the curses and wailing of their children.
lamentation of their children?
We're in California; we should remember what the Governator said in 1981. 05:02
1982, sorry.
Mongol General: Wrong! Conan! What is best in life?
Conan: To crush your enemies, see them driven before you, and to hear the lamentation of the women.
05:07 allison joined 05:10 stockwellb joined
nopaste "jimmy" at 202.105.159.228 pasted "[PATCH]Moving some functions to the right group." (317 lines) at nopaste.snit.ch/14591 05:17
monotonic /nick particle ginand 05:18
jimmy hello cotto,i had taken a test for it. 05:19
quantumduck QUARK QUARK 05:22
05:26 jhorwitz joined
cotto jimmy++ 05:30
05:30 japhb joined 05:31 notbenh joined
dalek r32656 | cotto++ | trunk: 05:31
cotto kicks dalek
dalek : [pipp] move some misplaced functions into the proper file
: patch courtesy of jimmy on #parrot
diff: www.parrotvm.org/svn/parrot/revision?rev=32656
stockwellb is seriously digging ack 05:37
Andy I'm glad. Tell your friends.
stockwellb Seriously, it's like it turned all the PIR code into an encyclopedia! I was too much of a linux noob to handle grep I guess. 05:38
chromatic I'm sure I still have a grep running in screen on some box somewhere waiting for STDIN. 05:39
stockwellb Bingo!
jimmy It is a pity that i can't `make vim-install` on windows. 05:43
cotto you can copy the files easily enough 05:44
stockwellb speaking of vim-install, is there an easy way to treat .t files as PIR? 05:45
jimmy i do not know about it. 05:46
to stockwellb
cotto stockwellb, yes. Look at the code at the end of /t/pmc/resizablepmcarray.t (or any other pure PIR test)
stockwellb @cotto and what should I do with that? 05:48
cotto copy/paste
purl i guess copy/paste is hard in irc
stockwellb ?? I want to have vim do syntax highlighting for .t files like .pir: I'm confused. 05:49
cotto Putting the code in a file overrides vim's defaults and tells it how to highlight that file. 05:50
s/code/coda/ 05:51
Hinrik in short, make sure you have a syntax file for pir installed, and turn on vim's 'modeline' option
stockwellb Ok, when I open a .pir file it highlights well. When open a .t file it does not. I ran vim-install so I assume the great .pir highlighting came from that. 05:52
I'm looking up modeline right now. 05:53
cotto Does the .t file have a coda?
stockwellb yes.
@cotta, yes it has a coda.
cotto Did you try reloading the file? (:e) 05:55
stockwellb @cotta it happens to all .t files new and existing. It's never worked. 05:56
cotto I'm not sure what the problem is then. 05:57
05:58 s1n joined, notbenh left
stockwellb I'm trying to figure out how to turn *on* modeline right now, we'll see if that's it. 05:58
jimmy my gvim is used by default.:(
stockwellb Hey my gvim works too! Getting closer. 05:59
Hinrik stockwellb: :set modeline
06:00 bsb joined
Hinrik :set nomodeline <-- opposite effect 06:00
stockwellb freaky, after I opened up gvim now vim works too.
So I should *set modeline* in .vimrc? 06:01
Hinrik yeah 06:02
or you can put "set nocompatible" there, which turns it on
among other things
stockwellb other things, good things or bad things? 06:03
Hinrik good things
purl good things are like "no sales tax" and "no self-service gas" and "$20 car registration per year" etc.
Hinrik nocompatible breaks compatability with classic vi, and turns on many of vim's features
cotto oregon?
purl somebody said oregon was the Beaver state...hehe or one giant park or but just go ahead and say "oary gone" if you want or www.odf.state.or.us/gis/gisatlas.html or the home of Eugene or "It's greener here" or "piss off, California" or south of West Canada and north of California or saturated with bandwidth
particle wonders if purl lives in oregon 06:04
Hinrik stockwellb: putting it at the top of your .vimrc is a good idea
see ":help nocompatible" for more
dalek r32657 | chromatic++ | trunk: 06:05
: [IMCC] Fixed a bug in r32508, where I should have written SET_STATE_LOAD_PBC
: rather than STATE_LOAD_PBC.
diff: www.parrotvm.org/svn/parrot/revision?rev=32657
stockwellb I used modeline in the .vimrc. Oh the test files look so pretty now!!
nopaste "particle" at 67.152.86.163 pasted "my .vimrc" (139 lines) at nopaste.snit.ch/14592
stockwellb I feel so inadequate. My .vimrc has like 10 lines. 06:06
Hinrik you should have a look at dotfiles.org/.vimrc
for some ideas 06:07
stockwellb I have a couple PC's and I move around between them so I've tried to stay pretty stock.
cotto I'm lazy so I like to stay pretty stock. ;) 06:08
Hinrik I keep mine in a repository which I sync
on all the computers I might need to edit on
particle i keep mine in a draft in gmail 06:09
stockwellb I could definately do that, I've got an account a svnrepository.com
Hinrik along with other dotfiles
stockwellb: my might me useful to you, because it's got comments: git.nix.is/?p=hinrik/dotfiles;a=blo...rc;hb=HEAD 06:10
my .vimrc*
stockwellb comments are good!
Pod highlighting!! 06:11
dang!
It's like I'm 39 all over again and it's christmas. 06:12
Hinrik that's actually a feature of Perl 5's syntax highlighting, so it doesn't work for all the others (pir, perl6, etc)
stockwellb well there's some cold water for ya.
Hinrik if you do edit Perl 5, this syntax file is more up-to-date: www.vim.org/scripts/script.php?script_id=2300 06:13
and with fewer bugs
more up to date than the one that comes with vim, that is 06:14
stockwellb I've never edited perl anyting until this last week and that was to delete it in favor of PIR.
I'm just jazzed to see highlighted tests. I've submitted 3 tests to parrotbug so far. It's been very fun. 06:16
06:16 chromatic joined
stockwellb The highlighting was the only drag, Thank you Hinrik for help clear that up! 06:17
Hinrik no problem
hm, I was wrong about the pod thing, it's shared 06:18
stockwellb between highlighting for .t files and ack, it's been a good day.
Andy I suggest you sign up for the ack-users mailing liust. 06:19
stockwellb I will, thanks @Andy
why do some of you have an @?
Hinrik are you not very familiar with IRC? 06:20
Andy Verfied users
or ops
or something ike that.
particle mailing lust?
I CAN HAZ SPAM?
stockwellb This is the first and only channel for me.
Hinrik stockwellb: en.wikipedia.org/wiki/IRC_channel_operator
particle opbots, trust stockwellb
clunker3 But I do not trust you particle
slavorg Ok
slavorgn Ok
chromatic opbots, trust stockwellb 06:21
slavorg But I already trust stockwellb
clunker3 But I do not trust you chromatic
slavorgn But I already trust stockwellb
chromatic clunker3, trust me
clunker3 But I do not trust you chromatic
chromatic clunker3, trust chromatic
clunker3 But I do not trust you chromatic
stockwellb well, what heck was all that. Thank you @particle? 06:22
particle you seem vaguely human
stockwellb too dumb to be a bot.
Hinrik stockwellb: the @ isn't actually part of the user's name, it's just a status symbol. If you omit it, you can use tab-completion to type the name more quickly 06:23
stockwellb Hinrik: I see, nice trick.
Dang, I have status! 06:24
Can someone do that with skill and smarts too! 06:25
bruce An even more human name. 06:27
chromatic MY NAME IS BRUCE! 06:28
bruce How old are you?
dalek r32658 | chromatic++ | trunk:
: [IMCC] Tied the IMCC runstate for running from a PBC file to the state for
: running PBC. This allowed me to collapse two lines that always appeared
: together into one (and r32657 won't build anyway).
diff: www.parrotvm.org/svn/parrot/revision?rev=32658
bruce Bruce is a cool name, but I always defer to age when it conflicts. 06:29
I'll use my last name, out of respect. 06:30
stockwell there.
particle beauty. 06:34
cotto www.imdb.com/title/tt0489235/ ? 06:37
stockwell nite. 06:45
06:45 stockwell left
jimmy i thought make vim-intall should work on windows.but there is a error. 06:45
make: *** No rule to make target `..\\src\\ops\\\\*.ops', needed by `pir.vim'. Stop
dalek r32659 | chromatic++ | lex2: 06:55
: [GC] Renamed Parrot_alloc_context() to Parrot_set_new_context(). I want to
: reuse the old name and extract only the allocation behavior.
diff: www.parrotvm.org/svn/parrot/revision?rev=32659 06:56
r32660 | allison++ | pdd22io: 07:05
: [pdd22io] Add the 'get_fd' method (Unix only).
diff: www.parrotvm.org/svn/parrot/revision?rev=32660
07:24 japhb joined
dalek r32661 | chromatic++ | lex2: 07:26
: [GC] Extracted Parrot_allocate_context() from Parrot_set_new_context().
diff: www.parrotvm.org/svn/parrot/revision?rev=32661
r32662 | chromatic++ | lex2: 07:32
: [PMC] Replaced use of Parrot_set_new_context() with Parrot_alloc_context() in
: Sub PMC (the motivation for creating Parrot_alloc_context() in the first
: place).
diff: www.parrotvm.org/svn/parrot/revision?rev=32662
r32663 | chromatic++ | trunk: 07:40
: [IMCC] Fixed a memory leak where IMCC_INFO(interp)->globals weren't getting
: freed after compiling a file.
diff: www.parrotvm.org/svn/parrot/revision?rev=32663
08:01 allison joined 08:24 mberends joined 08:32 panu joined 08:42 Debolaz joined
jimmy how to check os type in makefile? i want to make vim-install can be used in windows 08:46
cotto what needs to be different between windows and normal? 08:58
jimmy in editor.in file 09:00
$(HOME) is not exist
09:01 TiMBuS joined
jimmy use $(USERPROFILE) 09:01
and maybe there is another bug
let me try it. 09:02
cotto www.gnu.org/software/make/manual/ma...al-Example 09:03
jimmy and it should not gen 'pir.vim: pir_vim.in $(OPS_DIR)/*.ops ops2vim.pl' to 'pir.vim: pir_vim.in $(OPS_DIR)\\\\*.ops ops2vim.pl' 09:04
it can not make in windows because this change.. 09:05
cotto I'd look at a makefile template that works correctly and copy what it does. 09:06
jimmy ifeq ('Windows_NT',$(OS)) 09:15
HOME = $(USERPROFILE)
endif
it does not work
cotto wouldn't it be "win32"? 09:18
jimmy no 09:19
cotto You made sure the Makefile was regenerated?
jimmy got the answer 09:20
it should be ifeq (Windows_NT,$(OS)) 09:21
cotto If you want to nopaste a patch, I can commit before I head to bed. 09:22
09:22 iblechbot joined
jimmy i should some other works do make it working. 09:23
cotto ok
jimmy this makefile is gened by a script and it do a wrong change, and i don't know if I modify it, it can work on linux? 09:24
cotto Post here and someone can check it. 09:25
Most of us run Linux.
jimmy ok.
i have go out now. goodbye.
cotto bye 09:26
09:27 bsb left
dalek r32664 | cotto++ | trunk: 10:23
: [t] PIRify PMCProxy tests
: patch courtesy of Bruce Stockwell (bstockwell++)
diff: www.parrotvm.org/svn/parrot/revision?rev=32664
10:26 masak joined
cotto I just know that I'm eventually going to confuse him with Baxter Stockman. 10:29
10:35 panu joined
dalek r32665 | cotto++ | trunk: 10:42
: [t] PIRify OO methods tests
: patch courtesy of Bruce Stockwell (bstockwell++)
diff: www.parrotvm.org/svn/parrot/revision?rev=32665
cotto rt is fast today. I got the message closing that ticket at the same time as the svn commit notification. 10:43
karma cotto 10:45
purl cotto has karma of 180
cotto I'm turning it around!
2*2*3*3*5 10:46
purl 180
masak karma masak 11:14
purl masak has karma of 51
masak 17*3
purl 51
masak heredocs in Rakudo -- anything in particular that prevents adding those? 11:17
I realize they're a bit special from a parsin point of view, so I thought I'd ask before investigating it myself 11:18
s/parsin/parsing/
bacek_ masak: a long way to sync STD.pm with Rakudo's STD.pm 11:36
STD.pm?
purl STD.pm is, like, svn.pugscode.org/pugs/src/perl6/STD.pm
masak bacek_: I suppose. that doesn't quite answer my question, though.
thanks for the link, I was just looking for that :)
bacek_ masak: there is more things from STD.pm that have higher priority... 11:37
masak bacek_: if you say so. I realize that one can live without heredocs, but I was wondering about the difficulty of implementing it today. I'm not asking someone to actually do it. 11:39
bacek_ masak: 10-20 lines of PIR in src/parser/grammar.pm
masak that doesn't sound too bad. 11:40
bacek_ masak: but you have to know guts of parsing process :)
masak bacek_: aye. :)
bacek_ masak: do you have any testcases for heredocs?
masak I'm slowly getting the hang of it. I actually fixed a bug in quote_expression.pir a while ago :)
bacek_: I don't know. I'll check. 11:41
bacek_ masak: my assumption about "10-20 lines" isn't quite right... 11:42
masak bacek_: t/spec/S02-literals/quoting.t contains a few tests. 11:44
bacek_ masak: got it 11:47
masak lunch & 11:51
bacek_ S02-literals/quoting looks suspicious. There is no q:heredoc in S02.
masak maybe it's old.
I think that was the old name for q:to. 11:52
& # really
11:55 cognominal joined 12:05 bsb joined
dalek r32666 | fperrad++ | trunk: 12:05
: [File::Spec] win32
: bare method names are [DEPRECATED] 12:06
diff: www.parrotvm.org/svn/parrot/revision?rev=32666
cotto not just deprecated, but [DEPRECATED].
12:34 ruoso joined 12:59 ruoso joined 13:46 Debolaz joined
nopaste "pmichaud" at 67.152.86.163 pasted "RT #58392 now fixed in lex2 branch (for masak)" (28 lines) at nopaste.snit.ch/14593 13:59
dalek r32667 | pmichaud++ | lex2: 14:00
: [GC]: Adjust clear_regs() to use the context being cleared
: (instead of the current interpreter context) to decide how
: many registers to change. With this patch, rakudo compiles
: and passes "make test" again, and RT #58392 is apparently
: solved. We still need to fix Parrot_dup_context, but I'm
: questioning whether that is sufficiently useful to warrant
: keeping it.
diff: www.parrotvm.org/svn/parrot/revision?rev=32667
masak pmichaud++ # though this is an understatement
pmichaud I'll see if we can merge lex2 into trunk today (want to check with allison and others, since we're close to a release date) 14:01
and I haven't checked spectest yet -- doing that now (but on my slowish laptop)
Whiteknight you guys are at PDS? 14:07
pmichaud yes 14:17
it's 06:17 here now, so I'll have to wait until breakfast to check :-) 14:18
14:18 gmansi joined
Whiteknight is so jealous 14:19
pmichaud wish you were here :-) 14:20
14:29 register joined
pmichaud looks like 6 spectest files fail 14:36
I'm pretty sure I know what the cause is, though
oops, only 5 spectests. The sixth is the (known) declaration-order-double-free oddity. 14:54
afk # breakfast
15:14 particle joined 15:42 s1n joined 15:45 ambs joined 15:46 ambs left 15:48 ruoso joined 15:49 johbar joined
tewk I got up at 6:00. I've just found my bug due to code due to code duplication between Parrot_sub and Parrot_coro. 15:49
I don't think I would have found it except that I applied a patch a second time to restore some code and I saw that a hunck already present in the file applied cleanly 15:50
16:05 Andy joined 16:08 Psyche^ joined
Coke who was working on the Parrot::Test stuff? 16:21
(still failing for me on windows; I vote we remove those tests.)
dalek r32668 | Whiteknight++ | calling_conventions: 16:25
: [calling_conventions] merge Parrot_build_sig_object_from_varargs and Parrot_build_sig_object_from_varargs2 into a single implementation, update all calls, and run make headerizer (which changed a lot of unrelated stuff)
diff: www.parrotvm.org/svn/parrot/revision?rev=32668
r32669 | coke++ | trunk: 16:29
: Be slightly more specific about the kinds of win32 this is a problem on.
diff: www.parrotvm.org/svn/parrot/revision?rev=32669
16:38 barney joined 16:40 allison joined 17:00 workbench joined 17:01 dngor joined 17:03 klapperl joined 17:12 rob joined, chromatic joined 17:13 kj joined
Tene drinks a coke in honor of Coke, who could not come. 17:15
davidfetter ? 17:17
17:19 particle joined 17:20 jhorwitz joined
Tene davidfetter: Parrot Developer Summit this weekend. 17:21
davidfetter ah
barney see #pds2008 17:24
17:24 allison joined 17:49 chromatic joined 17:50 gmansi joined
dalek r32670 | bernhard++ | trunk: 18:15
: [perl] Parrot::Test::run_command does not take filehandles,
: but filenames
diff: www.parrotvm.org/svn/parrot/revision?rev=32670
18:17 ewilhelm joined 18:20 gryphon joined 18:42 Andy joined
dalek r32671 | bernhard++ | trunk: 18:49
: [testing] Parametize test for complete PCT workflow
diff: www.parrotvm.org/svn/parrot/revision?rev=32671
18:49 Whiteknight joined
chromatic Whiteknight, you're the 1.0 release manager. We just voted. 18:50
Whiteknight ...are we going to hit 1.0 by december? 18:52
because I'll work my ass off, but promise no miracles
chromatic Whenever we hit it, you're it.
chromatic doesn't know what makes your head explode, but that's the way the 1.0 release ends. 18:53
Whiteknight how's the summit going? 18:54
Whiteknight is so upset he had to miss it
chromatic We have a vision.
Whiteknight any major changes/refinements to the roadmap? 18:55
chromatic We're reviewing critical features for 1.0.
Whiteknight And let me guess: The GC that god forgot is high on the list?
chromatic We haven't reached it yet. 18:56
We just reached it. 19:03
dalek r32672 | fperrad++ | trunk: 19:06
: [Lua]
: - add complex library
diff: www.parrotvm.org/svn/parrot/revision?rev=32672
r32673 | bernhard++ | trunk:
: [testing] add testcase with a key in the grammar
diff: www.parrotvm.org/svn/parrot/revision?rev=32673
Whiteknight I need to get this calling_conventions nonsense out of the way so I can get cracking on that GC again 19:11
particle amen
chromatic Whiteknight, I think you can delete mark() from CPointer. 19:14
That should fix some of the segfaults.
Whiteknight I've been kicking that idea around
because any pointer in the CPointer is going to be present in a stackframe somewhere, at the very least
I was also thinking about changing mark to test the pointer to make sure it was in the PMC arena first, before trying to mark it blindly 19:15
chromatic Allison and I talked about that. We both think removing mark() should work now. 19:17
19:19 klapperl joined
Whiteknight I'm testing it with removing the data->pointer marking, but not the data-sig marking 19:19
yes, that worked. I'm running make test now 19:20
chromatic Run a couple of relevant tests with --runcore=gc-debug too.
Whiteknight good call on that
maybe we can get this damn branch merged back in today 19:22
dalek r32674 | bernhard++ | trunk: 19:29
: [t] Add TODO test, where an 'our' var seems to get lost
diff: www.parrotvm.org/svn/parrot/revision?rev=32674
Whiteknight gotta go, battery dieing. I'll be back in for a status update later 19:32
19:37 ewilhelm left 19:54 jan joined
szabgab where are the logs of the channel? The link on www.parrotcode.org/misc/irclogs.html seems to end in september 19:57
cotto irclog?
purl somebody said irclog was irclog.perlgeek.de/parrot/today
cotto although I'm not sure what an infrared clog is 19:58
szabgab its' great, I already found what I needed, thanks 19:59
someone should add this link to the perrot web site 20:00
Infinoid infrared clog? isn't that like ruby slippers, but more so?
dalek r32675 | bernhard++ | trunk: 20:07
: Add reference to RT# 60554
diff: www.parrotvm.org/svn/parrot/revision?rev=32675
20:16 dmknopp joined 20:23 Theory joined
dmknopp ping Coke 20:25
purl I can't find Coke in the DNS.
particle i have dr pepper 20:27
dmknopp :-)
20:32 Zaba joined
bacek_ msg pmichaud #56612 fixed in lex2! Hooray! 20:41
purl Message for pmichaud stored.
Infinoid anyone around who can test a segfault on darwin/ppc? 20:50
heh, 0xdeadbfe7 looks nice and suspicious. 20:57
chromatic I bet it's the vtable entry for that PMC.
The one in the VTABLE_does call. 20:58
If that's the case (and I'm sure it is), then we need to know what creates that PMC and where.
bacek_ Anyone have admin access to RT? There is few duplicating tickets in perl6 queue. 20:59
21:01 rhr joined
chromatic Lots of us do. 21:04
Infinoid bacek_: which tickets are dupes? 21:05
(I doubt I'm an admin, but I think I can still use the "Merge into:" widget.)
bacek_ Infinoid: 56976 and 58002
purl 114978
Infinoid chromatic: well, I think that's easy. this test is re-freezing a PackFile object, created by passing a big string to PackFile_unpack(). 21:07
Of course, that doesn't tell us anything about which pmc within the packfile segment has the problem. 21:08
chromatic That's why the breakpoint on pmc_new_header or whatever.
Infinoid bacek_: merged 21:09
bacek_ #56684 and #57990 dupes too
Infinoid: thanks
Infinoid prefix:<\\> and prefix:<\\\\> are the same thing, right? 21:10
bacek_ Infinoid: in this context - yes :)
Infinoid k, merged. 21:11
bacek_ less that 150 open+new tickets in rakudo queue! :) 21:13
Infinoid bacek_++
er
bacek++
bacek_ wonders on which computer "bacek" still connected... 21:15
Is it reasonable to create single meta-lex bug? So we can close 4-5 tickets easily on merging lex2 branch? 21:17
particle you want me to kick bacek?
bacek_ particle: yes, please
yak... It still connected to IRC... 21:18
anyway, it's just small inconvenience
particle you'll need to find ops in the other channels you frequent, or ask an ircop
...or Just Deal ;) 21:19
Infinoid bacek_: looks like bacek is connected through another ISP (optusnet) than the one you're connected to right now... maybe a work PC or something
bacek_ I can "Just Wait"
21:20 rhr joined
bacek_ Infinoid: yes... But it my laptop, and it should be switched off... 21:20
And I will have a lot of troubles if it isn't.
Infinoid ohnoes 21:21
bacek_ It's still "on". So, it's not stolen yet :) 21:22
Hmm... Why I can't add dependency to my ticket on another ticket? 21:26
Infinoid: can you add dependecy on 58392 and 59082 to 60560? 21:27
please
Infinoid in addition to the 56612 and 58916 deps already there? 21:28
(done) 21:29
bacek_ Infinoid: yes. And merge 60560 into 56512 :) 21:31
Infinoid is #59512 valid? for some reason I get "No permission to view ticket". 21:32
oh, s/9/6/
there, that's a nice big dependency list. 21:33
bacek_ All tickets from 60560 resolved in lex2 branch already. 21:35
pmichaud++ # lexical now works!
nopaste "bacek" at 123.243.38.218 pasted "any-str.pir.vcs" (13 lines) at nopaste.snit.ch/14594 21:55
21:55 dmknopp joined
bacek_ pmichaud: nopaste.snit.ch/14594 fix for Str.trans in lex2 branch. 21:55
pmichaud: all other spectests passed for me with -G... 21:57
Coke returns from about 4.5 hours of grueling GS apple pie prep/cleanup. 22:02
(no permission to view ticket) usually means someone put it in the spam queue. 22:04
... or some other queue you don't have perms to.
(GS==girl scout)
bacek_ Coke: or just typo in ticket id :) 22:05
dalek r32676 | jonathan++ | trunk: 22:12
: [core] The copy op doesn't need to do a morph to something it then scribbles over, so don't do that. Also try and preserve _metadata - appears not to work yet, but may not be a problem in the op.
diff: www.parrotvm.org/svn/parrot/revision?rev=32676
22:15 ruoso joined
mj41 Hi, TapTinder tt.ro.vutbr.cz is fresh and online. Good night. 22:19
22:31 dmknopp left 22:33 Whiteknight joined
Whiteknight what/where is trac? 22:38
Infinoid trac in general, or is there a parrot trac?
Coke there is no parrot trac. 22:39
Whiteknight parrot trac
will there be one?
Coke if particle has its way.
it's not a huge priority.
(given that we already have svn + RT)
chromatic parrot trac is trac.parrot.org/parrot/
Coke chr 22:40
bacek_ let's rewrite trac in perl6 :)
Coke ... can we finish one thing first?
particle let's (re)write perl6 in parrot first
chromatic finished eating a cookie
Whiteknight why choose trac over RT? I'm a big RT fan?
...that last one wasn't a question 22:41
particle svn integration
also, it's a good way to triage/clear the rt queue
well, it's *a* way.
Infinoid heh 22:42
"close them all, the important ones will get recreated"?
Whiteknight Yeah, there are a ton of unclosable and very vague tickets that need to be destroyed
particle yep
Coke I would argue that deleting them all is NOT the way to do it.
Infinoid I heard Larry say that once, but I thought he was joking.
chromatic They need migration and review, especially at the same time.
Whiteknight Larry is an adept joker
Coke shuts up now, since he's out of the loop this weekend. 22:43
Whiteknight chromatic, how do I pass --runcore=gc-debug to the test harness?
chromatic TEST_PROG_ARGS= ...
Whiteknight is that on the commandline? 22:44
chromatic Yes.
Whiteknight really needs to get a lot more familiar with the whole test suite
Infinoid the Parrot testsuite is a moving target 22:45
particle i do miss your views this weekend, will
Coke I do hope everything gets written up so those of who want to kibbitz after the fact will be able to. 22:52
dalek r32677 | kjs++ | trunk:
: [pdd19] fix a pod error.
diff: www.parrotvm.org/svn/parrot/revision?rev=32677
Infinoid RBSP: Remote Bikeshedding Protocol 22:54
particle coke: that's a goal, yes. we have work products, like a roadmap 22:58
cotto parrotvm.org has a sad 23:01
Coke particle: then you can claim the ROADMAP ticket in my queue. enjoy. =-) 23:02
particle i'm writing our timeline now, copying from the wall in front of me 23:03
Whiteknight allison around? 23:04
Tene She's at the opposite end of the table from me. 23:05
Whiteknight so...no?
:)
Tene Whiteknight: we nominated you for doing the 1.0 release.
dalek r32678 | Whiteknight++ | calling_conventions:
: [calling_conventions] Fix a segfault by disabling the mark VTABLE method on CPointer as per a suggestion from chromatic++. Also, fix a lot of comments and prepare to merge this back into trunk.
diff: www.parrotvm.org/svn/parrot/revision?rev=32678
Whiteknight yeah, I heard. How did I possibly earn that job title?
chromatic We thought it would be funny is how.
Tene I wonder if I have a public IP here... 23:06
Whiteknight oh, well it's hard to disappoint when expectations are so low
chromatic If you don't want to do that, don't sign up for March 17 :) 23:07
Whiteknight Seriously? We're shooting for 1.0 in March?
chromatic Seriously.
purl I'm totally freaking serious.
Whiteknight I'll have to think of a VERY clever name by then, for such a symbolicly important release
I'm thinking "tastes like chicken", or "TEH PARROTZ!" 23:08
chromatic particle's writing these down for a wiki page. 23:10
Whiteknight or "isn't vaporware" 23:11
chromatic That was "Reverse Sublimation"
bacek_ OMG. March, 17. 2009? 23:12
Whiteknight that's what I was thinking! OMG!!
afk 23:13
dalek r32679 | kjs++ | trunk: 23:18
: [pdd19] update .arg and .result into new forms (.set_arg, etc.)
diff: www.parrotvm.org/svn/parrot/revision?rev=32679
bacek_ chromatic: (about lex2) Is Closure === Sub now? 23:19
chromatic pmichaud knows better, but I believe so.
At least, there's no Closure anymore.
jonathan bacek_: Yes
chromatic It's all Sub.
jonathan Closure goes away.
bacek_ nice.
jonathan Aye. 23:20
dalek r32680 | chromatic++ | trunk:
: Marked PARROT_API as deprecated in favor of PARROT_EXPORT.
diff: www.parrotvm.org/svn/parrot/revision?rev=32680
bacek_ jonathan: Can you apply nopaste.snit.ch/14594 ?
it fixes Str.trans.
jonathan bacek_: In the lex2 branch, right? 23:25
Tene pings Whiteknight
bacek_ jonathan: yes
23:27 TiMBuS joined
Tene is now streaming PDS at pleasedieinafire.net:1234/ 23:28
VLC should be able to play that url.
Dunno if audio is coming through, though. 23:30
jonathan bacek_: will apply, thanks 23:38
Tene No, audio isn't working. 23:41
23:43 DietCoke joined
chromatic /nick DietCoke DietPeachSnapple 23:43
23:54 kj joined