Parrot 1.9.0 "Blue-fronted Amazon" released! | parrot.org | Roadmap: icanhaz.com/parrotroadmap | Latest modified TT's: icanhaz.com/parrotbugs
Set by moderator on 16 December 2009.
GeJ Good morning everyone. 00:02
cotto_work hi GeJ 00:10
GeJ heya cotto. 00:12
I have an error in the nqp tests, namely : src/gc/api.c:245: failed assertion 'PObj_is_PMC_TEST(obj)' 00:18
in t/20-list_access.t 00:19
is this a known issue or should I TT it?
dalek rrot-plumage: f8b2fdc | japhb++ | t/02-load-all.t:
[TESTS] Add 02-load-all.t to test loading required modules
00:20
rrot-plumage: ce84479 | japhb++ | t/0 (2 files):
[TESTS] Stop using PGE-based like() in tests
00:22 dduncan left
cotto_work GeJ, which tests? nqp-rx from git passes all tests using whatever Parrot is build with --gen-parrot. 00:25
00:32 bacek joined
GeJ cotto_work: make test in compilers/nqp 00:42
which seems to be run everytime when I do `make test` in parrot's root directory.
cotto_work looks fine to me 00:46
but you do have a special computer
dalek rrot-plumage: af730f6 | japhb++ | (6 files):
[LIB] Move last bits of Plumage-specific functionality from Util to Plumage::Util
00:47
GeJ cotto_work: that, I have :) 01:02
01:24 tetragon joined 01:43 bacek_at_work joined
dalek TT #1389 created by japhb++: [LHF] Add tests for Plumage's Util.nqp 02:07
rrot-plumage: bdd74d1 | japhb++ | docs/hacking/add-tests.pod:
[DOCS] Add new add-tests.pod hacking doc
02:09
rrot-plumage: 2ba369e | japhb++ | TASKS:
[META] Starting to use Trac now; add section at top of TASKS accordingly, with links to canned ticket searches
02:25
02:26 Casan joined 02:47 JimmyZ joined
Coke ugh. if we're doing explicit deps, then every .o needs to explicitly depend on it's .c, yes? 02:50
*its
cotto yup 02:54
it'll be fun
purl Join the army he said, it'll be fun he said
cotto At least the ugliness can be generated. 02:55
dalek TT #1390 created by carlin++: Configure doesn't check for a 'curses' lib in the readline test 02:56
Coke cotto; at the moment, I'm just trying to verify. generation comes later. 02:58
also, .h files can #include .h files, yes? 02:59
cotto it's valid to do so 03:00
and it happens in parrot.h, most likely among others
dalek rrot: r43217 | coke++ | trunk (2 files):
Cleanup makefile template

  * be as specific as possible (eschew GENERAL_H_FILES)
  * make checkdepend skip most generated files for now.
  * don't hide behind GENERAL_H_FILES for tested deps, be specific.
