Camelia, the Perl 6 bug

IRC log for #parrot, 2010-12-22

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:08 mikehh Kapace_: you might want to look at http://search.cpan.org/~jesse/p​erl-5.12.2/pod/perlpodspec.pod
00:08 mikehh and maybe follow some of the links there
00:09 Kapace_ ok thanks mikehh
00:18 hudnix joined #parrot
01:26 sECuRE joined #parrot
01:28 davidfetter left #parrot
01:29 whiteknight joined #parrot
01:36 sECuRE left #parrot
01:40 Kapace_ whiteknight: what do you think of https://gist.github.com/750697 for the make cover docs
01:40 whiteknight let me look
01:50 nwellnhof joined #parrot
01:57 whiteknight Kapace_: Looks good. There is a new "make quickcover" tool which runs fewer tests but is much faster. Can you mention that?
01:58 Nol888 joined #parrot
02:00 Kapace_ whiteknight: should I ask kid51 for more info? or just mention that ".. it's faster."?
02:00 whiteknight it is faster but it is not as complete
02:00 whiteknight it doesn't run tests in other runcores
02:01 Kapace_ ok, btw, http://www.google-melange.com/gci/task/show/goog​le/gci2010/parrot_perl_foundations/t129243786855
02:03 Yuki`N left #parrot
02:11 whiteknight approved
02:11 Kapace_ how do I generate html from the pod?
02:12 cotto_work pod2html
02:13 Kapace_ what about the fancy templates? (like on docs.parrot.org?)
02:14 dalek Some 'nwellnhof' person just gave me a 122190 byte commit packet.  They need to be more careful in the future.
02:15 nwellnhof dalek: shut up
02:15 Kapace_ ahaha
02:19 sorear it works!
02:20 cotto_work sorear: feel like sharing?
02:21 sorear cotto_work: dalek's giant branch merge filter
02:25 nwellnhof but what about that 'need to be more careful' message?
02:27 kennym left #parrot
02:28 whiteknight I'm heading to bed. Kapace_: I'll take a look at your doc first thing in the morning.
02:28 whiteknight Kapace_: unless you find somebody else to evaluate it before then
02:29 Kapace_ whiteknight: should I just submit a link to the gist, or add it to a branch etc?
02:29 Kapace_ ok
02:29 whiteknight Kapace_: a link to the gist should be fine
02:30 Kapace_ awesome good night whiteknight
02:30 whiteknight you wont get attribution for the commit, if that matters for you
02:30 whiteknight goodnight
02:30 whiteknight left #parrot
02:30 Kapace_ don't really care about attribution.. maybe karma..
02:30 Kapace_ aloha: karma Kapace
02:30 aloha Kapace_: Kapace has karma of 3.
02:32 nwellnhof Two of my branches could need some testing: nwellnhof/unicode_io and nwellnhof/string_unescape
02:35 Nol888 msg whiteknight did you ever get any news on any of those tasks that you said I might be interested in?
02:35 aloha OK. I'll deliver the message.
02:37 Nol888 left #parrot
03:06 bluescreen left #parrot
03:16 bluescreen joined #parrot
03:26 Kristabou left #parrot
03:32 nwellnhof left #parrot
03:58 Khisanth left #parrot
04:02 Khisanth joined #parrot
04:19 cotto ~~
04:50 dmalcolm left #parrot
04:55 Themeruta joined #parrot
04:55 NotFound left #parrot
05:32 rurban_ joined #parrot
05:34 rurban left #parrot
05:35 rurban_ is now known as rurban
05:36 sECuRE joined #parrot
05:39 theory_ joined #parrot
05:39 theory left #parrot
05:39 theory_ is now known as theory
05:50 theory left #parrot
05:55 theory joined #parrot
06:02 theory left #parrot
06:03 theory joined #parrot
06:42 dd070 joined #parrot
06:45 dd070 left #parrot
07:13 theory left #parrot
07:42 cognominal left #parrot
08:01 fperrad joined #parrot
09:12 cotto msg fbrito task approved: go for it
09:12 aloha OK. I'll deliver the message.
09:21 rfw left #parrot
09:27 dalek Some 'mikehh' person just gave me a 41925 byte commit packet.  They need to be more careful in the future.
09:35 mikehh dalek needs to handle branch merges, they tend to be fairly large - my previous one was much bigger
09:36 sorear the POST hook just hands off a block of json to dalek
09:36 sorear there's a heuristic in place to drop large blocks
09:36 sorear maybe the message could be changed - at the time I added that I was thinking more in terms of "AGGH I JUST REBASED MASTER BY MISTAKE"
09:48 mikehh sorear: I think I also saw the same message when nwellnhof did a push recently
09:48 sorear yes
09:49 mikehh sorear: the previous time when I brought the branch up to date the commit was over 500000 bytes
09:51 mikehh and every time master is merged into a branch it brings in all the commits from master
09:52 mikehh which can be a whole lot, not sure what happens the other way - merging into master
09:53 cotto The nqp-rx nom code is strange.  I wonder how it'll work in straight M0 without PMCs to help bootstrap the process.
09:56 dalek parrot/html_cleanup: 769c83d | mikehh++ | docs/index/developer.json:
09:56 dalek parrot/html_cleanup: [html_cleanup] remove deleted file from list
09:56 dalek parrot/html_cleanup: review: https://github.com/parrot/parrot/commit/769c83d668
10:03 cognominal joined #parrot
10:16 kennym joined #parrot
12:09 bluescreen left #parrot
12:09 bluescreen joined #parrot
12:12 bluescreen_ joined #parrot
12:16 bluescreen left #parrot
12:19 contingencyplan left #parrot
12:48 jan left #parrot
12:55 mtk joined #parrot
13:06 Kovensky left #parrot
13:15 Kovensky joined #parrot
13:22 whiteknight joined #parrot
13:23 whiteknight good morning, #parrot
13:25 bluescreen_ left #parrot
13:32 rurban_ joined #parrot
13:34 rurban left #parrot
13:34 rurban_ is now known as rurban
13:36 bluescreen_ joined #parrot
14:05 dalek parrot/embed_api4: 0597887 | Whiteknight++ | docs/pdds/draft/pdd10_embedding.pod:
14:05 dalek parrot/embed_api4: finish updating PDD10. If we can get architectural approval, I'll move this out of draft before the merge
14:05 dalek parrot/embed_api4: review: https://github.com/parrot/parrot/commit/05978871d1
14:06 whiteknight msg cotto When you get a chance could you look at https://github.com/parrot/parrot/blob/embe​d_api4/docs/pdds/draft/pdd10_embedding.pod . The style of this draft is a little different than other PDDs, a little more abstract and a little more explanatory, though it's probably still short on a few details
14:06 aloha OK. I'll deliver the message.
14:11 dalek parrot/embed_api4: 6465f9d | Whiteknight++ | docs/pdds/draft/pdd10_embedding.pod:
14:11 dalek parrot/embed_api4: expand a little bit on the differences between extending and embedding
14:11 dalek parrot/embed_api4: review: https://github.com/parrot/parrot/commit/6465f9d57e
14:11 dalek parrot/embed_api4: b3baa14 | Whiteknight++ | docs/pdds/draft/pdd10_embedding.pod:
14:11 dalek parrot/embed_api4: POD fix
14:11 dalek parrot/embed_api4: review: https://github.com/parrot/parrot/commit/b3baa14abb
14:22 smash hello everyone
14:24 dalek parrot/embed_api4: f974844 | Whiteknight++ | docs/pdds/draft/pdd10_embedding.pod:
14:24 dalek parrot/embed_api4: fixes
14:24 dalek parrot/embed_api4: review: https://github.com/parrot/parrot/commit/f97484401e
14:27 tadzik o/
14:28 whiteknight good morning smash, tadzik
14:30 dalek parrot/embed_api4: e4a31d1 | Whiteknight++ | docs/pdds/draft/pdd10_embedding.pod:
14:30 dalek parrot/embed_api4: mention the second type of string API function
14:30 dalek parrot/embed_api4: review: https://github.com/parrot/parrot/commit/e4a31d12ec
14:31 tadzik + Just In Time native call frame generation using LibFFI -- what does this actually mean?
14:32 atrodo Magic i believe
14:35 whiteknight tadzik: are you familiar with call frames at all?
14:35 whiteknight or, calling conventions at the assembly level?
14:38 tadzik not really, what can I read?
14:38 * tadzik lurks call stack @ wikipedia
14:40 tadzik ah, that seams clear now
14:57 Kristaba joined #parrot
15:01 Themeruta is now known as NotFound
15:07 dalek parrot: fc39f47 | (Gerd Pokorra)++ | ports/fedora/2. (4 files):
15:07 dalek parrot: update to current fedora-ports
15:07 dalek parrot: review: https://github.com/parrot/parrot/commit/fc39f47242
15:08 dmalcolm joined #parrot
15:13 dalek parrot: 1865326 | Whiteknight++ | docs/dev/coverage.pod:
15:13 dalek parrot: add documentation about make cover and make quickcover from Kristaba++ for GCI
15:13 dalek parrot: review: https://github.com/parrot/parrot/commit/1865326f77
15:17 dalek parrot: bc0a7d2 | (Gerd Pokorra)++ | docs/dev/coverage.pod:
15:17 dalek parrot: Merge branch 'master' of github.com:parrot/parrot
15:17 dalek parrot: review: https://github.com/parrot/parrot/commit/bc0a7d2bf2
15:27 mtk0 joined #parrot
15:28 mtk0 left #parrot
15:28 mtk left #parrot
15:29 mtk joined #parrot
15:34 dalek parrot: 783a3d9 | (Gerd Pokorra)++ | README. (3 files):
15:34 dalek parrot: change version number in README.<language> files
15:34 dalek parrot: review: https://github.com/parrot/parrot/commit/783a3d9999
15:38 bluescreen__ joined #parrot
15:41 bluescreen_ left #parrot
16:36 bluescreen__ is now known as bluescreen
16:54 theory joined #parrot
16:58 bluescreen hi, master is not compiling for me.. anybody knows how to fix: "src/runcore/cores.c:353: error: �Parrot_DynOp_core_2_10_1� undeclared (first use in this function)"
17:01 tadzik make realclean?
17:01 bluescreen let me see
17:03 bluescreen tadzik: it did it.. thanks
17:03 tadzik yw
17:03 ok22 joined #parrot
17:22 Andy left #parrot
17:56 nwellnhof joined #parrot
18:00 dalek parrot: db189b2 | nwellnhof++ | src/gc/gc_ms2.c:
18:00 dalek parrot: [gc] Don't initialize string GC twice
18:00 dalek parrot:
18:00 dalek parrot: Fixes a memory leak when creating a second interpreter.
18:00 dalek parrot: review: https://github.com/parrot/parrot/commit/db189b228e
18:07 nwellnhof left #parrot
18:10 macroz joined #parrot
18:32 whiteknight left #parrot
18:36 contingencyplan joined #parrot
18:42 dalek parrot: 5eef2c2 | Coke++ | MANIFEST:
18:42 dalek parrot: re-run tools/dev/mk_manifest_and_skip.pl
18:42 dalek parrot: review: https://github.com/parrot/parrot/commit/5eef2c20c2
18:53 davidfetter joined #parrot
18:57 kennym left #parrot
18:58 bacek left #parrot
19:02 nwellnhof joined #parrot
19:03 nwellnhof bluescreen: ping
19:03 rfw joined #parrot
19:03 bluescreen pong
19:04 bluescreen nwellnhof: looking for me?
19:04 nwellnhof bluescreen: i' wondering about TT #1765. it's strange that your patch had any effect.
19:04 bluescreen it think valgrind report in the first place is wrong
19:04 bluescreen there is no memory leak
19:05 hercynium joined #parrot
19:05 bluescreen but it reports one as you have a branch in which you're not using a recently allocated ptr ( even though ptr is null )
19:05 nwellnhof when i tried parrot trunk, i didn't get the original memory leak but another one that i fixed in db189b22.
19:05 bluescreen I've updated my copy today
19:06 bluescreen also tried stashing my changes and got the same thing
19:06 bluescreen meaning valgrind reporting a memory leak
19:06 bluescreen the good thing is that I don't think we have a real memory leak
19:06 nwellnhof do you know where exactly the leak was reported? in allocate_interpreter?
19:07 bluescreen its just wrong report... which version of valgrind do you have?
19:07 nwellnhof i'm on another machine right now. it was the version from ubuntu 10.10.
19:07 bluescreen oh ok... I'm in 10.10 as well
19:08 bluescreen I'm going to try to create a minimal c file that shows what I'm talking about
19:09 nwellnhof are you on 32bit or 64bit?
19:10 bluescreen 64
19:10 bluescreen and with gcc btw
19:11 nwellnhof i'm on 32bit. that might explain the differences.
19:12 bluescreen when you get to your original computer can you try again
19:12 bluescreen in anycase, we might close tt1765 one real soon :D
19:13 nwellnhof it seems that the original memory leak in allocate_interpreter was fixed by another change.
19:14 bluescreen possible...
19:15 nwellnhof anyway, t/op/interp_2.pir doesn't leak for me with the fix in db189b22. but that was another issue introduced by the GC changes.
19:23 dalek parrot/nwellnhof/string_unescape: 6541fd3 | nwellnhof++ | / (2 files):
19:23 dalek parrot/nwellnhof/string_unescape: [str] Remove deprecated string_* functions
19:23 Patterner left #parrot
19:23 dalek parrot/nwellnhof/string_unescape:
19:23 dalek parrot/nwellnhof/string_unescape: See TT #1809
19:23 dalek parrot/nwellnhof/string_unescape: review: https://github.com/parrot/parrot/commit/6541fd38b0
19:27 Psyche^ joined #parrot
19:27 Psyche^ is now known as Patterner
19:41 dalek parrot: 8e59a00 | NotFound++ | src/pmc/exporter.pmc:
19:41 dalek parrot: use appropiate exception types in Expporter misuses
19:41 dalek parrot: review: https://github.com/parrot/parrot/commit/8e59a00406
19:46 davidfetter_ joined #parrot
19:49 davidfetter left #parrot
19:49 davidfetter_ is now known as davidfetter
19:50 bluescreen left #parrot
19:57 mtk left #parrot
19:59 whiteknight joined #parrot
19:59 mtk joined #parrot
20:00 davidfetter_ joined #parrot
20:03 davidfetter left #parrot
20:04 davidfetter_ is now known as davidfetter
20:08 davidfetter_ joined #parrot
20:09 dalek parrot: a0cf037 | NotFound++ | t/pmc/exporter.t:
20:09 dalek parrot: more test for Exporter PMC
20:09 dalek parrot: review: https://github.com/parrot/parrot/commit/a0cf0373a0
20:11 davidfetter left #parrot
20:12 davidfetter_ is now known as davidfetter
20:12 NotFound Someone want to create a task for GCI? Convert exporter.t to pir.
20:13 davidfetter_ joined #parrot
20:14 cotto_work NotFound: what's the benefit?  I think we're deemphasizing converting perl tests to PIR if there's not a better reason than moving away from Perl.
20:15 NotFound Sigh
20:17 cotto_work actually, that one looks very straightforward.
20:18 davidfetter left #parrot
20:18 davidfetter joined #parrot
20:18 NotFound NM, it was just to provide a task
20:22 dalek parrot/nwellnhof/unicode_io: e60e006 | nwellnhof++ | src/io/api.c:
20:22 dalek parrot/nwellnhof/unicode_io: [io] Don't convert strings to binary in Parrot_io_putps
20:23 dalek parrot/nwellnhof/unicode_io: review: https://github.com/parrot/parrot/commit/e60e0060fd
20:23 davidfetter_ left #parrot
20:24 cotto_work NotFound: after thinking about it a bit, converting test isn't a bad way to get familiar with the code.  For tests like that one where the conversion is straightforward, it'll give us more consistency in our test suite.
20:24 cotto_work Converting tests to perl isn't an end in itself, but consistency is good and getting people familiar with the code is better.  +1
20:25 NotFound :)
20:31 perlite left #parrot
20:46 kennym joined #parrot
20:48 bluescreen joined #parrot
20:53 dalek parrot: 751bc2c | cotto++ | config/auto/coverage.pm:
20:53 dalek parrot: [configure] make coverage slightly smarter on systems without Devel::Cover
20:53 dalek parrot: review: https://github.com/parrot/parrot/commit/751bc2c290
20:53 dalek parrot: c161e5c | cotto++ | config/ (2 files):
20:53 dalek parrot: make coverage tests fail quickly if Devel::Cover isn't installed
20:53 dalek parrot: review: https://github.com/parrot/parrot/commit/c161e5c926
20:54 ok22 left #parrot
20:54 cotto_work review and thoughts on those last two commits is appreciated
20:56 Coke joined #parrot
20:56 Coke msg cotto does c161e5c9265bff2d8b8cb74545c2b81f43e686e2 work on windows?
20:56 aloha OK. I'll deliver the message.
20:57 nopaste "bluescreen" at 192.168.1.3 pasted "Valgrind "definitelly lost"" (22 lines) at http://nopaste.snit.ch/27381
20:58 dalek TT #1893 closed by jkeenan++: Define a 'quickcover' make target
20:58 dalek TT #1893: http://trac.parrot.org/parrot/ticket/1893
21:01 dalek parrot: 93971ee | cotto++ | config/auto/coverage.pm:
21:01 dalek parrot: [configure] avoid && where evitable
21:01 dalek parrot: review: https://github.com/parrot/parrot/commit/93971ee12b
21:01 cotto_work Coke: good catch.  echo and exit are fine but windows doesn't seem to like &&
21:06 davidfetter_ joined #parrot
21:07 Andy joined #parrot
21:07 Andy left #parrot
21:09 davidfetter left #parrot
21:11 Coke we know they have perl. I recommend a quick-and-dirty .pl in tools
21:12 davidfetter_ left #parrot
21:12 cotto_work Why not the quicker and dirtier echo/exit?
21:12 Coke (and no need for the exit there - just declare the COVER code to invoke the new .pl unconditionally if we know they're missing the modules.)
21:13 Coke why use the exit at all?
21:13 Coke so, make "make cover" just run your echo if the module is missing, then.
21:14 dalek TT #1899 created by bluescreen++: Memory leak in compilers/imcc/main.c
21:14 dalek TT #1899: http://trac.parrot.org/parrot/ticket/1899
21:14 dalek TT #1765 closed by nwellnhof++: Memory leak in allocate_interpreter
21:14 dalek TT #1765: http://trac.parrot.org/parrot/ticket/1765
21:14 dalek TT #1900 created by jkeenan++: Change names of 'make' coverage targets
21:14 dalek TT #1900: http://trac.parrot.org/parrot/ticket/1900
21:19 whiteknight Coke: In the embed_api4 branch, I rewrote PDD10 to talk about the new embedding API, and point out differences with extending situations
21:20 whiteknight Coke: Could you give that a read-over when you get a chance and make sure it covers all the things you want it to?
21:20 mtk left #parrot
21:20 Coke I neither embed nor extend.
21:21 Coke So, does that still matter?
21:21 Coke I'd say ask Jeff to review it, but I think he's long gone from parrot.
21:22 dalek parrot: b479f4f | bluescreen10++ | compilers/imcc/main.c:
21:22 dalek parrot: TT #1899: Fix memory leak in compilers/imcc/main.c
21:22 dalek parrot: review: https://github.com/parrot/parrot/commit/b479f4fc24
21:22 dalek parrot: 7fe94d2 | bluescreen10++ | config/auto/coverage.pm:
21:22 dalek parrot: Merge branch 'master' of https://github.com/parrot/parrot
21:22 dalek parrot: review: https://github.com/parrot/parrot/commit/7fe94d265b
21:22 whiteknight It's not a big deal, I just wanted to make sure you were included in the process
21:23 whiteknight you had been in the conversation yesterday when we were talking about the line between extending/embedding being blurry historically
21:24 whiteknight bluescreen: We're likely going to have similar problems in the new API. I don't think main.c calls imc_cleanup at all
21:25 bluescreen do you want me to take a look in the embed_api.c branch?
21:25 bluescreen embed_api4*
21:25 whiteknight bluescreen: maybe. We're probably going to want to valgrind that branch, and run coverage on it before we emrge
21:25 whiteknight merge
21:26 bluescreen ok... we can run valgrind over the test cases
21:26 whiteknight We don't need 100% coverage, but if the coverage numbers are low we can assign that to GCI students
21:26 whiteknight okay, awesome
21:26 bluescreen let me know as soon as they are ready play with
21:26 whiteknight bluescreen: embed_api4 is ready now
21:27 whiteknight whenever you feel like doing it
21:29 bluescreen ok
21:30 * whiteknight is heading home now.
21:30 Coke whiteknight: my problem has been: I use something not the in API because there is nothing IN the api to use.
21:30 whiteknight Coke: Okay. I'm heading home now. We should talk about what the solution to that problem can be going forward
21:31 whiteknight you around to chat tonight/tomorrow?
21:31 Coke My takeaway from the conversation yesterday was to ask for blessed functions in the future.
21:31 dalek TT #1899 closed by bluescreen++: Memory leak in compilers/imcc/main.c
21:31 dalek TT #1899: http://trac.parrot.org/parrot/ticket/1899
21:31 whiteknight That's my preferred solution, but I want to make sure we have a process in place that works for you
21:31 Coke once I get partcl working again after the last (@#&$ borkage, I'll see if there's anything else I'm using that isn't official.
21:31 whiteknight okay, really have to go now. Later
21:31 whiteknight left #parrot
21:32 Coke ... but I have no impetus to do that, as there are several outstanding bugs still.
21:32 Coke later.
21:32 rurban_ joined #parrot
21:33 dalek parrot/embed_api4: 33cfd36 | cotto++ | docs/pdds/draft/pdd10_embedding.pod:
21:33 dalek parrot/embed_api4: apostrophix and spelling
21:33 dalek parrot/embed_api4: review: https://github.com/parrot/parrot/commit/33cfd36a3b
21:34 rurban left #parrot
21:35 rurban_ is now known as rurban
21:36 Coke what commit fixed #1899?
21:41 cotto_work bluescreen: ^
21:42 * Coke is sad that whatever the commit was didn't automatically update the ticket.
21:43 cotto_work I could make that happen if enough people want it.
21:44 cotto_work It does sound delightfully lazy.
21:48 dalek parrot: 5d2a92f | fperrad++ | / (2 files):
21:48 dalek parrot: [harness.pir] add property 'Configure args'
21:48 dalek parrot: review: https://github.com/parrot/parrot/commit/5d2a92f088
21:57 fperrad left #parrot
22:03 particle left #parrot
22:40 particle joined #parrot
22:49 nwellnhof left #parrot
22:49 hercynium left #parrot
22:59 cotto_work Coke: how useful is it to have commits automatically update tickets?  Is that something you do at $dayjob?
23:09 dmalcolm left #parrot
23:09 dmalcolm joined #parrot
23:26 Yuki`N joined #parrot
23:41 theory left #parrot
23:41 theory joined #parrot
23:42 dmalcolm left #parrot
23:46 smash left #parrot
23:57 whiteknight joined #parrot
23:59 dalek tracwiki: v6 | cotto++ | Platforms/Windows
23:59 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Plat​forms/Windows?version=6&amp;action=diff
23:59 Yuki`N whiteknight, any news on those gci tasks?

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced