Zoffix__ | /nick Zoffix\ | 00:15 | |
/nick Zoffix | |||
Guest47408 | help | 02:49 | |
!help | |||
:| | |||
!test test | 02:50 | ||
!help | |||
ShimmerFairy | Guest47408: what do you need help for? | ||
Guest47408 | i don't really need help i just wanna view commands | ||
in other IRC rooms !help get's you a list of commands | |||
*sometimes | |||
*gets | |||
ShimmerFairy | We don't have a bot that offers services like that. We just have the Perl 6 evaluation bot, and then a couple others for reporting on various dev-related things. | 02:51 | |
m: say "Hello, Guest47408, this Rakudo on MoarVM!" | |||
camelia | rakudo-moar 668dc5: OUTPUTĀ«Hello, Guest47408, this Rakudo on MoarVM!ā¤Ā» | ||
Guest47408 | ah i see | ||
ShimmerFairy | *this is (oops :P) | ||
Guest47408 | so how do i go about registering my username? | 02:52 | |
!nick Gh0st | |||
:\ | |||
geekosaur | /msg nickserv help | 02:53 | |
ShimmerFairy | Guest47408: that's something you do via the 'nickserv' service, which is a freenode-wide thing. (try to message nickserv with something like /msg nickserv help ) | ||
Guest47408 | sweet thanks shimmerfairy | ||
REGISTER | 02:54 | ||
ShimmerFairy | Guest47408: if you can, I'd recommend opening a separate window with nickserv (e.g. /query nickserv I believe). That way you don't risk accidentally typing passwords and such into a chat window :) | 02:55 | |
Guest47408 | :) | ||
TheLemonMan | 'morning | 07:51 | |
yoleaux2 | 20 Aug 2016 16:16Z <pmurias> TheLemonMan: the protected block *is* always generated as if it's result was gonna be used | ||
TheLemonMan | RT#125181 can be closed as a proper error message is now shown | 07:52 | |
RT#127012 can also be closed as the problem has has been fixed in moarvm | 07:53 | ||
dalek | roast/6.c-errata: 8d57b03 | jnthn++ | S17-lowlevel/lock.t: | 08:33 | |
roast/6.c-errata: Correct test that did unprotected array writes. | |||
roast/6.c-errata: | |||
roast/6.c-errata: It's only safe to grab an *already vivified* element of an array and | |||
roast/6.c-errata: write to it in a cross-thread way. Since @out's elements were never | |||
roast/6.c-errata: vivified, this led to concurrent binds - and thus resizes - to the | |||
roast/6.c-errata: array, and thus incorrect results and crashes. | |||
roast/6.c-errata: | |||
roast/6.c-errata: The SEGV that sometimes happened needs addressing too; that already | |||
roast/6.c-errata: has an RT issue and will be covered by another test that actually | |||
roast/6.c-errata: wants to create that condition, rather than this one which did it by | |||
roast/6.c-errata: accident. | |||
nine | Zoffix: cherry-picked jnthn++'s fix for lock.t in 6.c-errata | 08:35 | |
lizmat | hmmm.... I just had t/spec/S05-substitution/subst.t test 180 ("code in replacement part of s/// has correct scoping") flap on me as part of spectest | 09:07 | |
actually, it seems to flap for me about 20% of the time when run by itself :-( | 09:08 | ||
commute& | |||
pmurias | jnthn: it was needed when a lexical was compiled down to a register | 09:26 | |
jnthn: so if the last thing in the protected part of a try was a lexical stored in a register, it was getting overwriten | 09:27 | ||
jnthn: I fixed the leak | 10:30 | ||
dalek | p: 4dcc311 | (Pawel Murias)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp: Avoid register leak. |
||
Zoffix | Nice. 40 comments on HackerNews news.ycombinator.com/item?id=12328885 "Always wondered how coding in Perl is, guess I will have some fun with it tomorrow :)" | 12:41 | |
timotimo | Zoffix: my perl6-and-stuff search lane in tweetdeck is full of tweets about your post. that's pretty good :) | 12:47 | |
Zoffix | :) | ||
masak | Zoffix++ # blog post | 12:48 | |
timotimo | multiple screen-pages full | ||
Zoffix | I marked as testsneeded the two tickets TheLemonMan mentioned as closable | ||
nwc10 | Zoffix++ # working to make the flesh creatures obsolete :-) | 13:02 | |
Zoffix | :) | ||
nwc10++ spotting what went wrong right away | |||
mst | Zoffix: ... so you ended up *not* replacing the tag like I suggested :( | 13:09 | |
the whole point of 'outweigh the risks' was because inevitably some crusty greybeard was going to yell about published history | 13:10 | ||
but then you went to #git which is all greybeard all the time | |||
and listened to the wrong answer | |||
oh well | |||
masak | fow what it's worth, I don't think I'd have replaced a published tag, either | 13:13 | |
Zoffix | I didn't know he was a greybeard... I should've asked him to teach me some Thu'um :P | ||
mst, well, the manpage for the tool called that 'the insane approach' and this was right after I sent a release announcement toāhopefullyāan umptillion people. I didn't want to make matters worse | 13:15 | ||
mst | I would've replaced it as shortly after a release as possible | 13:16 | |
since annoying a few people -today- | |||
beats the fact that there's now a steaming turd in published history which is going to emit maggots over people for years | |||
then again, my release tooling also leaves pushing the tag to origin to the *last* step - it uploads to cpan first even | 13:17 | ||
specifically to avoid ever needing to make this decision | |||
masak: hard rules are for deontologists and virtue ethicists; I prefer to use consequentialist reasoning for such choices :D | 13:18 | ||
Zoffix | After a 20-minute run in a loop, t/spec/S05-substitution/subst.t finally failed for me. So I don't get the 20% of the time like lizmat, but there's something wrong: gist.github.com/zoffixznet/09d3d3d...2dd18df3af | 13:24 | |
jnthn, FWIW ^ that's the s/// block scoping that you fixed a couple of days ago. RT#128809 | 13:25 | ||
synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128809 | ||
masak | mst: I think the chances of anyone going for the bad tag are low in the first place. since I don't see the old tag mattering much, I prefer not to overwrite published history. does that qualify as consequentialist reasoning? | 13:33 | |
mst | masak: nope, you've hidden the non-consequentialst part behind "I prefer not" | 13:34 | |
unless you're attempting to make a case via preference utilitarianism | |||
masak | I have no idea if that's what I'm attempting | 13:35 | |
mst | but then I suspect your preferences are still outweight by the people who prefer normal looking bisect results etc. | ||
masak | that... may be a good point, yes | 13:36 | |
mst | in general, I find tweaking published history now to be somewhat analgoisable to a sharp pain in your foot | ||
whereas a botched tag becomes a dust speck that homes in on would be contributors eyes forever | |||
and also requires developer time every so often to explain -why- there's an odd tag there or whatever | 13:37 | ||
since you can't attach an explanation without also altering published history | |||
(or at least, I have not found such a way anybody ever notices) | |||
masak | *nod* | 13:38 | |
I've certainly gone from being very wary about using `push --force` to using it several times per week | 13:39 | ||
[TuxCM] | his is Rakudo version 2016.08.1-3-g668dc5c built on MoarVM version 2016.08 | ||
csv-ip5xs 10.056 | |||
test 15.436 | |||
test-t 7.311 | |||
csv-parser 16.169 | |||
mst | really though, the key take away here is "tag and push the tags last, after you've done everything else" | 13:40 | |
nine | I use it several times per hour when developing ;) But that's because I develop in branches that I'm quite sure noone else is working on at the same time. | ||
mst | Zoffix: ^^ and that take away is actionable for your code :) | ||
MasterDuke | has anyone had a problem with temp files created by File::Temp disappearing earlier than they should? | 14:01 | |
yoleaux2 | 19 Aug 2016 12:49Z <unmatched}> MasterDuke: would you add yourself to github.com/rakudo/rakudo/blob/nom/CREDITS so the entiry shows up as you like in release announcement, please? | ||
nine | jnthn: moarvm.org lists 2016.07 as the lastest | 14:13 | |
Zoffix | Now after an hour run, t/spec/S05-substitution/subst.t's 's/// has correct scoping' test failed again, this time with a segfault: gist.github.com/zoffixznet/8b9f2ea...e6a1b1a939 | 14:40 | |
timotimo | Zoffix: seeing about a thousand people proclaim "i botched a perl 6 release" on twitter ... seems really weird | 15:59 | |
it's like they all stand in support of zoffix | 16:00 | ||
"i, too, botched a perl 6 release" | |||
b2gills | I agree with mst, it would have been better to fix the tag as soon as humanly possible. I think it might still be better to fix it than leave it | 16:16 | |
I would have also created a new tag like what was done | 16:17 | ||
Zoffix | thousand people... :S | 16:19 | |
b2gills | There are two groups of people, those who already pulled that tag, and those who didn't. Those who pulled already have the wrong one. fixing it wouldn't matter much to them anyway. Fixing it would matter to those who don't have it yet | 16:24 | |
unmatched} dissapears for a couple of weeks | 18:50 | ||
Can be reached via twitter if needed | 18:51 | ||
mst | WTF | 20:19 | |
nqp --show-config gives me the moar prefix | |||
but not the nqp one | |||
MUHAHAHAHAHAHAHAHA I think I might have rakudo building | 20:44 | ||
pmurias | mst++ # working on the build system which is something I don't want to touch with a ten foot pole | 20:50 | |
mst | my ten foot pole is specially sharpened | 20:51 | |
note this is a hack that will then get backported in parts to master later | 20:53 | ||
geekosaur | hopefully also integrated, and with catch-guards integrated (consider what you need to kill a wild boar without it being reciprocal) | ||
mst | the -I stuff was just Makefile.in hackery | 20:56 | |
moar --libpath options are more complicated | |||
but I can hack that easily enough | 20:57 | ||
BUT IT FUCKING BUILT | 20:58 | ||
arnsholt | All hail mst! Tamer of build systems and wrangler of code =) | 21:02 | |
mst | assuming a single --libpath passed to moar was the nasty bit | 21:03 | |
BUT create-moar-runner.pl actually knows how to do it right | |||
I'll just have to feed it better options | 21:05 | ||
however, that's enough for one day, will fix the remainder tomorrow before packing up to fly :) | 21:06 | ||
MasterDuke | is there a way to trigger a GC run? | 22:34 | |
jdv79 | i think there might be an nqp op | 22:41 | |
MasterDuke | hmm, nothing in the ops doc about it | 22:42 | |
jdv79 | idk. maybe im wrong or its not doc'd? | 22:43 | |
MasterDuke | but that does sound familiar, maybe it exists, but (deliberately?) undocced? | 22:44 | |
jdv79 is on a "phone" so cant be of any more help:( | |||
MasterDuke | m: use nqp; nqp::force_gc() | 22:50 | |
camelia | ( no output ) |