Parrot 3.2.0 released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Parrot is accepted for GSoC 2011! Student application deadline is Apr 8
Set by moderator on 27 March 2011.
dalek rrot/packfile_wrap: 7f73a45 | bacek++ | / (2 files):
Move definition of Parrot_PackFile to more appropriate place
00:57
rrot/packfile_wrap: 133eb4d | bacek++ | src/gc/mark_sweep.c:
Fix most annoying bug ever. When GC triggered during opcode tracing than we mark "debugger" interpreter without marking real one. Fix is to mark parent_interpreter as well.
whiteknight that does sound like an annoying bug 00:59
bacek: I was just about to move that Parrot_Packfile definition myself. the branch didn't build on my machine the way it was 01:00
bacek whiteknight, yes. It was pretty annoying...
whiteknight GC bugs are always annoying. You're a saint for dealing with so many of them 01:01
st. bacek
cotto_work st. bacek++ 01:02
01:04 davidfetter left
bubaflub st. bacek++ 01:06
whiteknight food time, then bed time. Goodnight 01:13
soh_cah_toa whiteknight: see ya
01:14 whiteknight left
soh_cah_toa how do i send a message w/ aloha? isn't it 'msg <nick> <message>'? 01:15
dalek rrot/packfile_wrap: 6d7f7f0 | bacek++ | src/embed.c:
Resurrect original code instead of asserting on NYI
01:17
rrot/packfile_wrap: 4a80315 | bacek++ | src/packfile/api.c:
Add more WBs
rrot/packfile_wrap: 9578243 | bacek++ | src/packfile/api.c:
Update to use PMC instead of raw pointers
rrot/packfile_wrap: 99cfc8c | bacek++ | frontend/p (2 files):
Update frontends
bacek msg soh_cah_toa it should work
aloha OK. I'll deliver the message.
soh_cah_toa bacek: ok. is it supposed to take a while? i usually don't get messages until quite a while after they're sent 01:19
bacek soh_cah_toa, aloha should notify about them after your first public phrase in channel. 01:20
soh_cah_toa bacek: oh right. i remember someone mentioning that
msg pmichaud hey, the other day i stumbled upon a video of a presentation that you gave about nqp at yapc::eu 2010. the link to part 1 is www.youtube.com/watch?v=H43jOJfavzc . however, the video only focuses on you and does not show any of the slides you used. i was wondering if you still happened to have the slideshow for that presentation. 01:41
aloha OK. I'll deliver the message.
cotto ~ 01:45
01:45 benabik left, benabik joined 01:46 benabik_ joined, benabik left, benabik_ is now known as benabik
dalek rrot/packfile_wrap: 36c5eb1 | bacek++ | src/packfile/api.c:
One more GC block
01:47
01:50 benabik left 01:52 cxreg joined
bacek ok 01:58
dalek rrot/packfile_wrap: 8c1c2b0 | bacek++ | t/src/extend.t:
Update test to use proper Parrot_PackFile typedef.
bacek packfile_wrap branch is ready for extensive testing (and merging)
01:59 soh_cah_toa left
cotto deal 02:09
02:13 bubaflub left
dalek rrot/packfile_wrap: 369b59b | cotto++ | src/embed/api.c:
make gcc happy
02:16
02:35 petdance joined, ShaneC left 02:51 ShaneC joined
cotto rakudo spectest wfm with gms and --optimize, though I don't think x86 was ever especially broken 03:18
03:27 benabik joined 03:38 petdance left 04:22 particle joined 04:26 particle1 left
dalek rrot/packfile_wrap: 4ce8ad6 | petdance++ | src/gc/mark_sweep.c:
remove unused variable
04:41
05:00 spinclad left
dalek rrot: 4fe0838 | petdance++ | / (2 files):
fix up some function annotations
05:10
05:12 Khisanth left, Khisanth joined 05:34 theory left 06:29 mikehh left 07:12 dukeleto left, fperrad joined 07:14 Infinoid left
cotto this sounds familiar: blog.golang.org/2011/04/introducing-gofix.html 07:14
07:20 Infinoid joined 09:25 contingencyplan left 09:57 jrtayloriv left 10:00 woosley joined 10:17 spinclad joined 10:44 whiteknight joined
whiteknight good morning, #parrot 10:57
11:00 jsut_ joined
tadzik good morning whiteknight 11:01
whiteknight hello tadzik. How are you today? 11:04
11:04 jsut left
tadzik whiteknight: not good :\\ my wrist is broken (probably), and I have a cast (?) all over my hand 11:05
whiteknight oh noes!
tadzik wat do? :( 11:06
moritz if you can IRC, you can hack too :-) 11:09
whiteknight tadzik: which wrist?
tadzik left 11:10
I thought about looking for some one-handed-Dvorak keyboard layout :) 11:11
moritz tadzik: there's an easy-ish way to use a normal keyboard on-handed
tadzik: make space pressed + some key mirror that key to the other hand
there are keyboards that do that in hardware, but I think there's a linux kernel module for that too 11:12
tadzik sounds funny, but I manage to type with both hands. My laptop may not like being rubbed with the cast all the time though 11:13
dalek rrot/packfile_wrap: 5fb8348 | Whiteknight++ | src/gc/mark_sweep.c:
assert args and function docs for mark_interp function
11:21
11:45 JimmyZ joined
dalek rrot/packfile_wrap: 4abb7b7 | Whiteknight++ | src/gc/mark_sweep.c:
fix function docs
11:46
11:55 Patterner left 11:56 Psyche^ joined, Psyche^ is now known as Patterner
bacek ~~ 12:00
whiteknight good morning bacek 12:04
bacek aloha, whiteknight 12:05
packfile_wrap branch is still asserting on building rakudo :(
(with limiting gc_threshold to 1M) 12:06
whiteknight hmmm... 12:09
12:14 JimmyZ_ joined, JimmyZ_ left 12:16 JimmyZ left 12:31 ambs joined 12:37 Coke left, Coke joined 12:45 mj41 joined 13:16 hudnix joined 14:21 bubaflub joined 14:34 lateau joined 14:36 mj41 left 14:52 Eduardow left 15:45 theory joined 15:55 JimmyZ joined 16:23 Eduardow joined 16:33 JimmyZ left 16:42 bacek left
dalek p/ctmo: a0bc338 | jonathan++ | src/stage0/ (7 files):
Update bootstrap so that int/num/str are stored lexically in the setting.
16:46
p/ctmo: 2dd24da | jonathan++ | src/HLL/SerializationContextBuilder.pm:
Just re-use the perfectly good existing mechanism for getting hold of UNIT of a module being loaded; no need to invent a new one.
p/ctmo: bc6e222 | jonathan++ | src/Regex (2 files):
Give the PIR Regex module a block that can be considered its otuer scope. Twiddle the way we find 'int' to remove the hack for this and just do it by normal lexical lookup in the setting.
16:56 bubaflub left, ambs left
cotto ~ 17:00
whiteknight, ping 17:06
17:06 jrtayloriv joined 17:08 mj41 joined 17:21 Coke left, Coke joined
whiteknight pong 17:26
actually, I have to sign off. I'll be back on later tonight. msg or email me anything important 17:28
17:28 whiteknight left
cotto msg whiteknight kid51 has a pair of innocuous patches (#2092 and #2095) that he'd like to see in master for 3.3. Are we code frozen yet? 17:29
aloha OK. I'll deliver the message.
dalek p/ctmo: 7054621 | jonathan++ | src/ (5 files):
Enable a way to get hold of 6model's core meta-object 'KnowHOW' without installing it in the root of the global Parrot namespace (so that this pollution can be cleaned up).
17:33
p/ctmo: 1ed385e | jonathan++ | / (25 files):
While cleaning up anyway, start the long-promised removal of the name Rakudo from the 6model core and NQP.
p/ctmo: 7462ede | jonathan++ | / (7 files):
Another round of changes; seems we're consistently referring to 6model objects now.
17:37 contingencyplan joined 17:44 lateau left, ambs joined 17:54 Andy_ joined 18:05 JimmyZ joined
dalek rrot: 704435d | dukeleto++ | t/src/extend_vtable.t:
[t][TT #2084] Attempt to fix failed assertion 'key'
18:24
18:30 dodathome joined 18:32 theory left 18:46 davidfetter joined 18:56 bubaflub joined 19:18 Eduardow left 19:20 dafrito joined 19:22 Eduardow joined 19:27 dukeleto joined
dukeleto msg kid51 let me know if 704435d fixes TT#2084 for you 19:28
aloha OK. I'll deliver the message.
cotto My new aspiration is to say "metadatum" more often. 19:48
even better, "metadatums"
19:50 Andy_ left 19:57 woosley left
tadzik aloha: clock? 19:58
aloha tadzik: LAX: Sat, 12:58 PDT / CHI: Sat, 14:58 CDT / NYC: Sat, 15:58 EDT / UTC: Sat, 19:58 UTC / LON: Sat, 20:58 BST / BER: Sat, 21:58 CEST / TOK: Sun, 04:58 JST / SYD: Sun, 05:58 EST
dukeleto cotto: may your metadatum be strong and firm 19:59
20:06 kid51 joined 20:08 perlite_ joined 20:11 perlite left, perlite_ is now known as perlite
kid51 msg benabik Does github.com/parrot/parrot/commit/704435d fix problems you reported in trac.parrot.org/parrot/ticket/2084#comment:6 (t/src/extend_vtable.t)? 20:12
aloha OK. I'll deliver the message.
benabik kid51: I'll check 20:13
kid51 msg mmikehh Does github.com/parrot/parrot/commit/704435d fix problems you reported in trac.parrot.org/parrot/ticket/2084#comment:5 (t/src/extend_vtable.t)? 20:14
aloha OK. I'll deliver the message.
benabik kid51: Although, IIRC, the last time I checked extend_vtable was fixed for me by earlier commits.
20:14 bubaflub left
kid51 benabik: I suspect so, but since several different people reported errors, we have to check around before closing ticket. 20:17
20:18 soh_cah_toa joined
soh_cah_toa ~~ 20:19
benabik kid51: extend_vtable passed. :-) 20:22
soh_cah_toa when i submit a patch to trac, is somebody automatically notified or do i have to let somebody know? 20:23
20:24 fperrad left
benabik Hm. Intermittent failure in socket_ipv6.t. Boo. 20:24
dukeleto soh_cah_toa: there are IRC notifications of new trac tickets in here
soh_cah_toa: and some people are subscribed to a parrot-tickets mailing list 20:25
soh_cah_toa dukeleto: well, it's not a ticket. i attached a patch to a ticket i opened a few days ago
dukeleto benabik: that is poopy
soh_cah_toa: anybody who has commented on the ticket will get an email for any new comments/patches that get attached 20:26
soh_cah_toa: but if you want something to get more attention, you can always send an email to parrot-dev with a link to the trac ticket (TT) and ask people to look at it/etc
soh_cah_toa dukeleto: okay
dukeleto benabik: extend_vtable passed on what? 20:27
benabik dukeleto: Looks like I'm getting occasional segfaults in parrot tests. Will try the packfile_wrap branch before making a big deal of it.
dukeleto: Darwin/i386 optimize gms 20:28
dukeleto benabik: awesome. feel free to close tt#2084 20:34
benabik dukeleto: kid51 was messaging a couple of people about it. I'll leave it to him. :-) 20:35
20:39 kid51 is now known as kid51_at_dinner
dukeleto benabik: I broke the test suite with that test, so I felt that I should probably fix it :) I will let kid51_at_dinner close the ticket if it works on his machine 20:39
cotto dukeleto, have you played with spork? 20:43
(slide presentation only really kwiki)
dukeleto cotto: i used to have spork fights in school, but I don't think that is what you mean
cotto close, but no 20:44
It's pmichaud's tool of choice for giving presentations with slides and I really like that its output is a batch of html files. 20:45
dukeleto linky?
cotto search.cpan.org/~ingy/Spork-0.20/lib/Spork.pm
it's been forever since it was updated though
if my laptop gets steamrolled, I like the idea that I can borrow someone else's laptop and it'll work as long as there's a browser available 20:46
dukeleto cotto: my barbaric way is to write LaTeX and use a Makefile : github.com/leto/presentations/tree.../2011/GMOD 20:51
cotto: i have F5 in vim bound to "make", which regenerates the PDF and shows it
cotto: it takes all kinds :) 20:52
cotto high marks for laziness
dukeleto cotto: i think Vroom is the new Spork search.cpan.org/dist/Vroom/
cotto: one of my PDX.pm buddies swears by it
cotto: it supports exporting to html and other stuff, and integrates with github pages 20:54
cotto shiny
dukeleto cotto: ingy likes to make very shiny things
cotto I suppose I should have asked before customizing spork's output
dalek rrot/leto/embed_grant: 4fe0838 | petdance++ | / (2 files):
fix up some function annotations
20:57
rrot/leto/embed_grant: 3e3b416 | dukeleto++ | / (17 files):
Merge branch 'master' into leto/embed_grant
rrot/leto/embed_grant: 704435d | dukeleto++ | t/src/extend_vtable.t:
[t][TT #2084] Attempt to fix failed assertion 'key'
rrot/leto/embed_grant: b5596e4 | dukeleto++ | t/src/extend_vtable.t:
Merge branch 'master' into leto/embed_grant
dukeleto blarg. just under the heuristic limit 21:00
21:01 bacek joined, dodathome left
cotto The more I think about tt #1589, the more that removing . from the default pbc library search path makes sense (provided it's documented how to add it back). 21:01
Looking in the cwd is nice for development, but it isn't something I'd like to see become common. 21:08
dukeleto cotto: it is a big security issue 21:16
cotto: i say we make developers add . to the PATH if they want it
cotto dukeleto, I find myself in agreement. 21:17
dukeleto cotto: that is something that deserves to be in a PDD somewhere
cotto soh_cah_toa, you can remove . from the library search path. 21:20
kid51_at_dinner /nick kid51
21:39 kid51_at_dinner is now known as kid51 21:47 ambs left 21:53 lucian joined 22:01 bacek left 22:02 bacek joined 22:19 bacek left 22:30 bacek joined 22:40 lucian left
soh_cah_toa cotto: in which file is the library search path set? 22:49
cotto soh_cah_toa, src/library.c 22:51
soh_cah_toa cotto: okay
bacek ~~ 22:52
dalek rrot/packfile_wrap: 4c28441 | bacek++ | src/packfile/api.c:
More WB
22:53
rrot/packfile_wrap: dbf477e | bacek++ | src/packfile/api.c:
Remove PackFile_append. We always need WD when changing PackFile
rrot/packfile_wrap: d234bcc | bacek++ | / (4 files):
Change do_sub_pragmas to accept PMC instead of raw PackFile_ByteCode pointer. We are changing constants and need WD
rrot/packfile_wrap: 8ffbcb8 | bacek++ | src/pmc/ptr.pmc:
Writebarrier Ptr PMC when returning raw pointer. It's kind of overkill but will help for now
bacek Good morning, humans.
I've got a gift for you.
^^^ 22:54
Since 8ffbcb8f00 packfile_wrap works on my box.
cotto nice gift
also nice that it was broken for you 22:55
bacek I know how to force GC to behave :)
cotto or misbehave
bacek Or this
Fixing memory layout, set gc_threshold to constant helps a lot. 22:56
"echo 0 > /proc/sys/kernel/randomize_va_space" 22:57
"echo 0 > /proc/sys/vm/vdso_enabled" 22:58
soh_cah_toa that's a bad idea
bacek soh_cah_toa, which one?
soh_cah_toa first
making it 1 makes executing buffer overflows harder to do 22:59
bacek nope. It's prefectly good idea if you know what are you doing.
soh_cah_toa as a temporary solution but definitely not to leave it like that
bacek it's almost mandatory for debugging GC :) 23:00
ok. rakudo spectest is running.
breakfast time
cotto bacek++ 23:01
soh_cah_toa oh, okay. i can see why. i just happened to look over at my irc client and see "echo 0 > /proc/sys/kernel/randomize_va_space" and thought "NOOO!" :)
cotto great for debugging, not so much for production systems 23:02
soh_cah_toa right. i didn't look up at the conversation. ha! 23:03
cotto I'm going to go document that. 23:04
soh_cah_toa has anybody talked to pmichaud recently? 23:06
cotto soh_cah_toa, why do you ask?
seen pmichaud 23:07
aloha pmichaud was last seen in #perl6 2 days 6 hours ago saying "afk, lunch".
soh_cah_toa i had a question for him. saw a presentation he did last year and wanted to ask him if he still had the slides
it was about nqp
cotto www.pmichaud.com/2010/pres/ 23:08
he keeps most (all?) his presentations on his site
soh_cah_toa yes!
cotto there you go 23:09
23:16 kid51_ joined 23:19 kid51 left
dalek TT #2084 closed by jkeenan++: t/src/extend_vtable.t fails all tests with g++ build 23:31
TT #2084: trac.parrot.org/parrot/ticket/2084
rrot: 37ce94f | cotto++ | docs/project/hacking_tips.pod:
add some tips on reducing unhelpful randomness
23:45
23:49 mj41 left