|
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
|
|||