Parrot 3.7.0 "Wanda" | parrot.org | Log: irclog.perlgeek.de/parrot/today | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 6 September 2011.
00:02 preflex_ joined
NotFound ~~ 00:09
soh_cah_toa whiteknight: i'm getting a failure for test 5 in t/manifest/03-regenerate-skip.t but i can't quite figure it out. it's the one with the description "No need to regenerate MANIFEST.SKIP" 00:10
whiteknight: think you could take a look?
NotFound soh_cah_toa: I must update the winxed snapshot to give it a release number before freeze. 00:14
soh_cah_toa NotFound: that's fine, just make sure it doesn't bork any tests (you already know that though) :) 00:16
NotFound Ok
00:34 gbacon joined
dalek rrot: 698fe27 | jkeenan++ | MANIFEST.SKIP:
Rerun mk_manifest_and_skip.pl
00:45
rrot: d0dcdea | soh_cah_toa++ | tools/dev/resubmit_smolder.pl:
Added coda to the end of tools/dev/resubmit_smolder.pl so that t/codingstd/perlcritic.t passes.
00:47
kudo/nom: 35ec9c7 | Coke++ | t/spectest.data:
track failures, run fudged tests.
01:37
soh_cah_toa NotFound: ping 02:08
02:10 bluescreen joined
soh_cah_toa msg dukeleto you've got mail...read it! :) 02:32
aloha OK. I'll deliver the message.
soh_cah_toa msg NotFound i'm not trying to rush you or anything but i'd try and update the winxed snapshot soon since the release is this tuesday 02:46
aloha OK. I'll deliver the message.
dukeleto soh_cah_toa: ? 03:08
soh_cah_toa dukeleto: i sent you an email 03:09
cotto ~~ 03:14
soh_cah_toa, I agree with your msg.
soh_cah_toa cotto: great :) 03:15
cotto good catch. That's what happens when you throw something together quickly.
soh_cah_toa lucky for you, i have a patch all ready to push ;)
cotto soh_cah_toa++ 03:16
dalek rrot: 716f204 | soh_cah_toa++ | / (3 files):
Changed 'allhlltest' Makefile target to 'all_hll_test' since a) that's the name of the script and b) it's easier on the eyes.
03:19
soh_cah_toa cotto: while on the subject of nitpicky spellings...some targets separate words w/ hypens and others (most) use underscores. how would you feel about changing some of the hyphens to underscores so that everything is consistently separated by the same character? that way i don't have to think "oh darn, do i need a - or _ for this one? let me go check and waste a bunch of time" 03:25
not atm, post-release 03:26
cotto soh_cah_toa, my lazy solution is to let ubuntu's tab completion figure it out. 03:29
It's funny what you find when you get in the habit of pressing tab frequently.
soh_cah_toa indeed 03:30
cotto soh_cah_toa, I can get you access to the ftp server. What's your public key?
soh_cah_toa cotto: i'll email it to you, h/o
cotto or not 03:31
when you get access, let me know. ;)
soh_cah_toa wait, you are or you aren't able to add my public key? 03:32
cotto I can't get to ftp-osl.osuosl.org 03:33
er, into
soh_cah_toa that's odd
maybe it's not just my key then
cotto They probably clobbered the authorized_hosts file.
soh_cah_toa at such a convenient time too 03:34
sorear cotto: you know osuosl was massively hacked earlier this month and is mostly or completely offline for forensics? 03:48
ah 03:49
cotto sorear, I knew they were hacked. I didn't know that they're mostly offline. 03:52
benabik Does osuosl host kernel.org? 03:53
sorear Yes. 03:55
benabik Ahhhhhh.... 03:56
soh_cah_toa that's so lame 03:58
attacking an advocate of foss 03:59
was probably a stupid 5ri1pt k1d33 who learned how to use metasploit 04:00
04:17 nbrown joined
soh_cah_toa msg dukeleto no more worries. i talked to Alan_S and he took care of the issue w/ my ssh keys 04:20
aloha OK. I'll deliver the message.
04:21 rfw joined
cotto soh_cah_toa, you have ssh access now? 04:21
soh_cah_toa cotto: yeah 04:22
cotto great. Can you add my key?
04:29 woosley joined
soh_cah_toa cotto: alright, i added it. give it a minute 04:29
and the verdict is...? 04:33
cotto trying now
d'oh. wrong key
soh_cah_toa :)
cotto worked! 04:35
soh_cah_toa so should i add the second key too?
cotto no need
soh_cah_toa alright
now all i need for the release are our credentials for wikipedia and c2 04:37
cotto neither need credentials 04:38
soh_cah_toa ok 04:39
moritz tests rakudo on latest master 04:40
*latest parrot master
soh_cah_toa damn, i still can't login to soh_cah_toa@parrot.org though 04:41
cotto: are you able to login to parrot.org? 04:47
cotto soh_cah_toa, let me check 04:54
soh_cah_toa, the drupal site looks fine
soh_cah_toa cotto: i mean through ssh
cotto soh_cah_toa, that one worked fine
soh_cah_toa :(
04:55 fperrad joined
cotto soh_cah_toa, you have to request access to that on an individual basis 04:55
soh_cah_toa cotto: so i need a separate support ticket for ftp-osl.osuosl.org (done) and parrot.org? 04:56
cotto yup 04:57
soh_cah_toa crap, i hope they can add me in time
i guess i'll take care of that tomorrow then 05:02
05:10 JimmyZ joined
JimmyZ would like to suggest stopping monthly release, there is no features that's worth with release 05:13
cotto JimmyZ, we'll see how that goes. 05:21
JimmyZ hello cotto, how is M0 ongoing? 05:22
moritz rakudo passes spectests on parrot/master 05:23
plobsing JimmyZ: we do have some changes. prt0, while not a terribly user-visible change, is a change nonetheless 05:26
moritz speaking of M0, I have a rather general question 05:27
it seems to me that M0 is rather slim and minimal 05:28
dalek rrot-libgit2: e1bbadf | dukeleto++ | / (2 files):
Get closer to working winxed tests; still incurring the wrath of: Null PMC access in invoke
moritz but users still want a "fat" system somewhere (like with all the built-in ops like split and find_cclass_...)
where exactly will that "fat" be? in which subsystem? 05:29
cotto JimmyZ, I'm trying to figure a coherent plan in light of the deprecation policy changes and to see how M0 would fit into such a plan. 05:33
plobsing moritz: the idea is that most of parrot's functionality will run on top of m0. (AFAIK) the jury is still out on whether users will have direct access to m0. even if they do, they'll still have access to the layers above.
cotto I'm also looking closely at other JIT libraries (libjit, lightning, nanojit) to try and learn lessons from them. 05:34
JimmyZ plobsing: I don't think it's woth with monthly release
s/woth/worth/
moritz plobsing: ok, but "on top of m0" doesn't tell me *where* 05:35
plobsing JimmyZ: monthly is a "developper release"
moritz plobsing: will there be a new, library-like subsytem that implements most of our current features on top of m0?
plobsing moritz: as much as possible, current abstraction layers will continue to work. winxed, nqp, pir, etc... if you are using those, things should continue to mostly be the same. 05:37
JimmyZ plobsing: and seems that the last week in monthly release is a pain to developer who wants to commit something to master
plobsing JimmyZ: you have a change you want to make?
cotto nqp and winxed are worth preserving
JimmyZ plobsing: that means, every month, parrot have a pain week 05:38
cotto JimmyZ, branching and merging is cheap in git.
the freeze (or slush) is only a couple days
JimmyZ well, I just give a advice 05:39
cotto JimmyZ, I appreciate it.
06:27 SHODAN joined 06:58 mj41 joined 07:18 contingencyplan joined 07:31 woosley1 joined 07:32 woosley1 left 07:40 schmooster joined 07:46 preflex joined 08:15 lucian_ joined
moritz blog.llvm.org/2011/09/greedy-regist...vm-30.html 08:24
dalek Heuristic branch merge: pushed 484 commits to rakudo/nom-exceptions by moritz 08:40
kudo: d7f45ff | moritz++ | src/core/Cool.pm:
Cool.eval
08:41
moritz rakudo: say now.perl 09:04
p6eval rakudo 35ec9c: OUTPUT«Instant.new(x => 2008861638745/1526)␤»
moritz rakudo: say now.perl.eval
p6eval rakudo 35ec9c: OUTPUT«Method 'eval' not found for invocant of class 'Str'␤ in <anon> at /tmp/xhT_GL7bZb:1␤ in <anon> at /tmp/xhT_GL7bZb:1␤␤»
09:04 woosley joined
dalek rrot/mls/sub-profiler: d049fd1 | (Michael Schroeder)++ | frontend/parrot2/main.c:
destroy the interpreter also in the failure case so that profiling data gets dumped
09:32
rrot/mls/sub-profiler: c28d72b | (Michael Schroeder)++ | src/runcore/subprof.c:
hash with the seg+start_offs pointer so that cloned subs just get one entry
rrot/mls/sub-profiler: 796ddae | (Michael Schroeder)++ | / (3 files):
use Parrot_pmc_gc_register instead of a custom mark function
rrot/mls/sub-profiler: b715a02 | (Michael Schroeder)++ | / (11 files):
Merge branch 'master' into mls/sub-profiler
09:53 JimmyZ joined 10:01 woosley left 11:36 Psyche^ joined 11:55 ligne joined 12:10 mtk joined 12:32 JimmyZ joined
atrodo =~ 12:38
12:43 redicaps joined 12:47 bluescreen joined 12:50 lucian joined 12:52 lucian joined 12:56 particle joined 13:12 lucian joined 13:35 whiteknight joined
whiteknight good morning, #parrot 13:44
bubaflub morning whiteknight
ligne hello 13:47
whiteknight good morning bubaflub, ligne. How are you two doing today? 13:49
mls hi whiteknight! 13:52
whiteknight hi mls! I've been looking at your last code push
mls is that a good or a bad sign? 13:53
whiteknight good. I've been looking, but haven't said any curse words yet!
13:53 PacoLinux joined
mls ;) 13:53
moritz 0 WTFs/minute 13:54
mls with the last change, the last ugly part is gone (the mark function)
atrodo quite fine code, indeed. we should all be lucky to get 0 WTFs/minute 13:55
ligne whiteknight> good thanks! as good as any monday is likely to be, anyway :-)
14:02 SHODAN joined
dalek nxed: 4816221 | NotFound++ | NEWS:
update NEWS
14:03
Coke ... didn't I delete NEWS!??! 14:06
moritz in winxed?
Coke oh, different project. ;)
Sorry, still have nightmares about it. ;)\\ 14:07
dalek nxed/version_1_2: 565319d | NotFound++ | winxedst1.winxed:
set version number to 1.2.0
moritz where do news for the release announcements go now? 14:08
Coke wonders trying to push his department internally to use git instead of svn.
moritz: NEWS is dead, long live ChangeLog
aloha, NEWS? 14:09
aloha Coke: NEWS is good NEWS
Coke aloha, no NEWS is dead, long live ChangeLog
aloha Coke: Okay.
atrodo aloha> NEWS?
dalek nxed/version_1_2: ab841f1 | NotFound++ | pir/winxed_compiler.pir:
update installable compiler to 1.2.0
aloha atrodo: No clue. Sorry.
atrodo aloha: NEWS?
aloha atrodo: NEWS is dead, long live ChangeLog
Coke atrodo: Did I not just say that? 14:10
atrodo Coke> Slow morning. Sorry.
14:25 atrodo_ joined 14:28 atrodo joined
dalek rrot: 07300ac | NotFound++ | / (2 files):
update winxed snapshot to ab841f1205

  - Tagged RELEASE_1_2_0
  - Add winxed news to ChangeLog
