samcv crosses fingers and hopes it reduces the spectest time 00:01
wow 00:17
MasterDuke faster? 00:18
samcv 16% faster nqp::index for strings where one is 8bit one in 32 bit
yes
MasterDuke nice
samcv i hijacked my function i use for ignorecase/ignoremark
added one extra conditional
and now it works for everything
:P
all variations of ignorecase+ignoremark or without 00:19
wheeee
not going to complain about 16% faster :)
from 1.87seconds to 1.16
may be more than 16% faster hmm
the numbers *look* more than 16% faster 00:20
err wiat no
before 2.16 after 1.84
it's called string_equal_at_ignore_case_INTERNAL_loop but now it does everything. so 00:24
it could be ranamed :P
Zoffix
.oO( INTERNAL_loop Perl 6 )
00:26
Geth nqp: f9ca4f14f0 | (Samantha McVey)++ | tools/build/MOAR_REVISION
Bump MoarVM for Uni fixes and nqp::index 16% speedup in many cases

161ec639 Make string_index 16% faster for incompatible string types e13c30b7 Use MVMint64 for MVM_string_chr (oplist/function mismatch) 89a9999f Update the README to indicate Unicode 9.0 support bef5802b Make some fixes to the Unicode data file downloader fa5158a3 Don't break after ZWJ for Emoji=True + GCB=Other ... (8 more lines)
00:32
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...-g161ec639 00:33
rakudo/nom: 4f5a1e20f9 | (Samantha McVey)++ | tools/build/NQP_REVISION
Bump NQP/Moar for Uni fixes and regex speed improvement

NQP commits brought in: f9ca4f14f Bump MoarVM for Uni fixes and nqp::index 16% speedup in many cases 8453fac89 Factor out part of compile for easier re-use
00:35
¦ rakudo/nom: version bump brought these changes: github.com/perl6/nqp/compare/2017....gf9ca4f14f
samcv not a bad weekend 00:36
MasterDuke Zoffix: i was just looking into the Goodreads API, and what name do i see attached to a Perl module... 00:59
tbrowder ref PR 1110: i hope someone can verify it works for them, too (linux only for the moment, requires 'install' program, could be changed to straight use of 'cp' instead i think if 'cp -rfp' is portable). 02:01
geekosaur "cp -rfp"'s not going to fly on macos or *bsd 02:02
tbrowder .tell llfourn please look at PR 1110 02:05
yoleaux tbrowder: I'll pass your message to llfourn.
ugexe i'd be willing to bet it used absolute paths for windows 02:06
to handle volumes
llfourn . 02:21
yoleaux 02:05Z <tbrowder> llfourn: please look at PR 1110
llfourn tbrowder: I think I
I think I'm the wrong person to review your PR as I know little about how rakudo is built
though I'm interested in your progress in this direction :) 02:22
Geth rakudo: LLFourn++ created pull request #1111:
begin_time_lexical_fixup for constants
03:31
llfourn #1111!!!!
[Tux] This is Rakudo version 2017.06-184-g4f5a1e20f built on MoarVM version 2017.06-56-g161ec639 06:38
csv-ip5xs 2.522
test 13.452
test-t 4.171 - 4.196
csv-parser 12.660
Error encoding UTF-8 string: could not encode codepoint 1548168 (0x179F88), codepoint out of bounds. Cannot encode higher than 1114111 (0x10FFFF)
in block <unit> at 88.t line 21
samcv, github.com/Tux/CSV/blob/master/88.t 06:39
Geth rakudo/nom: b4b6b9409c | (Elizabeth Mattijsen)++ | src/core/set_symmetric_difference.pm
No need to coerce SetHashes to Sets
09:03
Zoffix NeuralAnomaly: status 09:07
NeuralAnomaly Zoffix, [✘] Next release will be in 4 days and 19 hours. Since last release, there are 24 new still-open tickets (3 unreviewed and 0 blockers) and 187 unreviewed commits. See perl6.fail/release/stats for details
Geth rakudo/nom: c57590fd0c | (Elizabeth Mattijsen)++ | src/core/set_symmetric_difference.pm
Fix copy-pasto
09:09
Zoffix .tell [Coke] Looks like something busted with RT. I saw an email reply to RT#131722 yesterday and it had the 'bug follow up' address in it, but there's nothing on the ticket when vewing on Web 09:11
synopsebot6 Link: rt.perl.org/rt3/Public/Bug/Display...?id=131722
yoleaux Zoffix: I'll pass your message to [Coke].
Zoffix .tell kybr you should add yourself to CREDITS file, unless you want to be credited as all-lowercase "karl yerkes": github.com/perl6/doc/blob/master/CREDITS 09:33
yoleaux Zoffix: I'll pass your message to kybr.
Zoffix guesses seatek wants to be seatek 09:34
Geth roast: ff11b6d0c0 | (Elizabeth Mattijsen)++ | 2 files
Correct [(^)] tests

  - [(^)] $a, $b, $c is not the same as $a (^) $b (^) $c
  - follows github.com/rakudo/rakudo/commit/0c...55f2a747a6
  - and github.com/rakudo/rakudo/commit/c5...6c3b2da1e5