03:02
JimmyZ good morning 03:17
cotto hi JimmyZ
JimmyZ hello 03:21
Coke cotto: I think we can get away without the explicit .o : .c, as we're using a suffix rule to build all the .o files. whee. 03:27
there. .h files covered. 03:28
cotto I'd like to know how the imcc.y.flag rule works when that file never appears to actually exist 03:32
Coke I don't think that rule is invoked. 03:34
nothing seems to depend onit.
dalek rrot: r43218 | coke++ | trunk (2 files):
.h can also other .h's, and so on ad infinitum.
03:36 nopaste joined
cotto Got it. That file is only created if the .y or .l gets touched 03:37
03:46 TonyC joined 03:57 TiMBuS joined 04:06 nopaste joined 04:08 TonyC joined
japhb pmichaud, ping 04:12
04:14 szabgabx joined
dalek TT #1391 created by japhb++: [TODO] Generate per-parrot-build GUID/UUID, stored in e.g. interpinfo 04:18
cotto wonders if yak shaving isn't a misspelling of yacc shaving. 04:24
japhb No, but determining the full answer to that question might be construed as such .... 04:27
GeJ !seen kid51 04:39
seen kid51
purl kid51 was last seen on #parrot 1 days, 38 minutes and 38 seconds ago, saying: must sleep [Dec 22 03:59:14 2009]
dalek rrot: r43219 | cotto++ | trunk/config/gen/makefiles/pirc.in:
[pirc] initial stab at making it easy to regenerate pirc's lexer and parser
04:40
GeJ message kid51 Sorry for the late answer. I just posted a comment on TT #1277. Coke++ patch seems to solve it in a better way than I suggested. Ticket should probably be closed. Thanks. 04:42
purl Message for kid51 stored.
cotto That patch could use review from someone who knows what he's doing. 04:45
Would it be a good idea to move pirc's makefile template into root.in? 04:59
Coke cotto: my goal is to have a single top level makefile eventually. if we're modifying pirc's now, yes, move it over. you'll find most of the deps already in it, anyway. 05:21
GeJ: ticket closed, thanks. 05:22
cotto It's moving time. 05:23
Coke cotto: (of course, that top level makefile would prolly be broken down in to smaller chunks, but they'd be includes, not standalone mfiles.
dalek TT #1277 closed by coke++: [PATCH] cleanup nqp-rx leftovers on `make realclean` 05:24
dukeleto 'ello 05:29
cotto hi
purl niihau, cotto.
cotto hi, not purl
Hmm. It'd be nice if kj were around. 05:35
japhb Tene++ again for => syntax in NQP-rx 05:41
dalek rrot-plumage: 73be904 | japhb++ | (2 files):
[plumage,DOCS] Use hash() and => to initialize global hashes instead of going through JSON -- easier to read, removes need for various hacks, and reduces startup time considerably; remove fixup_commands() and fix add-command doc to match
05:42
japhb pmichaud, ping 05:51
06:00 bacek joined
dalek rrot-plumage: 472e7fe | japhb++ | TODO:
[META] Fix URI in TODO
06:09
rrot-plumage: df3b137 | japhb++ | src/plumage.nqp:
[plumage] Convert straggling root_new call from Q:PIR to pir:: syntax
Coke wonders why timtowtdi.org seems so slow. 06:10
dalek rrot: r43220 | coke++ | trunk (2 files):
when checking deps, check all _DIR vars. Fixup deps on newly caught files.
06:18
rtcl-nqp: 0cf7a57 | duff++ | src/Partcl/commands/main.pm:
Add pwd command
06:30
PerlJam Coke: ping 06:32
06:33 pdcawley joined
dalek rrot: r43221 | coke++ | trunk/tools/dev/checkdepend.pl:
Complain if the rule for a given file depends on things that are NOT included.
06:34
06:36 Tene joined
PerlJam Coke: I notice from the docs that the globbing syntax for "string match" is slightly different from that used for "glob". ("string match" doesn't do tilde-expansion nor does it support alternation, while "glob" does). Would it be fine with you if I broke up Glob into StringGlob and FileGlob? 06:39
Coke PerlJam: +1 06:42
purl 1
Coke -> abed 06:43
PerlJam g'night
dalek rrot: r43222 | mikehh++ | trunk/tools/dev/checkdepend.pl:
fix codetest failure - trailing whitespace
06:50
rrot: r43223 | mikehh++ | trunk/tools/dev/checkdepend.pl:
fix codetest failure - Cuddled else
07:06
rrot: r43224 | cotto++ | trunk/docs/pdds/pdd13_bytecode.pod:
[docs] more pdd13 changes
rrot: r43225 | mikehh++ | trunk/docs/pdds/pdd13_bytecode.pod:
fix codetest failure - max pod linelength 78
japhb msg pmichaud Util.nqp has entirely replaced Glue.pir, and the last bits of Plumage-specific functionality have been stripped from Util.nqp; TT #1389 now tracks improved tests for it. Can you take a look and let me know what other changes you would like to see before some or all of it can move into the NQP-rx repo? gitorious.org/parrot-plumage/parrot...b/Util.nqp 07:11
purl Message for pmichaud stored.
dalek rtcl-nqp: a112f2a | duff++ | (10 files):
rename Glob to StringGlob
07:15
rtcl-nqp: 32cde5f | duff++ | (5 files):
create FileGlob as subclass of StringGlob, but adds alternation
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#31264), fulltest) at r43225 - Ubuntu 9.10 amd64 (gcc) 07:29
07:34 integral joined 07:51 contingencyplan joined, Tene joined
dalek rrot: r43226 | cotto++ | trunk/src/pmc/parrotinterpreter.pmc:
[pmc] avoid function-wide one-character variable name
07:55
08:19 iblechbot joined 08:36 bacek joined 08:42 TiMBuS joined 09:11 bacek joined 09:19 elgatito joined 09:28 elgatito left 09:33 baest joined 09:36 TiMBuS joined 09:41 fperrad joined 10:10 estrabd joined 10:24 fperrad_ joined 11:12 bacek_ joined 11:18 pdcawley joined 11:22 estrabd_ joined 11:27 estrabd joined 11:51 bacek_ joined 12:04 estrabd joined 12:11 mikehh joined 12:18 bluescreen joined 13:05 payload joined 13:42 iblechbot joined 14:10 iblechbot joined 14:13 patspam joined
Coke mikehh++ # cleaning up my codemess. 14:14
14:17 iblechbot joined
Coke PerlJam++ # that's shorter than I expected. 14:17
looks like everything that tools/dev/checkdepend.pl is carping about is an easy fix if someone wants some karma. 14:28
14:35 bacek joined
dalek rrot: r43227 | coke++ | trunk/tools/dev/checkdepend.pl:
Format diagnostic slightly better.
14:42
14:43 JimmyZ joined
JimmyZ good evening 14:44
purl Ah, evening. The tumultuous mind tarries and contemplates, reveling in the silence afforded by the diurnal proletariat. Good evening, indeed.
Coke greedy coke wonders what else he can convince perljam to hack on!
14:45 szabgab joined 14:55 fperrad joined 15:04 bubaflub joined, Psyche^ joined
JimmyZ wonders when he would get the commit bit. 15:05
Coke there needs to be a CLA, two votes, and a mentor. 15:10
I know we have the CLA. 15:11
JimmyZ last ps losts. 15:20
And I put a question there, but no answers 15:22
15:43 jsut_ joined 15:49 theory joined
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#31285), fulltest) at r43227 - Ubuntu 9.10 amd64 (g++ with --optimize) 16:03
Coke mikehh: tools/dev/checkdepend.pl could use some love. (I added a new condition last night, it's showing some makefile brokenness.) 16:17
16:17 iblechbot joined
Coke mikehh: (I just figured I'd tell you since if it were a real distro test, you'd have fixed it already. =-) 16:18
mikehh Coke: ok I will have a look 16:20
Coke muahahaha
16:40 plobsing joined
dukeleto gut moroning 17:14
cotto_work hello? 17:15
dukeleto i totally missed parrotsketch yesterday, didn't I? duh.
cotto_work There wasn't much of a #ps anyway. 17:16
allison had to miss it and I guess chromatic is afk for the holidays
17:22 tetragon joined 17:36 davidfetter joined 17:38 tetragon joined 18:22 patspam1 joined
plobsing how should I put the contents of a Buffer* into a STRING*? 18:26
Coke I would have to dig through string/api.c to find out. 18:34
mikehh: any luck?
cotto_work plobsing, there doesn't appear to be a function to do that. 18:35
plobsing should there be? 18:37
purl should there be is probably this something I should be wanting to do?
cotto_work I don't know. If you want to do it, that indicates that there may also be a future need for it. 18:38
plobsing purl, forget should there be
purl plobsing: I forgot should there be
plobsing push @yaks_to_shave, $string_system 18:39
18:41 santsman joined
santsman hola 18:42
purl salut, santsman.
santsman bones purl!
soc nou per a qui
de que va aquest xat?
hola??? 18:44
purl well, hola is niihau
santsman hiihau
cotto_work hi
purl what's up, cotto_work.
santsman hi cotto
where are you from?
cotto_work Washington 18:45
purl Washington is a real pit of a city , is this true ? or yes
cotto_work (the state)
mikehh coke: was away for a bit - looking now
cotto_work as opposed to DC
santsman there ara someone from Barcelona?
cotto_work istr that NotFound is from Spain
santsman ??? 18:46
Coke we do have a map for people to record this sort of thing.
... except that frappr is now dead? 18:47
santsman where is the map?
purl the map is probably just a table
cotto_work So that's what Frappr is. I was wondering why I got an email from when when I didn't recall signing up. 18:48
Coke www.frappr.com/parrotcoders/map
Coke will download the KML sos we don't lose it. 18:49
coke now has a .kmz file with that data. 18:50
no one on the map there from spain, but frappr iz old.
PacoLinux NotFound is from Santiago de Compostela, Spain 18:55
19:12 japhb joined
dukeleto that map is pretty cool 19:43
Coke: i am adding myself now, then your kmz will be out of date :)
Coke: maybe we should tell people on list to add themselves, and then we can export at the last minute
Coke dukeleto: I'd rather get it migrated and then ask people to update it there. 19:46
cotto_work migrated to where though?
dukeleto Coke: sure. it is hanging on me adding myself, anyway 19:47
Coke cotto_work: facebook? 19:48
purl somebody said facebook was a social networking site used at most large universities or about 30% less annoying than myspace or too high friction to be really useful or i174.photobucket.com/albums/w89/pic...ebook2.jpg or a high school reunion where you can weed out the losers. Venue still sucks, though or failbook or assbook or a broken, glorified telephone
Coke apps.facebook.com/mapping/ might look promising if it didn't have broken images everywhere. 19:50
cotto_work: ah. or we could just host the KML file and point people at google earth. 19:53
There you go. someone write a perl6 webapp for this. 19:57
dukeleto you can render KML with javascript 20:11
i can hack on that
dukeleto puts another thing on a stack of "stuff to do" that looks like the leaning tower of Pisa 20:12
fuck facebook in the face 20:14
cotto_work I'm not sure if I feel quite as strongly, but Facebook doesn't strike me as the right tool for a developer map.
dukeleto cotto_work: Facebook is a ghetto. and I agree with you. 20:17
dalek rrot: r43228 | whiteknight++ | trunk/src/ops/core.ops:
fix some paths on include files after the pmc headers were moved to include/pmc/*. Not a functional change, but I have found some compilers that can get a little bit confused on that.
20:23
20:30 lucian joined
Coke dukeleto: please keep that stuff off channel. 20:30
(the over the top cursing) 20:31
dukeleto Coke: 10-4, boss. there is #perl for that 20:32
20:32 pdcawley joined
Coke exactly. =-) 20:32
pdcawley: PIERS!
come, write some perl6 for me.
Tene What's up, Coke?
dukeleto Tene: coke wants something in perl6 to render kml 20:33
Coke dukeleto, tene: well, that was just a throwaway suggestion. I really want people to hack on partcl-nqp for me.
PerlJam++
20:38 Zak joined, bluescreen joined 20:44 patspam joined 20:48 joeri joined
dukeleto Coke: so we need a partcl-nqp kml renderer? 20:55
Coke dukeleto: those two projects are orthogonal. =-) 20:56
dukeleto Coke: no, you just need to write a web framework for TCL :) 21:00
Tene dukeleto: no, I just need to go through and update all of the languages to the new HLL interop protocol (again), and then TCL can use Rakudo's Web.pm 21:04
Coke dukeleto: tcl has an httpd in the stdlib. 21:05
also: tcl.apache.org/
dukeleto Coke: cool 21:06
dalek rrot: r43229 | plobsing++ | branches/pmc_freeze_cleanup (3 files):
make visit_info.pos an array index and stop using Parrot_str_new_init on 'Buffer *'s

is dirty, clumsy, and breaks encapsulation on strings, but it works. visit_info.pos: Pointers into buffers will fail after a gc string compaction, only Buffer.bufstart is guaranteed to work. Parrot_str_new_init vs. Buffer*: Passing Buffer.bufstart to a routine that might allocate memory (and therefor might compact strings) might fail for a similar reason to that mentioned above. Separate routines taking 'Buffer *'s in stead should fix this, but these don't exist yet.
21:11
21:14 jjore joined 21:25 bacek joined 21:28 lucian joined
GeJ Good morning everyone! 21:36
21:44 lucian joined 21:48 Andy joined 21:52 xenoterracide joined 22:02 bacek joined 22:12 mikehh joined 22:46 Patterner joined 23:03 bacek joined 23:09 abqar joined 23:24 lucian joined 23:34 theory joined
tewk_ ping plobsing 23:45
23:46 mikehh joined
Coke mikehh: I'm back and off work, looking at fixing up those deps now. 23:49
dalek nxed: r332 | julian.notfound++ | trunk/winxedst1.winxed:
fix operator + for int-string in stage 1
23:55