14:32
NotFound msg soh_cah_toa winxed snapshot in master is ready for the release 14:37
aloha OK. I'll deliver the message.
dalek nxed: 6c2f71b | NotFound++ | / (3 files):
set master to 1.3.devel
14:41
14:42 lucian joined 14:44 particle joined 14:57 particle joined 15:07 dmalcolm joined 15:17 nbrown joined
JimmyZ 7812146 15:40
15:45 lucian joined 15:46 davidfetter_ joined 15:53 mtk joined 16:40 pjcj joined
dalek nxed: eed90d7 | NotFound++ | winxedst1.winxed:
rearrange a bit builtin argument emision and get rid of the remainings of the old "predefined functions" naming
16:50
17:04 pjcj joined 17:11 plobsing joined 17:19 SHODAN joined 17:27 mj41 joined
cotto_work ~~ 17:56
dukeleto ~~ 18:08
18:09 benabik joined
dukeleto mls: congrats on getting your commit bit 18:13
cotto_work: 3.9 is coming fast. And the m0 C implementation still needs a lot of work...
Also, it is pretty cool that the maintainer of git has humble suggestions for our git workflow doc and has forked parrot.git on github. 18:14
cotto_work dukeleto: I'm glad you saw those. 18:15
dukeleto: (M0) I'm glad that CM0 has gotten some attention. I want to rethink a couple aspects of it and have been carefully looking at and comparing other jit libraries to try to learn from them. 18:17
dukeleto cotto_work: good to hear 18:20
cotto_work: i haven't had time to look deeply, but thinking about how m0 could interact with something like nanojit could help us 18:21
cotto_work: which jit libs are you seriously considering?
benabik o.
o/, even
cotto_work dukeleto: looking at nanojit, gnu lightning and possibly one other (depending on what I can find) 18:22
and llvm
18:41 PacoLinux joined
whiteknight NotFound: ping 18:51
NotFound whiteknight: pong 18:53
whiteknight NotFound: Timers aren't working without threads. When Parrot is built --without-threads and in the kill_threads branch, the Timer tests fail now. That wasn't true a few weeks ago 18:54
NotFound: I know you were cleaning that code, any idea which change you made would be most likely to have that effect?
NotFound whiteknight: Are you sure it worked? When I touched it I saw several conditionals on threads available. 18:55
whiteknight NotFound: I saw at least one make test PASS on the kill_threads branch. Also, got an email to parrot-dev today from a person saying it stopped working recently with --without-threads 18:56
I assumed it was a problem in the branch, but if it happens in master with --without-threads, the Timer cleanups seem to be the most obvious 18:57
NotFound Looks like the problem is simple: we must just skip the test if no threads. 18:59
Like 4, 5 and 6 do
whiteknight so Timers don't work at all if there are no threads?
oh, is that a new test?
NotFound ok 4 # skip No thread enabled
ok 5 # skip No thread enabled
whiteknight okay, I didn't realize that
weird, I didn't think Timers relied on threading
so kill_threads should rip out timers too, I guess
NotFound The ones that are not skipped are just creating the Timer object.
I think that the dependance on threads is an artifact, doesn't look like is using them. 19:00
whiteknight I don't know why that test wouldn't pass 19:01
NotFound Because of conditional compilation.
Mmmm... maybe not 19:03
whiteknight yeah, I wasn't seeing much in there that was conditional
19:04 contingencyplan joined, schmooster joined
NotFound Funny, 4, 5 and 6 pass if I comment out the skip 19:05
Urgh, looks like sleep is the problem. 19:08
whiteknight sleep?
NotFound I used sleep 0.2 in that test, and it seems to be ignored without threads. 19:09
whiteknight oh yeah, shoot
I see that now
all this crap is garbage 19:10
okay. At least we know what the problem is now. Do we want to skip the test, or try to fix sleep? 19:13
NotFound No time to testing well before the release, skip should be fine.
whiteknight okay
merging kill_threads is going to be a very happy day for me 19:14
I might call that day "wednesday" in celebration 19:21
NotFound Parrot_usleep(unsigned int microseconds) --- but usleep takes a long
benabik :-( 19:23
NotFound Got it: Parrot_usleep((UINTVAL) time*1000000); --> This casts time to UINT, and then multiplies. WRONG! 19:30
Parrot_usleep((UINTVAL) (time*1000000)); 19:31
The fix is easy, but we don't have time to check reports is most platforms. 19:34
dalek rrot: 4fe04fa | NotFound++ | t/pmc/timer.t:
skip the Timer start/repeat/stop test when no threads, same as the other Timer .../start/... tests
19:41
whiteknight nice find 19:51
dalek rrot/NotFound/fix_sleep: 107e860 | NotFound++ | / (2 files):
fix Parrot_cx_scheduler_sleep no threads case and unskip timer tests
20:00
20:19 bluescreen joined
dalek TT #2192 created by NotFound++: Parrot_cx_scheduler_sleep is wrong in the no threads case 20:32
TT #2192: trac.parrot.org/parrot/ticket/2192
cotto_work in space, nobody can hear malloc return NULL: users.softlab.ece.ntua.gr/~ttsiod/s...usage.html 20:38
tcurtis I hope no one does use that code to determine the stack usage of anything important. 20:45
It doesn't appear to take into account push or call.
dalek kudo/nom: 7563146 | jnthn++ | src/ (3 files):
Switch to having a $! and $/ per routine, not per block. Also consistently use assignment, not binding, for $! and $/.
20:49
cotto_work "Don't use this to send your spaceship in orbit" 20:50
not that it was likely
sorear tcurtis: he said he was on a SPARC processor. SPARC doesn't have those instructions in that way. 22:04
cotto_work: sounds like that guy never heard of the Robson theorem. sqlite.org/malloc.html#nofrag 22:05
dalek kudo/nom: e062a4c | jnthn++ | src/Perl6/Metamodel/ (2 files):
Make role Foo[::T] does Bar[T] { ... } work.
kudo/nom: 178ddf6 | jnthn++ | src/ (2 files):
Refactor so that we create a BUILDPLAN at a per-class level as well as for the whole hierarchy.
TT #2193 created by NotFound++: tailcall to Class.new fails with overriden init 22:06
TT #2193: trac.parrot.org/parrot/ticket/2193
22:10 jsut joined
tcurtis sorear: Ah, I didn't notice that supports SPARC. Nonetheless, the x86 case still seems to be incorrect in that way. 22:19
22:20 bluescreen joined
dalek kudo/nom: d9b19d6 | jnthn++ | src/Perl6/Metamodel/MROBasedTypeChecking.pm:
Add missing .^does.
22:39
kudo/nom: e97afdb | jnthn++ | src/core/ (2 files):
Ensure that when we mix in a role, its attributes are initialized appropriately (for example, any defaults are applied).
kudo/nom: 9256ee2 | jnthn++ | t/spectest.data:
We now pass S14-roles/parameterized-mixin.t.
kudo/nom: b10ef51 | jnthn++ | NOMMAP.markdown:
Remove completed tasks from nommap.
23:04 ttbot joined 23:30 bluescreen joined