09:35
Zoffix Do a lot of ops have different behaviour between [op] and $a op $b? I always assumed [op] was just a way to avoid repetition between each argument 09:40
This is gonna be the last release I do. 09:44
.tell AlexDaniel weren't you planning to submit your CLA so you could cut releases? The August release needs a volunteer 09:45
yoleaux Zoffix: I'll pass your message to AlexDaniel.
Zoffix .ask [Coke] what's the usual timeframe to receive a check from TPF? Wondering if mine is lost or if it usually takes a long time. 10:13
yoleaux Zoffix: I'll pass your message to [Coke].
nine Zoffix: thank you so much for all the work you have done on cutting so many releases and automating the process! I guess only people who have done it before you can appreciate the worth of that work in full. 10:19
Zoffix zoffix@VirtualBox~/CPANPRC/rakudo (nom)$ git log 2017.06...HEAD | grep -i temporary | wc -l 10:21
5
I question the impact of all these "temporary" fixes. They sweep the problem under the rug, significantly reducing motivation for a proper fix. So what we end up with is a bunch of bandaids all over the codebase. 10:22
zoffix@VirtualBox~/CPANPRC/rakudo (nom)$ git log 2015.12...HEAD | grep -i temporary | wc -l 10:23
24
Case in point. This bug was a release blocker but we kludged it with a goal of fixing it "next week". That was on May 19th and it's still kludged: github.com/rakudo/rakudo/commit/2f...18fa7fd468 10:25
This commit excluded the entire test file from 6.c-errata tests github.com/rakudo/rakudo/commit/66...2639aa8cef 10:34
irclog.perlgeek.de/perl6-dev/2017-...i_14635444 10:35
"Your branch is behind 'origin/6.c-errata' by 19 commits, and can be fast-forwarded." 10:36
so much for immutable
nine 6.c is immutable. 6.c-errata is a moving target. Though at times we are probably too liberal with making changes there.
Zoffix Never mind. That file isn't in 6.c
Geth rakudo/nom: f1fa5ac5ba | (Zoffix Znet)++ (committed using GitHub Web editor) | docs/ChangeLog
Log changes up to 662794668b3788ccc4d2b0f364b4ed2639aa8cef
10:39
rakudo/nom: 5b0a7f518c | (Zoffix Znet)++ (committed using GitHub Web editor) | docs/release_guide.pod
Remove Zoffix from 2017-07-15 release
Zoffix I give up
Fucking shit
lizmat is not seeing the problem with github.com/rakudo/rakudo/commit/66...2639aa8cef 10:56
could someone explain ?
nine lizmat: 12:36 < Zoffix> Never mind. That file isn't in 6.c 10:57
lizmat: I think there is no problem
lizmat well, apparently it was the straw that broke Zoffix's back :-( 10:58
nine Yes. I fear we have burned through another valuable core developer :(
lizmat hmmm... could someone activate dalek again ? 11:04
seems we've also burned a bunch of bots in the process :-( 11:05
lizmat just committed github.com/perl6/roast/commit/1fda...0d4dae2041 11:07
moritz I've added the old dalek hooks for perl6/doc and perl6/roast 11:09
lizmat moritz++
lizmat just committed github.com/rakudo/rakudo/commit/8a...4f858090b1 11:10
guess it missed the hook adding :-(
nine is setting up Geth on camelia's VM
moritz rakudo/rakudo is neither perl6/doc nor perl6/roast
added rakudo/rakudo and perl6/specs hooks too 11:11
lizmat moritz: duh :-)
nine For some reason zef fails to find zoffix' modules in the ecosystems. But the repos are all there
lizmat seems Zoffix removed all of his modules from the ecosystem 11:12
tbrowder nine: see my reply to yr comments on PR 1110
moritz I don't have the time right now to research where the hooks need to be updated. If somebody misses commits notifications from a repo, please tell me
lizmat I bet mr_chromatic is now smiling for achieving another of his goald :-(
*goals
moritz afk 11:14
nine lizmat: nah, you can't put that on him. Zoffix burned bright and fast. I've been worried for quite a while that it may have been too fast :/ 11:15
Darn: Missing serialize REPR function for REPR VMException (BOOTException) 11:19
lizmat ok, I guess I'll clone all of Zoffix's ecosystem repoi's into some custodian account ? 11:29
and update the ecosystem to look there ?
moritz maybe to github.com/perl6-community-modules/ ? 11:42
lizmat yeah, probably 11:43
hmmm. my github foo is insufficient to know how to do that :p( 11:45
ah, found it I thihnk 11:46
tadzik ...what on earth happened :o 11:50
(a rhetorical question, just expressing my surprise)
moritz people happened 11:54
moritz good at senslessly answering rethorical questions 11:55
nine Ok, just added a no precompilation; to lib/Geth/GitHub/Hooks/Preprocessor.pm6
tadzik nodnod
lizmat fwiw, I'm forking atm
tadzik moritz: I'll keep that in mind next time I feel like asking "what's up" :P
dalek kudo/nom: c9ee86f | (Zoffix Znet)++ | docs/release_guide.pod:
Revert "Remove Zoffix from 2017-07-15 release"

This reverts commit 5b0a7f518c182af38def1a72b87a9d30391aeb57.
12:00
yoleaux 19 Jun 2017 19:46Z <AlexDaniel> dalek: It's still alive!!!
Zoffix Geth should be placed on the hack server. So that if it goes down anyone can restart it. 12:02
Same as dalek; it starts on server start and `sudo service dalek restart` works 12:03
tadzik I recently put all kinds of bots from my servers behind supervisord, so that they restart when they get down for any reason
I can volunteer to make that happened if anyone wants 12:04
nine Zoffix: I've just got it up and running on geth.niner.name. It's managed by systemd so it will be automatically restarted.
tadzik ah, I guess systemd does that too :) 12:05
Zoffix nine: if it segfaults, right?
nine: the hooks point to some perl6.party address. Which address is the new one? I'm gonna try to setup a redirect.
nine gist.github.com/niner/58404dc5578f...b8224efba7
That's my service file. Yes it will restart on segfaults 12:06
geth.niner.name:8888 (it's camelia's VM)
lizmat Zoffix: I've forked all of your modules into perl6-community-modules 12:10
I see you reverted your ecosystem withdrawal 12:11
Geth_ 6.d-prep: f4bc03d072 | (Zoffix Znet)++ | TODO/README.md
Fix link; atom--
nine Zoffix++ # demonstrating how easily we can become dependent on a single person and the strain it puts on them
Zoffix hm, redirect didn't work.
Zoffix tries somethign elese
lizmat was that intended to be permanent, or just temporary until I adapted the ecosystem to use perl6-community-modules ?
moritz we can slowly change all the github hook URLs
Zoffix lizmat: permanent. 12:12
lizmat Zoffix: ok, then I will refrain from making any ecosystem changes 12:13
Zoffix GitHub doesn't like the redirect. So I'll just keep it running until we change all the URLs
Is geth.niner.name owned by more than one human? 12:14
nine No :(
Though a couple people do have access to that VM
But the VM runs on a physical machine rented by me. 12:15
Zoffix I get "Internal Server Error!" from that address. I think you may have installed the latest HTTP::Server::Tiny instead of version geth likes
nine: what about hack.p6c.org? 12:16
It's owned by more than one human, innit? Maybe it'd make sense to put geth there. Since there are many URLs that need to be changed and it's not trivial to know which ones still point to all address
nine Zoffix: what HTTP::Server::Tiny version do I need? Geth's docs are kinda non-existing ;) 12:18
Zoffix nine: zef --force --/test install github.com/tokuhirom/p6-HTTP-Serve...554102.zip
nine Better? 12:19
Geth 6.d-prep: f4bc03d072 | (Zoffix Znet)++ | TODO/README.md
Fix link; atom--
Zoffix yup
nine Thanks :) 12:20
Zoffix huggable: geth
huggable Zoffix, nothing found
Zoffix huggable: geth :is: Set geth report URL (select application/json and send me everything): geth.niner.name:8888/?chan=#perl6-dev 12:21
huggable Zoffix, Added geth as Set geth report URL (select application/json and send me everything): geth.niner.name:8888/?chan=#perl6-dev
nine NeuralAnomaly: status 12:24
NeuralAnomaly nine, [✘] Next release will be in 4 days and 16 hours. Since last release, there are 22 new still-open tickets (0 unreviewed and 0 blockers) and 68 unreviewed commits. See perl6.fail/release/stats for details
nine tbrowder: frankly I would prefer if existing package descriptions would continue to work unchanged. We don't even know which Linux distributions provide rakudo packages. Therefor we'd struggle to notify them about the change. 12:26
tbrowder: I'm also not sure what problem the PR actually solves?
(though when I've looked at the PR this morning, I had barely started drinking my coffee) 12:27
tbrowder For me the PR starts the separation between configuration, building, and final installation (the only step with the PR that requires root privileges for system-wide use). it's the way I prefer and am used to for install-from source packages. Others have asked for DESTDIR support and I believe the PR changes cause the --prefix option to provide that with the newly portable ./install directory contents. 12:32
Regarding package producers, afaik, they should be reading our install and changelog docs and would know of any changes as they create new packages. 12:35
We could add a new doc just for package producers. 12:37
One more point: due to the tight coupling between moar, nqp, and rakudo I would not suggest independent installation for other than rakudo, moare, nqp, and jvm core developers 12:41
*moar 12:42
(That opinion from a linux-only user.) 12:43
nine But those are already separate packages? And it tends to work out well. In fact it was quite some work to separate the different prefixes for the different parts. 12:46
[Coke] if you're a rakudo-only user, you don't care about the separation, but if you're trying to use any of the other bits, you might; given they are designed to be installed separately and the combined config/install in rakudo is a convenience, I'm not sure what bundling them does to help. 12:52
AlexDaniel . 13:14
yoleaux 09:45Z <Zoffix> AlexDaniel: weren't you planning to submit your CLA so you could cut releases? The August release needs a volunteer
Zoffix m: without Failure.new { say .Set }
camelia set((HANDLED) Failed
)
Zoffix I don't get wouldn't that return a set(), based on this commit? github.com/rakudo/rakudo/commit/43...95da252373
AlexDaniel Zoffix: ok, will do
Zoffix Ah, nm, it's different on HEAD github.com/rakudo/rakudo/blob/nom/...Failure.pm 13:15
AlexDaniel++ 13:16
AlexDaniel tell dalek It's still alive!!! 13:17
.tell dalek It's still alive!!!
yoleaux AlexDaniel: I'll pass your message to dalek.
AlexDaniel why did dalek report something for rakudo? 13:18
nine AlexDaniel: Geth was unavailable for some time
AlexDaniel hmhm
moritz so I switched the rakudo repo to use dalek for reporting
AlexDaniel ah, I see, ok 13:20
Zoffix: so you are serious about this stuff, right?
Zoffix AlexDaniel: about you doing August release? Yeah. 13:21
lizmat afk for another bit& 13:22
Zoffix nine: I think maybe IO::Socket::SSL is missing from geth's env 13:28
Geth: ver github.com/rakudo/rakudo/commit/1d...90d0280887
^ that should work
Geth_: ver github.com/rakudo/rakudo/commit/1d...90d0280887
Geth_ Zoffix, version bump brought in these changes: github.com/perl6/nqp/compare/2017....6-gda0dda8
nine Geth: ver github.com/rakudo/rakudo/commit/1d...90d0280887 13:31
Geth nine, version bump brought in these changes: github.com/perl6/nqp/compare/2017....6-gda0dda8
nine Zoffix: fixed :)
Zoffix cool
Geth_ geth: c4e0f48fbb | (Stefan Seifert)++ | META6.json
Add some META data for easier installation
13:39
geth: c90ec1986b | (Stefan Seifert)++ | geth.service
Add a systemd service file
tbrowder ref PR 1110: bummer, not working--must have stayed up too late! but i think it's fixable, closing till fixed...
nine tbrowder: no sweat, it's not something we'd merge so close before a release anyway :) 13:40
tbrowder but in spite of the close, is the direction not worth it to anyone besides me? 13:43
if i find the fix, i think a movable installation directory alone is worth it. 13:44
nine tbrowder: in general I'm all in favor of untangling our installation and making it understandable for a mere mortal. 13:45
tbrowder ok, just checking...
nine tbrowder: I do wonder though that making rakudo relocateable is so easy. I remember seeing lots of absolute paths and mention of issues. 13:47
tbrowder yes, that's true, and i thought my false fix was too easy to be true! 13:48
nine Also do the precompiled files really work after moving? 13:49
Well that part would not be so surprising, as I made the source file and dependency references relative to the symbolic name of the repo. And that's the mechanism CompUnit::Repository::Staging is based on. 13:51
I just tend to be nervous around that area. It was so hard to get working right :) 13:52
tbrowder well, i don't know because i obviously didn't do a thorough test. if/when i get it working, i need to have a good test suite for sure. and i understand yr nervousness for sure! 13:53
if i can get a new make test target equiv to "make test" but for the --prefix dir would that suffice? 13:56
dalek kudo/nom: fcf8de1 | (Zoffix Znet)++ | docs/ChangeLog:
Log all commits to date

