Parrot 2.5.0 Released! | parrot.org | Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | GSOC Students: trac.parrot.org/parrot/wiki/GSoCersStartHere | Priorities: merge gc_massacre, remove deprecated items, close tickets.
Set by moderator on 15 June 2010.
00:08 kid51 joined
mikehh forgot to report: 00:33
All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34509), fulltest) at r47734 - Ubuntu 10.04 amd64 (gcc)
the last few test on partcl/partcl-nqp and PIRATE have been against that 00:34
tests
dalek nxed: r510 | julian.notfound++ | trunk/winxedst1.winxed:
fix class scope constants
00:35
mikehh NotFound: to test winxed does the installed parrot whatever need to be built with g++? 00:37
obviously not 00:48
winxed - builds and all tests pass 00:49
Coke prepares to hack on partcl 00:50
whiteknight is sysinfo a dynop now? 01:00
imcc gives me this helpful error: "error:imcc:syntax error ... somewhere" 01:01
imcc--
01:07 abqar joined
kthakore whiteknight: oh that one is the most irrating error 01:17
whiteknight kthakore: yes, I am definitely irritated
irratated
kthakore whiteknight: '... somewhere'. gee thanks! that helps
whiteknight: can't it give the last line?
dalek kudo: b98d7fa | (Solomon Foster)++ | src/core/ (2 files):
Add Real.ACCEPTS.
01:18
bacek_at_work whiteknight, try pirate :) 01:21
whiteknight bacek_at_work: some day soon, I will. I'm doing PLA work, and don't want to install something new to do basic stuff
at least, not while I'm working on my current project
NotFound mikehh: no, C++ is used only to build the stage 0 compiler, and that stage doesn't use parrot. 01:23
Following stage 0, all is pure parrot. 01:24
whiteknight how do I access command-line args in NQP? 01:30
it's "our @ARGS", right? 01:31
01:34 Themeruta joined
bacek_at_work whiteknight, wiki.github.com/perl6/nqp-rx/requests (first one) 01:44
whiteknight bacek_at_work: so there isn't a way to do it? I thought there was 01:45
bacek_at_work whiteknight, no afaik
whiteknight at least, I thought there used to be
I know I've seen it.
01:48 TiMBuS joined
whiteknight whatever. I'm going to bed. Goodnight 01:49
dalek rrot-linear-algebra: e89e6b3 | Whiteknight++ | src/pmc/nummatrix2d.pmc:
aesthetics
01:50
purl well, aesthetics is why I use wmx
rrot-linear-algebra: 56d826f | Whiteknight++ | src/pmc/ (2 files):
add a function to actually transpose a matrix which has been lazily transposed.
rrot-linear-algebra: f733a83 | Whiteknight++ | (2 files):
add a new method to add a FLOATVAL scalar to the matrix. Use this to add a

normalize the lazy transpose state to make the MULTI for NumMatrix2D add much cleaner
01:59 patspam joined
Chandon What do I pass to Configure.pl to really get a libparrot with debugging symbols for gdb? 02:15
dalek rtcl-nqp: 28793c8 | mdiep++ | (4 files):
Start work on associative arrays:

   * Get [array exists a] to return whether the variable a exists and is an array
