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 |