Logs commits: 00dc4947 04746490 05c255c1 06379113 099a84b4 0cdd6c25 10f840fc 11b02d2c 19a1caa3 19be8722 1a4d9493 1ab4fd80 1b6d048b 1c0ed61a 1dda8622 201a0bfb 25047984 2a88c20c 2a8d1e7c 2ce5b678 3058ba0d 30619e8d 327c8409 35cc7c0e 36823ab1 38509227 3d2a521c 40b0169d 41ed2c03 43c1767b 43fc751b 4693ec86 47678077 4894a75d 48c18f58 495fb5f8 49b1b03b 4a37de7b 4c91b522 4da85879 4f5a1e20 5a80412c 5ab4036e 62d54c75 640404fc 66aef589 6d4691fb 6dae179a 71ffb164 72e5d614 73c3bcc6 75797af3 79ce1a99 7f109ed7 80b3e89b 82301128 86e7b2bd 8afbfe6f 92f8abe0 93d81d61 9936a3be 9a2127f2 9c04dfc4 9d14a724 a2090821 a2133dbc a2a0d5c6 a95c70bd abfd7d95 ad9ed1cb ae4c04ce b2d2bf59 b31b159c b3916926 b4561229 b66d8783 bacaa051 bde28209 c226b71a c4e14731 c585f370 c65652d8 c727462c c76d9324 c7922f14 cb06ebac d067abf4 d0995f68 d1838461 d39f7b9a d5d3bd27 d765f186 d7e10466 d8c94353 da6c6584 e1e9091f e20817fb e4f3358f f03a176c f6d4fbd2 f71cbed4 f72c97cb fe7ea124 fff43337
13:58
yoleaux 13:17Z <AlexDaniel> dalek: It's still alive!!!
tbrowder e.g. in the same build directory, after "make install" run "make test-site-install"
dalek kudo/nom: 373b4ea | (Zoffix Znet)++ | docs/release_guide.pod:
List AlexDaniel as release manager for 2017.08 release
13:59
timotimo ZofBot: i'm a fan of the word "overflop" noo
ZofBot timotimo, lookup array aha finish_parameterizing has a "XXX handle possible race" comment doesn't seem to break any more with a mutex added to it have you already fixed it? it may not be the fix jnthn wanted :) :) let's see what he says too late I guess, but now I have the SEGV in gdb turns out that there are
timotimo now*
er Zoffix i meant
nine tbrowder: it's hard to anticipate the different failure modes. If I were to test that precomp stuff, I'd run something with RAKUDO_MODULE_DEBUG=1 and check if it does indeed load the installed precomp files. 14:01
tbrowder nine: roger, thnx! 14:02
dalek kudo/nom: cb43086 | (Zoffix Znet)++ | docs/ChangeLog:
Fix typo; timotimo++
14:06
Zoffix buggable: 6.d 15:22
buggable Zoffix, ¯\_(ツ)_/¯
stmuk w.r.t. DESTDIR above .. I think its in both rakudo & nqp but not moarvm 15:23
Zoffix ???????????????????????????????????????????????????????????????????????????????????? 15:26
REMINDER: Next Rakudo release will be this Saturday (July 15ths).
Please check the ChangeLog to ensure your work was correctly logged:
github.com/rakudo/rakudo/blob/nom/...Log#L1-L81
????????????????????????????????????????????????????????????????????????????????????
If someone has time, there's a bunch of roast failures on Windows that I'm guessing existed for awhile. Some of them are likely bogus new tests, but a few might be real bugs. Since this R* will be based on this release, would be nice to knock those down as much as possible. 15:29
When I tried to debug someone's problem a few days back, precomp was glitching when running with modules from files. it would precomp the first time but running again would give "failed to rename" error and you had to rd /q /s lib\.precomp to get it working again 15:30
That was on Windows10
stmuk I saw 2/3 roast failures about 3 months ago on Windows .. also there are some module test failures 15:38
nine stmuk: MoarVM does support DESTDIR 15:39
stmuk nine: are the exact steps doc'd anyway? there are tickets open suggesting it doesn't work and I had to hack a path to pick up the location of moarvm 15:41
it's quite possible I was doing it wrong 15:42
s/anyway/anywhere
nine stmuk: I don't know. If nothing gets merged from tbrowder++'s changes except for a document on how to package rakudo, I'd consider that a huge success already...
stmuk I was doing something like github.com/rakudo/star/issues/70 only with rakudo itself and not R* 15:44
nine Well if the document just stated unabmiguously that R* is _not_ something that should be packaged for distros, that would already be a success... 15:45
stmuk a list of current packaging attempts would also be useful 15:50
. o O ( and a grade marking )
lizmat m: use nqp; dd nqp::elems(nqp::list) < nqp::elems(nqp::list(42)) || 1 < 42 # expected Bool::True 16:42
camelia 1
lizmat m: use nqp; dd nqp::elems(nqp::list) < nqp::elems(nqp::list(42)) # without the || it is ok
camelia Bool::True
Zoffix perhaps this bug? github.com/perl6/nqp/issues/332 16:44
s: &infix:«<», \((my int $), (my int $)) 16:46
SourceBaby Zoffix, Sauce is at github.com/rakudo/rakudo/blob/cb43...nt.pm#L354
Zoffix m: dd nqp::p6bool(nqp::islt_i((my int $ = 0), (my int $ = 1)))
camelia 5===SORRY!5=== Error while compiling <tmp>
Could not find nqp::islt_i, did you forget 'use nqp;' ?
at <tmp>:1
------> 3::islt_i((my int $ = 0), (my int $ = 1))7⏏5)
Zoffix m: use nqp; dd nqp::p6bool(nqp::islt_i((my int $ = 0), (my int $ = 1)))
camelia Bool::True
Zoffix m: use nqp; dd (my int $ = 0) < (my int $ = 1)
camelia Bool::True
Zoffix huh
Ah 16:47
m: use nqp; dd (0 < 1) || (1 < 42)
camelia Bool::True
Zoffix m: use nqp; dd (my int $ = 0) < (my int $ = 1) || (1 < 42)
camelia 1
Zoffix m: use nqp; dd ((my int $ = 1) < 2) || 3 16:51
camelia 1
Zoffix Golfier. Something in optimizer, as turning it off gives True
Looks like it converts QAST::Op(chain &infix:«<») to - QAST::Op(islt_i) 16:54
New toaster results available 17:01
buggable: toast
buggable Zoffix, Between 2017.06-193-gcb43086 and 2017.06: 7 (0.84%) modules got burnt; 11 (1.32%) got unsucced; 198 (23.80%) out of 832 modules appear unusable. See toast.perl6.party/ for details.
dogbert17 what's the difference between burnt and unsucced? 17:04
yoleaux 02:49Z <AlexDaniel> dogbert17: I fully support your work on the ticket queue, sorry I had to reopen two tickets. It's just that besides “rejected” and “resolved” there's also “open - testneeded” status :)
Zoffix "Status: 7 (0.84%) of modules got burnt (switch from 'Succ' to 'Fail') and 11 (1.32%) of modules got unsucced (switch from 'Succ' to 'Kill', 'Fail', or unknown status). " 17:06
dogbert17 aha
Zoffix Actually a bunch of past SUCCs appear to be bogus. Like MPD::Client succing in the past, but if you look at the log zef just stopped (I think it was that Proc::Async segv bug)_ 17:08
dogbert17 so the toaster isn't using the latest version then? 17:09
Zoffix Today I only toasted 2017.06-193-gcb43086. The other two were from last time 17:10
the last 2 were from 5 days ago 17:11
Yeah, don't see any burns that'd indicate something obviously wrong with rakudo 17:12
lizmat Zoffix++ # toasting 17:13
Zoffix Flappers in couple of modules, false SUCCs, and changes to modules made in last 5 days
Gonna run one more toasting on Friday that'll retoast 2017.06 17:14
dalek kudo/nom: 4b8bc61 | lizmat++ | src/core/set_proper_subset.pm:
Fix <a b>.Bag (<) <a b b>.Bag, spotted by perlawhirl++