02:27
bacek_at_work Chandon, nothing. It's on by default 02:36
02:36 mikehh_ joined 02:42 janus joined 02:47 Andy joined 03:41 LoganLK joined 03:46 plobsing joined 04:15 s1n joined 04:28 JimmyZ joined 04:38 LoganLK joined
dalek nxed: r511 | julian.notfound++ | trunk/winxedst1.winxed:
refactor common part of optimize methods in stage 1
05:15
bacek_at_work cotto, you can clone original pirate repo and commit directly. 05:38
cotto I didn't think I had a commit bit. 05:39
bacek_at_work Of course you have it. I added you about week ago :) 05:41
cotto github.com/bacek/pir/contributors <- isn't that the list of people with a commit bit? 05:42
bacek_at_work cotto, hmm... I'm pretty sure that I added you. 05:43
I do see you in github.com/bacek/pir/edit
dalek r: 5eb72ab | (Christoph Otto)++ | src/ (8 files):
remove leftovers from alpha
bacek_at_work "contributors" is probably people who actually commited something. 05:44
cotto, can you add statement into README "Copyright PaFo. Any PaFo commiter can request commit-bit on #parrot irc" (or something like this) 05:46
cotto, ooo.. shiny - github.com/davglass/github-trac/ Looks like we can integrate github with Trac :) 05:50
cotto I saw that while I was digging for something local to trac. 05:51
bacek_at_work It's in available github hooks. We can just configure it (with some test trac instance) 05:52
cotto an easy objection would be that it'd mess us up when github goes down
I don't care that much, but I can see other people caring. 05:53
bacek_at_work Why? Anyone can still commit into local repo. And we can actually have back-up "central repo" with full history.
cotto I can now officially commit. 05:56
bacek_at_work cotto, excellent
cotto perhaps the next commit will be something useful
is old_t of any use?
bacek_at_work just keep them for now. 06:00
There is probably some salvageable stuff in. 06:01
dalek r: e976ad7 | (Christoph Otto)++ | README:
not everything
purl not everything is free.
cotto wfm 06:02
bacek_at_work cotto, actually old_t is useless now. I've implemented similar staff with separated datafiles. 06:14
sorear ponders hugme integration 06:15
cotto hugme?
out it goes, then 06:16
dalek r: a4cf915 | (Christoph Otto)++ | old_t/0 (22 files):
Remove old_t tests. Other tests provide the same coverage.
06:18
cotto That was quick.
bacek_at_work cotto++
sorear cotto: if you add your name to parrot's AUTHORS dalek will get the right name 06:22
cotto I tried to get github to change it, but that works too. 06:23
These tests would be a little easier to write if parrot could accept pbc from stdin. 06:24
bacek_at_work cotto, it's actually parrot's CREDITS file. 06:25
cotto yup
There isn't an AUTHORS.
bacek_at_work you have "...aka cotto" in N. dalek can't handle it. 06:26
cotto That's probably the problem.
bacek_at_work, what does the pbc stage of PIRATE return? 06:27
a String PMC?
bacek_at_work it creates closure for calling main sub 06:28
Doesn't work due TT#1685
cotto So I'll need to do `parrot pir.pbc --target=pbc --output=/tmp/foo.pbc /tmp/foo.pir` or something similar to get the pbc? 06:29
bacek_at_work we should probably change it to return hash with Packfile PMC and main sub name.
cotto, yes.
cotto 1) eew. 2) ok. 06:30
dalek rrot: r47735 | cotto++ | trunk/CREDITS:
[CREDITS] add another alias for cotto
06:39
kudo: c6a829d | moritz++ | docs/ChangeLog:
add "handles" to ChangeLog
06:41
cotto bacek_at_work, if pbc output is broken why does --target=pbc work? 06:42
bacek_at_work cotto, "output" isn't broken. Loading is 06:44
nopaste "cotto" at 192.168.1.3 pasted "so this should work?" (25 lines) at nopaste.snit.ch/21432 06:45
cotto test.pbc ends up containing '_block49'
06:47 casan joined
bacek_at_work pbc = compiler.'compile'(pir_code, 'target' => 'pbc', 'output' => 'test.pbc') and remove next 4 lines 06:52
It's in PIR::Compiler
cotto ok. Thanks. 06:53
ooc, how much more than "hello world" can PIRATE currently compile to pbc? 07:00
not oofib, apparently 07:03
or even the lowly mandelbrot 07:05
there is much awesome that is yet to be added
bacek_at_work cotto, I'm going to finish handling of labels/jumps today 07:11
And start on PCC tomorrow.
By the end of the week we can have almost-fully-functional-pirate-for-single-pir-file 07:12
.include is tricky to implement...
cotto I have a coworker who implemented include in js in terms of file i/o and eval. 07:13
He wasn't especially proud of that.
bacek_at_work in PIR they are literal includes and not self-contained pieces of code...
sorear I recently convinced diakopter to implement include in terms of file i/o and modifying the parser's backing string in place 07:14
bacek_at_work We have to high-jack nqp somehow to switch to different file with preserving current state
sorear Because the parser wasn't reentrant and couldn't trivially be fixed
bacek_at_work sorear, this is what I was afraid of...
cotto does pmichaud have an ideas? I'm sure this is something that Rakudo has had to deal with.
bacek_at_work cotto, TODO, line 17 :) 07:15
sorear cotto: rakudo just handles use with Perl6::Compiler.compile 07:16
cotto heh
cotto goes off to bed 07:17
07:20 fperrad joined
mikehh opbots, names 07:22
sorear opbots, trust mikehh_
slavorg But I already trust mikehh_
slavorgn Ok
mikehh soarer :-} 07:23
sorear I like that 07:24
mikehh or as it should e, sorear :-} 07:25
mikehh keeps forgetting to use completion
07:26 fperrad_ joined
mikehh opbots, names 07:27
bacek aloha, humans 08:29
szbalint ohai 08:33
moritz \\o
09:15 lucian joined
mao di 09:16
sorear opbots, help 09:20
slavorgn I'm slavorg, an op-bot.Commands: trust, distrust, believe, disbelieve, leave, join. See also jerakeen.org/programming/slavorg
slavorg I'm slavorg, an op-bot.Commands: trust, distrust, believe, disbelieve, leave, join. See also jerakeen.org/programming/slavorg
09:30 mmcleric joined 09:32 lucian joined
dalek r: d6a9d5c | bacek++ | (3 files):
Distinguish ' = foo' vs ' = op' in sym<assign>
09:37
sorear opbots, beleive aloha 09:40
opbots, believe aloha
slavorg Ok
slavorgn Ok
sorear (404-compliant documentation)--
dalek r: 21cc6e2 | bacek++ | (6 files):
Hackish way of testing generated PBC files
10:06
r: 5da18aa | bacek++ | t/test_p (2 files):
Add vim coda
nopaste "bacek" at 192.168.1.3 pasted "World domination is just around the corner :)" (36 lines) at nopaste.snit.ch/21438 10:14
dalek r: e3789b3 | bacek++ | t/pbc/basic.txt:
Add more tests.
10:18
r: 3664e8e | bacek++ | src/POST/Compiler.pm:
Shut POST::Compiler about debugging.
moritz bacek: does pirate compile to POST, which PCT then compiles to PIR, which IMCC then compile to PBC?
bacek moritz, nope. pirate compile to POST and generate PBC from it. 10:19
parse->postshortcut->pbc :)
moritz cool
bacek I do want to retire IMCC badly :) 10:20
moritz so what's the bootstrapping plan? ship .pbc version of pirate with parrot?
bacek moritz, no plan yet... And our PBCs are way to fragile atm... 10:21
moritz and it would get very ugly when you change PBC format
bacek moritz, exactly. 10:22
may be we can strip down imcc for boostrapping purposes. 10:23
no macros, no .includes, nothing.
Even more.
purl even more is, like, being proactive
bacek I can emit pasm like pir from pirate.
it means we can remove all syntax sugar from imcc. 10:24
anyway, time to make some dinner 10:29
afk
11:03 mmcleric left 11:45 cognominal joined 12:01 toddr joined, toddr left
dalek r: 55aaf4c | bacek++ | t/pbc.nqp:
Remove redundant test grammar.
12:06
r: e3165e0 | bacek++ | src/POST/Label.pm:
Add POST::Label.position
r: 11a1cb3 | bacek++ | src/POST/Label.pm:
Add POST::Label.type
r: c600fe2 | bacek++ | pir.pir:
Remove .HLL pragmas. We are part of parrot anyway.
r: 76f5c11 | bacek++ | t/ (2 files):
Add (failing) test for Labels support.
r: 07971ad | bacek++ | src/POST/Compiler.pm:
Initial implementation of Lables in POST::Compiler.to_pbc
12:18 mmcleric joined 12:24 confound joined
dalek r: 72a2d3c | bacek++ | t/pbc/labels.txt:
Add more (failing) tests for labels.
12:29
r: c1520de | bacek++ | pir.pir:
Add PackfileConstantTable.get_or_create_number helper.
r: 716a242 | bacek++ | t/pbc/labels.txt:
Fix test.
r: 2b1f7f5 | bacek++ | src/POST/ (2 files):
Fix bug with binding instead of assignment of regno in VanillaAllocator.
r: 630c2dc | bacek++ | src/POST/Compiler.pm:
Support integeg constants in POST::Compiler.to_pbc
12:40 PacoLinux joined 12:42 pjcj joined
dalek r: 594845d | bacek++ | t/pbc/basic.txt:
Add test for register allocator.
12:52
r: 132abb2 | bacek++ | (3 files):
Desugarize sym<if>
r: 1ad2aaa | bacek++ | src/POST/Compiler.pm:
Add POST::Compiler.to_pbc(POST::Node) to support nested desugarized ops.
13:03
r: 4a7dd27 | bacek++ | (2 files):
Desugarize sym<goto>
r: 51aeb5e | bacek++ | (2 files):
Desugarize sym<unless>
Coke seen ambs? 13:09
purl ambs was last seen on #parrot 16 hours, 24 minutes and 32 seconds ago, saying: :D
dalek r: 6e19649 | bacek++ | (2 files):
Desugarize sym<if_null> and sym<unless_null>
13:10
r: 4dd7c4e | bacek++ | (2 files):
Desugarize sym<op_assign>
13:22
13:24 JimmyZ joined 13:36 gbacon joined
bacek msg cotto Can you finish pirate desugarizing? I'll work on PCC tomorrow. 13:37
purl Message for cotto stored.
13:40 ambs joined
bacek good night, humans. Time for recharge. 13:40
ambs good afternoon!
JimmyZ good night, robot 13:41
13:52 patspam joined 13:59 patspam joined
Coke is in the yapc BOF room. 14:05
ambs; just talked to karen about you!
ambs Coke: karen was also planning to talk with Schwern. You can decide and choose one :)
Coke /msg ambs . 14:06
14:08 bubaflub joined 14:14 clinton joined 14:32 mmcleric joined
dalek rtcl-nqp: 36223f6 | Coke++ | build/Makefile.in:
allow 'make test' with tclsh itself
14:33
rrot: r47736 | NotFound++ | trunk/t/pmc/exporter.t:
ensure coverage of the Exporter mark vtable in tests
14:39
rrot: r47737 | mikehh++ | trunk/runtime/parrot/library/URI:
add svn:ignore property
14:56
rrot: r47738 | mikehh++ | trunk/MANIFEST.SKIP:
re-generate MANIFEST.SKIP
15:03 jhelwig_ joined 15:08 Andy joined
dalek rrot: r47739 | NotFound++ | trunk/t/pmc/hash.t:
test Hash get_key_type method
15:12
15:22 hercynium joined 15:23 ash_ joined
Andy My dev box had a drive crap out. :-( 15:23
It's tragic.
Coke :( 15:30
davidfetter how old is the youngest known-good backup?
15:32 hercynium joined 15:43 JimmyZ joined 15:45 theory joined 15:51 cognominal joined
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34520), fulltest) at r47739 - Ubuntu 10.04 amd64 (g++ with --optimize) 16:05
16:09 kid51 joined
cotto msg bacek I'll take care of that tonight. 16:10
purl Message for bacek stored.
kid51 logs on from YAPC
parrot people at YAPC: During "lightning announcements" at 4:00PM today, I plan an announcement about our introductory level Parrot BOF to be held Tuesday lunchtime (1200noon). 16:11
I'd like to encourage all current Parrot people to attend that so that people interested in Parrot can meet us F2F 16:13
This BOF will presumably be in the Rosa room set aside for Parrot/Perl6 16:14
So, I plan to grab a sandwich when I get out of my 1100 am talk so that I can get some food before our BOF. 16:16
Our BOF would lead in nicely to pmichaud's 1300 talk on Rakudo*
In Lightning Announcements this afternoon, I'll also briefly mention our 1900 BOF on Lorito, but I'll push for people curious about Parrot to show at 1200 Tuesday 16:17
Does that plan sound okay? 16:18
16:26 bacek_at_work joined 16:30 bubaflub joined
dalek rrot: r47740 | gerd++ | trunk/ports/fedora/2.5.0 (4 files):
add the current used spec file for Fedora
16:34
16:40 cotto_work joined
mikehh rakudo (c6a829d) builds on parrot r47739 - make test PASS, spectest_smolder -> #34521 (pugs r31401) PASS - Ubuntu 10.04 amd64 (g++ with --optimize) 16:48
17 TODO PASSes in 5 files
16:49 dmalcolm joined
mikehh PIRATE - build/test ok - Files=18, Tests=186, 22.704 wallclock secs - Result: PASS - on parrot r47399 - Ubuntu 10.04 amd64 (g++ with --optimize) 16:53
parrot r47739 16:54
16:59 bacek_at_work joined
Andy davidfetter: it's RAIDed 17:01
but that's still a pain
mikehh partcl - build/test ok, partcl_nqp - build/test ok - t/cmd_append.t - TODO passed: 7 (still reports fewer tests than partcl) - parrot r47739 - Ubuntu 10.04 amd64 (g++ with --optimize) 17:06
17:07 patspam joined 17:08 ambs joined
Coke mikehh: (fewer tests) not a bug. 17:13
partcl tests internals that partcl-nqp doesn't have.
mikehh Coke: 'k 17:22
dalek rrot: r47741 | NotFound++ | trunk/t/pmc/hashiterator.t:
some more HashIterator tests
17:24
mikehh NotFound:++ for more tests
dammit - that gave karma to notfound: - so NotFound++ 17:27
NotFound notfound:? 17:30
cotto_work karma NoTfOuNd
purl notfound has karma of 1086
NotFound karma notfound:
purl notfound: has karma of 1
cotto_work NOTFounD++
karma NoTfOuNd
purl notfound has karma of 1087
cotto_work there you go
NotFound notfound:--
karma notfound:
purl notfound: has neutral karma
cotto_work notfound-- #even it out 17:31
dalek rrot: r47742 | NotFound++ | trunk/src/pmc/hashiterator.pmc:
no magic numbers
17:40
17:54 bubaflub joined, patspam joined, ash_ joined 18:21 lucian joined 18:41 lucian_ joined
dalek rrot: r47743 | NotFound++ | trunk/t/pmc/exception.t:
some order and one more Exception test
18:45
18:48 Hunger joined 18:50 patspam joined
Coke our boy C is about to present. 18:51
18:57 whiteknight joined 18:59 mmcleric joined 19:07 hercynium joined 19:14 ash_ joined 19:15 LoganLK joined
dalek rrot: r47744 | NotFound++ | trunk/t/pmc (2 files):
more ArrayIterator tests and fix a trailing space
19:20
whiteknight incoming 19:22
purl duck!
dalek rrot-linear-algebra: 217e5b9 | Whiteknight++ | (2 files):
small doc fix
19:25
rrot-linear-algebra: 425c3bf | Whiteknight++ | (18 files):
fix errors
purl well, fix errors is redirect stderr to /dev/null or redirect whinging users to bottomless pit
rrot-linear-algebra: f786b6b | Whiteknight++ | src/pmc/nummatrix2d.pmc:
small fixes
rrot-linear-algebra: 2df022d | Whiteknight++ | src/pmc/nummatrix2d.pmc:
more fixes. Add a scalar multiply function and fix the multiply MULTI to be more
rrot-linear-algebra: 73d4f09 | Whiteknight++ | src/pmc/nummatrix2d.pmc:
more small fixes and tweaks
rrot-linear-algebra: 9e91f42 | Whiteknight++ | src/pmc/nummatrix2d.pmc:
fix a bug I introduced into vtable clone
rrot-linear-algebra: 1cc2dd9 | Whiteknight++ | src/pmc/nummatrix2d.pmc:
...and fix a bug I added to transpose
rrot-linear-algebra: f462d6c | Whiteknight++ | t/pmc/nummatrix2d.t:
add test stubs for add_int, add_float, and multiply_NUMMATRIX2D_SIZEFAIL
rrot-linear-algebra: c84ff75 | Whiteknight++ | src/pmc/nummatrix2d.pmc:
add a gemm method to nummatrix2d for making more-or-less faithful calls to
rrot-linear-algebra: 6316cae | Whiteknight++ | t/pmc/nummatrix2d.t:
add test stub for the gemm method in NumMatrix2d
rrot-linear-algebra: 2069ba4 | Whiteknight++ | (2 files):
fix the gemm routines, and add 4 tests for gemm behavior
rrot-linear-algebra: 61e11b3 | Whiteknight++ | t/pmc/nummatrix2d.t:
add two tests for nummatrix2d multiply
rrot-linear-algebra: 2d79a78 | Whiteknight++ | (2 files):
add a function to compare floats, needs tuning. +docs.
20:05 Psyche^ joined 20:14 patspam joined 20:17 hercynium joined
Coke so, meeting tonight at yapc? 20:20
ambs how I would love to be there :) 20:22
Coke ambs: Eu queria que vocĆŖ estivesse aqui. 20:26
ambs huh. Google translate or are your learning PT? :) 20:27
Coke it's just spanish with more squiggles.
tambien, "google translate." =)
ambs hehehe 20:28
davidfetter o/` agora Coke vai pegar vc o/` 20:30
ambs ph3ar :D 20:31
mao rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Coke gotta catch 'em all! 20:32
davidfetter wonders whether Coke has seen "tropa de elite"
Coke wants a command line interface to it. 20:33
davidfetter to google translate? that sounds pretty cool :) 20:34
20:35 cotto_work joined
davidfetter wonders whether this could be a perl6 module 20:35
ambs there is Lingua::Translate::Google (or similar) for perl 5
davidfetter sweet!
ambs exactly that name. I'm surprised with myself.
davidfetter heh 20:36
davidfetter , despite knowing like 20 words of pt_BR, managed to make a truly embarrassing mistake in pt_PT with them
ambs :D
cotto_work That's a great way to learn.
davidfetter is a freelancer, at least for now. turns out the word for "small job" in pt_BR is "bico" :P 20:37
ambs :)
davidfetter it's a job in pt_PT, but not one i'd have said i did :P :P :P 20:38
especially not prefaced by, "well, i really needed the money."
ambs AHAHAHAHA :D
davidfetter i'm glad you find it so hilarious :) 20:39
ambs that's just great :)
arnsholt "estivesse" as perfect subjunctive makes the latinist in me cry =)
davidfetter quidquid latine dictum sit, altum viditur ;) 20:40
arnsholt Nil verius, nil verius =) 20:41
ambs herrare umanum est O:-)
cotto_work bacek, do you have any idea how fast PIRATE will be when it's "ready"? It seems to be really slow now. 20:44
Coke ... slower than parrot!? 20:45
but it's parrot in parrot. how could that BE!?
cotto_work It's compiling PIR in PIR. That's how. 20:46
Coke (yo dawg, I heard you like PIR, so I put some PIR in your PIR to make it go slower.)
cotto_work awesome? yes. Slower than molasses? also yes.
GGE slow? Hopefully now. 20:47
s/now/not/
bacek good morning, humans. 20:48
cotto_work, pirate purely depends on nqp-rx speed...
Coke it's really PIR in NQP in PIR in NQP in PIR, right?
cotto_work modulo the banana problem
dalek nxed: r512 | julian.notfound++ | trunk/winxedst1.winxed:
reimplement multi const
20:49
Coke if you have a banana, there's no problem.
cotto_work banana problem? 20:50
banana problem is <reply>I know how to spell 'banana", but I don't know when to stop.
ash_ what is the null string? is there a macro for it in C? 20:52
(i am assuming its not just NULL) 20:53
cotto_work STRINGNULL
iirc
yup
20:54 whiteknight joined 20:58 jrtayloriv joined
ash_ what do CodeString's hold internally? 21:00
21:03 mmcleric joined
whiteknight ash_: basically, they are string formatters 21:11
ash_ Parrot_str_to_cstring should work on them right?
whiteknight extremely specialized string formatters. Internally, I think they are StringBuffers
no
Parrot_str_to_cstring takes a STRING, not a PMC
ash_ ah
hmm
whiteknight STRING * str = VTABLE_get_string(interp, codestring); char * cstr = Parrot_str_to_cstring(interp, str); 21:12
bacek whiteknight, don 21:15
whiteknight, don't forget to manually free cstring after
Coke irc-sourcing; someone please provide me a list of all the optional perl modules that parrot could take advantage of. 21:16
kthakore whiteknight: guess what! 21:21
purl All of the above.
kthakore whiteknight: I just spent 3 hrs last night with the docs.parrot.org learning some PIR! 21:22
atrodo is there still going to be a Rakudo/Lorito BOF at YAPC tonight? 21:25
kthakore ugh. make vim-install no longer works 21:29
trac?
purl i guess trac is a web-based software project management and bug/issue tracking system emphasizing ease of use and low ceremony. It provides an interface to the Subversion revision control systems, integrated Wiki and convenient report facilities. projects.edgewall.com/trac/ or Python, SQLite and ClearSilver or killing killtrac or a bug-tracking tool or at trac.parrot.org/parrot/ or slow or REALLY slow
cotto_work kthakore, it looks like that was missed in the move away from recursive makefiles. 21:30
I doubt it was intentionally dropped. 21:33
kthakore cotto_work: I made a TT
TT#1687
#1687
cotto_work: how do I get the bot to get the ticket?
ticket #1687
cotto_work atrodo: yapc2010.com/yn2010/wiki?node=Rakud...rito%20BOF 21:34
atrodo cotto_work> Ya, I was seeing if it was still happening and what the plan was 21:35
kthakore cotto_work: what happened to decodetime from tm.pasm
cotto_work Why are you asking me? I don't recall having anything to do with that file? 21:36
I don't mind digging a bit, I
'm just unclear.
dalek TT #1687 created by kthakore++: make vim-install broken 21:37
TT #1687: trac.parrot.org/parrot/ticket/1687
kthakore cotto_work: oh no worries then
cotto_work: will dig a bit
YAYA! I FIXED IT! 21:39
cotto_work: where do I send the patch?
cotto_work you can nopaste it here and attach it to the ticket if nobody applies it soon enough for your tastes. 21:41
kthakore I attached it to the ticket
I don't know what patch formats you guys use so I did a git diff
dalek nxed: r513 | julian.notfound++ | trunk/winxedst1.winxed:
simplify MultiStatement usage
21:42
kthakore cotto_work: it is a simple oneliner fix the .loadlib 'sys_ops' was missing 21:43
cotto_work sigh
21:44 davidfetter joined, jrtayloriv joined
ash_ wooo, i think i got all of my nci changes done, just gotta make sure i am freeing all of my memory now... 21:44
i like how in order to dispatch 1 NCI call you have to make 2 calls to libffi, one to Parrot_pcc_fill_params_from_c_args because you don't know what the args are till they are called, then one to actually dispatch the NCI call 21:45
21:47 donaldh_ joined
kthakore ash_: can I tinker on it! is it pushed? 21:48
ash_ not yet, its in my fork of the parrot repository, but its not in the main trunk, after i test it on a few more platforms (IE, linux 32-bit and windows) i'll try to get it merged
kthakore oh taht is what I mean 21:49
ash_: I wanted to try your repo but does it compile?
ash_: I remeber you said it didn't compile before
ash_ yeah, it compiles
it does now
i am cleaning up some of my code before i push it to my repo online, i can let you know when i am done 21:50
kthakore yay! 21:52
ash_: I am watching it I will know 0o
ash_: cyber stalking you! :)
21:54 donaldh_ joined
ash_ kthakore: i have it pushed now 21:58
if you want to build it
kthakore ash_: cool 22:01
YAY! parrotSDL is fixed with all test working
ash_ i just tried building it on linux, with gcc 4.4 its complaining about my C casts, i'll fix those real fast
Tene kthakore: That's great! :D 22:02
kthakore bit.ly/db864k
Tene: what process do I need to do to force the parrotSDL back into trunk with the tests?
Tene: that way if it breaks. MUAHAHAHAHA!
bacek cotto, meh... TT#1685 is roadblock for pirate. Bloody big roadblock... 22:03
Tene I'm sorry, I don't quite understand what you're asking, kthakore.
kthakore Tene: the parrotSDL fixes the trunk SDL stuff. I want to move it back in. This way the tests that I have no can be added to the test suite? 22:04
cotto_work bacek, what's it blocking now?
bacek PCC calls...
Tene kthakore: Do you have parrot commit privs?
cotto_work Those are kinda important.
kthakore Tene: hell no
Tene Ah, okay.
I missed that part. :)
kthakore Tene: I don't know anything about making compilers or any thing
Tene I recommend posting to the parrot-dev mailing list.
kthakore Tene: ok 22:05
cotto_work #389 has to be the worst ticket ever. Even after it's closed it comes back to caused pain and misery.
kthakore Tene: I will prolly keep cleaning and rinsing it to a mature library like SDL_perl
Tene: the button and stopwatch doesn't need to be in SDL library for parrot
Tene kthakore: there has been a push in the past to move libraries out of parrot; I don't know the status of that policy right now, nor how it would affect SDL.
kthakore oh ok 22:06
Tene kthakore: I also don't know the status of the efforts to support external libraries.
kthakore so why is SDL in the runtime library of parrot all broken like?
Tene So... mailing list is the best place to go for that.
nopaste "bacek" at 192.168.1.3 pasted "pirate is blocked..." (15 lines) at nopaste.snit.ch/21452
kthakore Tene: ok
Tene kthakore: Because nobody has been maintaining it, because there weren't tests. :)
dalek kudo: 00efa15 | (Vyacheslav Matjukhin)++ | (3 files):
WhateverCode type implemented
kthakore Tene: there are now
bacek cotto_work, see nopaste... 22:07
Tene And we *do* want to maintain support for libraries, so there has been discussion of testing infrastructure for external libraries, but again, I don't know the status.
I've been very much out of touch.
kthakore: however, there is #parrotsketch meeting tomorrow, which would be a GREAT place to ask these questions.
purl: parrotsketch?
purl parrotsketch is a status meeting for parrot core committers held every Tuesday at 20:30 UTC in #parrotsketch
kthakore Tene: no problem. I will keep bugging the mailing list with a standard format for external lilbraries
Tene: I am using a plumage copy but is that ok? 22:08
Tene kthakore: plumage was the project for support for third-party libs, but i don't know the staus of plumage.
dalek r: 20b2071 | bacek++ | (3 files):
Add one more register to store Sub PMC for PCC
r: 5f5f498 | bacek++ | (2 files):
Method calls doesn't require additional registers
r: 13246c1 | bacek++ | pir.pir:
Add PackfileConstantTable.get_or_create_pmc helper.
r: 525fc87 | bacek++ | src/POST/Compiler.pm:
Initial sketch for POST::Call pbc emiting
r: 2c61f7a | bacek++ | src/POST/Compiler.pm:
Remove flooding debug.
kthakore whiteknight: what happended to plumage?
Tene Again, the mailing list is good, and #parrotsketch is a great place to get feedback about this.
kthakore whiteknight: is it already dead?
Tene: yeah no problem 22:09
ash_: how do you compile your parrot with the main one? 22:10
ash_: do you keep both installed?
ash_ bah, in my code i have a few switches, and they all have default: cases but i get a warning form the compiler that they do not. i even tried moving the default to the top of the case list and it still says there is no default case
is that a symptom of something else?
kthakore ash_: i dunno? you just confused the heck out of me. 22:11
22:12 jan joined
ash_ kthakore: i don't have my repo in my $PATH currently, but you could change the name of the executable or make a symlink to it with a suffix or prefix if you want 22:13
cotto_work bacek, have you looked at the pbc files generated by parrot and PIRATE find the difference? 22:14
s/find/to find/
bacek cotto_work, pirate uses find_sub_not_null.
cotto_work why do it differently from what imcc generates? 22:17
bacek imcc just constant Sub.
NotFound That's an optimization and some people disagree with it. 22:18
cotto_work I'm just thinking that if it took so long to get TT #389 "fixed", this behavior could be similarly difficult to correct. 22:19
NotFound Don't remember the reasons, something about being able to overriding.
bacek cotto_work, work-in-progress... 22:22
cotto_work your work on fixing it is in progress? 22:24
bacek cotto_work, emitting const Subs in progress... 22:34
fsvo "work" and "progress" 22:40
afk # $dayjob
cotto_work happy working
whiteknight kthakore: I don't know what happened to plumage, japhb I think has been busy. I haven't used plumage myself in while because I have problems with other prerequisites 22:41
japhb <rez> 22:46
I've been quite busy, and unfortunately there have been no bites on my Plumage work grant application.
Unfortunately, Plumage was sideswiped by either Parrot or nqp-rx changing out from under it (I don't even know which), and sadly won't compile. 22:47
I had hoped one of the other Plumage committers (there are several) would fix it, but none of them have. :-(
22:50 Maddingu1 joined, particle1 joined, elmex_ joined
ash_ japhb: where is plumage stored? 22:50
22:51 wagle_ joined 22:53 jnthn joined, moritz joined, NotFound joined, jan joined, Andy joined, jhelwig joined, janus joined, zarchne joined, slavorgn joined, mattp joined, KatrinaTheLamia joined, contingencyplan joined, Coke joined, gaz joined, slavorg joined, workbench joined, szbalint joined, TimToady joined, ascent joined, knewt joined 22:54 cotto_work joined, bacek_at_work joined, theory joined, PacoLinux joined, atrodo joined, Essobi joined, silug joined, athomason joined, ttbot joined, simcop2387 joined, bacek joined, zibri joined, sjn joined, eternaleye joined, mikehh joined, _sri joined, whiteknight joined, pjcj joined, s1n joined, spinclad joined, TonyC joined, jjore joined, szabgab joined, pmichaud joined, tewk joined, Util joined, darbelo joined, Ryan52 joined, Khisanth joined, japhb joined, NotFound left, NotFound joined
japhb Looks like they're back. 22:54
22:55 wdg_user_802 joined
japhb plumage? 22:55
purl plumage is the future Parrot module ecosystem. It will include tools to search metadata, handle dependencies, install modules, and so forth. The repository is at gitorious.org/parrot-plumage/parrot-plumage and the design docs are at trac.parrot.org/parrot/wiki/ModuleEcosystem
japhb ash_, see above
wdg_user_802 joins Parrot Lorito BOF in progress at YAPC::NA in Columbus
cotto_work kid51: make sure someone's taking good notes 22:56
japhb Oooh, gitorious has gotten a facelift since last I was there
22:56 mikehh joined
kid51 cotto_work: I won't attempt to transcribe the discussion, but I'll post and quasi-decisions reached. 22:57
Emphasis on the quasi
cotto_work sure. That's what's important.
kid51 s/and/any/
23:06 mikehh joined
kid51 thenceforward.net/parrot/yapc_bof_20100621.txt 23:06
dalek rrot: r47745 | bacek++ | trunk/examples/pir/make_hello_pbc.pir:
Fix make_hello_pbc to avoid ignorance from Namespace PMC.
23:09
japhb Is there an uninstall for parrot yet? 23:10
cotto_work There's no plan for one.
japhb *sigh* 23:11
dalek r: 95ffecc | bacek++ | src/POST/Compiler.pm:
Fix creating Sub PMC to actually store them in namespace.
cotto_work bacek++ 23:12
Is that the long-term fix or just a workaround?
dalek rrot: r47746 | bacek++ | trunk/t/examples/pir.t:
Add make_hello_pbc to be tested during make fulltest.
23:26
rrot: r47747 | japhb++ | trunk/config/gen/opengl.pm:
[OpenGL] Add more pointer types to the typemap to handle recent NV extensions
Coke wthf. 23:30
japhb ?
NQP has a setting now, does it not? 23:31
Coke I am trying to commit to parrot from my netbook. it keeps asking me for my gnome keyring password, and when I unlock it, it fails anyway. even if I specify --username --password ; there's nothing in my keyring that has anything to do with the parrot site.
bacek_at_work cotto_work, looks like "long term"
Coke so, I cannot commit (a fix for) that ticket.
japhb :-(
cotto_work wfm, though some explanation for the magical -1 would be nice 23:32
Coke so, someone steal that ticket and commit his fix.
cotto_work which ticket are you referring to? 23:33
kid51, you might also consider using notepad.cc or piratepad 23:34
23:34 patspam joined
kid51 cotto_work: For what purpose? 23:35
cotto_work lorito meeting notes
kid51 Well, I don't know either of those ... but I do know vi! :-) 23:36
kthakore cotto_work: so can you accept my patch? 23:41
cotto_work: my firend wants to use vim syntax stuff on his comp
cotto_work Sure. I'll have to wait until I get home to review and apply it.
kthakore oh ok
Coke I've already reviwed it. 23:42
someone can apply it right now, 'sfine.
it's a one liner, fixes the problem...
kthakore yay!
kthakore enjoys his first line into parrot 23:43
cotto_work as your second, add yourself to CREDITS
kthakore but all I did was a line... 23:44
cotto_work A contribution is a contribution.
kthakore cotto_work: where do I send the patch for that? 23:45
cotto_work nopaste it here or file a ticket and attach it 23:46
It'll be a couple hours before I get home. If you nopaste it, I'll make sure it gets committed. 23:47
kid51 Refresh the link I posted earlier to get summary of discussion. 23:50
cotto_work tools/dev/nopaste.pl is an easy way to do it
kthakore cotto_work: ah too late. sdlperl.ath.cx/patch 23:54
cotto_work: it is in the ticket too
cotto_work your patch is backwards, though that's not hard to deal with
whiteknight does nqp-rx support loop? 23:56
kthakore cotto_work: oh sorry
my mistake 23:57
um this ticket needs to be closed trac.parrot.org/parrot/ticket/1478
that test file no longer exists
dalek rrot-linear-algebra: 8a64364 | Whiteknight++ | (2 files):
add row_combine and row_scale methods, necessary ops for gaussian elimination
23:58