Previously, it was a bit of a mix of Setty and Baggy semantics: having the keys be identical is ok, as long as at least on of the keys on the left has a lower number of occurrences.
17:18
ugexex 5 days ago I switched all the quiet procs from :out :err to :!out :!err so I would expect the segfaults to have decreased
lizmat dinner&
Zoffix Yeah, they probably did and FAIL modules now complete to the end and end up as FAIL instead of segfaulting which apparently confuses the toaster as to treat it as a SUCC 17:21
dogbert17 Zoffix: one of your own modules is on the 'burnt' list 17:27
Zoffix Yeah. Two actually, both are floppers 17:28
dogbert17 IO::CatHandle::AutoLines
Zoffix Oh you mean totally failing 17:29
dogbert17 yeah, used the wrong term
Zoffix Looks like it's the fixed Proc.exitcode used by Testo is-run is now showing up on bogus tests 17:30
Zoffix will fix it some other time
dogbert17 cool 17:35
Zoffix sees where that optimizer bug is at 17:45
Looks like today's the day. Finally break through the optimizer barrier and fix my first optimizer bug.
dogbert17 is it in C, Perl or NQP? 17:47
Zoffix NQP 17:52
dogbert17 impressive 18:00
Zoffix buggable: geth
huggable: geth
huggable Zoffix, Set geth report URL (select application/json and send me everything): geth.niner.name:8888/?chan=#perl6-dev
dogbert17 huggable: buggable
huggable dogbert17, nothing found
Zoffix Can someone switch rakudo's web hook to geth.niner.name:8888/?chan=#perl6-dev and select "application/json" format and select "send me everything"?
ZOFVM: Files=1259, Tests=141156, 118 wallclock secs (20.47 usr 3.09 sys + 2290.23 cusr 181.77 csys = 2495.56 CPU) 18:05
lizmat hopes nine or moritz or timotimo see Zoffix' web hook request 18:10
Zoffix .in 20d Zoffix testing: brson.github.io/2017/07/10/how-rust-is-tested 18:12
yoleaux Zoffix: I'll remind you on 30 Jul 2017 18:12Z
timotimo i dont have perms for rakudo
Zoffix ""All patches built in 58 configurations before landing. All patches tested in 20 configurations before landing"" I can't even think of that many configurations :/
moritz Zoffix: done 18:13
Zoffix moritz++ thanks
Is +@ for QAST::Op for nqp::if(1, 2, 3) 2 or 3? 18:14
Like does it have two children oor 3?
SourceBaby: help
SourceBaby Zoffix, Use s: trigger with args to give to sourcery sub. e.g. s: Int, 'base'. See modules.perl6.org/dist/CoreHackers::Sourcery
moritz three I think 18:15
Zoffix nqp: use QAST; say(+@(QAST::Op.new(:op<if>, QAST::SVal(:value<x>), QAST::SVal(:value<x>)))) 18:16
camelia 0
lizmat just committed github.com/perl6/roast/commit/8b70...7932ad6d2a 18:17
hmmm.. looks like we have a Geth_ but no Geth ?
or dalek ?
Zoffix We have Geth, but the hook got "<h1>Service Unavailable</h1>
<p>The server is temporarily unable to service your
request due to maintenance downtime or capacity 18:18
problems. Please try again later.
Geth roast: 1fda005b07 | (Elizabeth Mattijsen)++ | S03-operators/set_proper_subset.t
Add test for irclog.perlgeek.de/perl6/2017-07-10#i_14851116
lizmat ahhh :-)
Zoffix I had to click re-deliver
Zoffix shrugs
lizmat ah, but that was my previous roast commit
Zoffix oh
Don't see the new commit in the hook messages at all (on GitHub) 18:20
moritz: any idea why this gives 0?
nqp: use QAST; say(+@(QAST::Op.new(:op<if>, QAST::SVal(:value<x>), QAST::SVal(:value<x>))))
camelia 0
lizmat weird 18:21
Zoffix nqp: use QAST; my $op := QAST::Op.new(:op<if>, QAST::IVal.new( :value(2) ), QAST::IVal.new( :value(2) )); say(+@($op))
camelia 2
Zoffix Oh. OK then
So it's 2 not 3 :)
moritz 3 if you want an else branch, no? 18:23
Zoffix moritz: oh, right doh
:D
timotimo probably because you put NQPMu in there twice? 18:30
before you put .new in there
also, yeah, you only put 2 things in there. :op<if> is, of course, just a positional 18:31
Geth rakudo/nom: 45aef27497 | (Elizabeth Mattijsen)++ | src/core/Rakudo/QuantHash.pm
Introduce R:Q.MIX-IS-PROPER-SUBSET

Abstracted from set_proper_subset.pm. Still needs fixing wrt to
  <a b>.Mix (<) <a b b>.Mix returning False rather than True.
rakudo/nom: 008be99eb3 | (Elizabeth Mattijsen)++ | src/core/set_proper_subset.pm
Use R:Q.MIX-IS-PROPER-SUBSET where possible

This makes Mix (<) Bag and Bag (<) Mix not have to coerce before checking.
Zoffix timotimo: ah. Thanks
timotimo er
did i say positional?
i meant named, of course
Zoffix .ask samcv can all the TODOs in t/spec/S15-nfg/emoji-test.t now be unfudged? 18:34
yoleaux Zoffix: I'll pass your message to samcv.
Geth rakudo/nom: 83e157012d | (Zoffix Znet)++ | src/Perl6/Optimizer.nqp
Fix unwanted de-Boolification of 1 arg to nqp::if/unless

Only perform the optimization for if/unless that have the `else` clause that would be returned. Otherwise, we can end up returning the de-boolified Int instead.
Bug find: irclog.perlgeek.de/perl6-dev/2017-...i_14852407
18:35
Zoffix lizmat: ^ that fixes the dd nqp::elems(nqp::list) < nqp::elems(nqp::list(42)) || 1 < 42 thing 18:36
Achievement Unlocked: Fix an Optimizer bug
Zoffix collects all the loot
lizmat cool! :-) Zoffix++
Zoffix Pushed the test for it too: github.com/perl6/roast/commit/b1f1...da82c10a7e 18:39
And I think now I fixed roast hook. It was showing up as inactive, so I deleted it and put it back in and now it's showing up as active
lizmat :-)
refrains from ++ing Zoffix, but he deserves it nonetheless :-) 18:40
jdv79 wait. we blew out another coe dev? 18:42
*core
ouch
lizmat
.oO( coed ev? )
Zoffix jdv79: no, we didn't
[Coke] cod veer 18:43
jdv79 oh. thats a relief.
lizmat indeed, it is :-)
jdv79 cool 18:44
Zoffix Though I don't think I'll be posting any more blog posts that involve talking to several dozens of people... 18:46
Just technical stuff. Seqs part 3; then CatHandle. 18:47
jdv79 i look forward to them. 19:10
lizmat afk for a bit& 19:24
tbrowder nine: ref rakudo, i have some success now but won't submit PR without more testing. my solution for the executable with their hardwired lib paths, etc., is to use shell wrappers scripts. that works so far for the perl6, nqp, and moar binaries showing their versions, and the perl6 executable commanded alone goes into its REPL mode and can at least do a 'say' without barfing. I'm looking at copying the test suite 20:07
into the --prefix directory but am not sure if that is worth it--opinions appreciated. can you suggest a specific "something" to run to test the "precomp stuff" with RAKUDO_DEBUG_MODULE=1?
lizmat and another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2017/07/10/...do-is-hot/ 21:28
lizmat will fix the set_proper_subset fails in roast after some shuteye 21:43
good night, #perl6-dev!
Zoffix lizmat++ good weekly 21:45
and good night
AlexDaniel heh, well, the idea of changing the name to “P6” isn't that bad. It already says exactly that on the logo 21:50
Zoffix The proposal is to tweak the name tho. "SomeWord Perl 6" 21:53
If you gonna go with P6, may as well name it "Programatron 5000"
AlexDaniel well, I think it counts as a tweak also
dogbert17 bisect: printf("%3.3d", 16) 22:03
bisectable6 dogbert17, Bisecting by output (old=2015.12 new=83e1570) because on both starting points the exit code is 0
dogbert17, bisect log: gist.github.com/a3b63d9573e8fc34b8...1ec7d3e23d 22:04
dogbert17, (2017-01-21) github.com/rakudo/rakudo/commit/a1...7609ca1aba
AlexDaniel c: a1c7d0150^,a1c7d0150 printf("%3.3d", 16)
committable6 AlexDaniel, ¦a1c7d0150^: « 16» ¦a1c7d01: «016»
dogbert17 i.e. RT #126923 22:05
synopsebot6 Link: rt.perl.org/rt3/Public/Bug/Display...?id=126923
AlexDaniel dogbert17: it has some nqp tests: github.com/perl6/nqp/commit/ed1b835a7a 22:09
I wonder if we should have something for that in roast also
Zoffix fwiw gabor's kill issue on perl6-users is something that I can consistently repro on my toast runs
dogbert17 there's stuff in t/spec/S32-str/sprintf.t as well
Zoffix doesn't have a perl6-users subscription
dogbert17 kill issue? 22:10
AlexDaniel ah right 22:11
Zoffix dogbert17: www.nntp.perl.org/group/perl.perl6....g3973.html 22:19
AlexDaniel I'm not sure if .kill(9) thingy is expected to work at all 22:44
it does not kill the process tree, so may this be the reason why something is not killed? 22:45
does it start working with just .kill() (which sends sighup)?
like, I've had this in whateverable for ages: github.com/perl6/whateverable/blob...e.pm6#L116 22:46
iirc for the same reason
samcv Zoffix, yep all emoji can be untodo'd :D the whole file now passes :D 23:14