Geth | rakudo/post-release: 43b9c82945 | (Zoffix Znet)++ | 3 files Make `$ where Type1|Type2|Type…` typecheck ~8x faster Rake the `where` code block for single "any" Junction with type objects only and rewrite it into multiple nqp::istype's right in the ParamTypeCheck op. |
00:20 | |||||||||||||||||||||||||||||||||||||
roast/post-release: 17b2e0bc54 | (Zoffix Znet)++ | S12-subset/subtypes.t Cover `$ where Type1|Type2|Type…` typecheck Covers github.com/rakudo/rakudo/commit/43b9c82945 |
00:22 | ||||||||||||||||||||||||||||||||||||||
rakudo/post-release: 9 commits pushed by (Elizabeth Mattijsen)++, (Itsuki Toyota)++, (Zoffix Znet)++
|
00:23 | ||||||||||||||||||||||||||||||||||||||
travis-ci | Rakudo build passed. Elizabeth Mattijsen 'Micro-optimize exit_handler, part #4 | 00:41 | |||||||||||||||||||||||||||||||||||||
travis-ci.org/rakudo/rakudo/builds/328445329 github.com/rakudo/rakudo/compare/e...bc5916c0de | |||||||||||||||||||||||||||||||||||||||
timotimo | seeing the old "larry wall speaks at google" video; what used to be "suppose points" in the grammar are now worries? | 00:46 | |||||||||||||||||||||||||||||||||||||
Geth | nqp: d93f6ed700 | (Zoffix Znet)++ | tools/build/MOAR_REVISION [MoarVM Bump] Brings 4 commits MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...4-g4a0a912 4a0a912 New spesh-bisect.pl tool 7ea0802 Fix off-by-one error in uninline 56c03d9 Merge pull request #780 from Kaiepi/compilers 28eaf97 Try to use egcc when compiling on OpenBSD |
08:17 | |||||||||||||||||||||||||||||||||||||
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...4-g4a0a912 | |||||||||||||||||||||||||||||||||||||||
rakudo: bdbfdff257 | (Zoffix Znet)++ | tools/build/NQP_REVISION [NQP Bump] Brings 8 commits NQP bump brought: github.com/perl6/nqp/compare/2017....3-gd93f6ed d93f6ed [MoarVM Bump] Brings 4 commits 4e647a7 Implement QAST::Node.annotate_self 88fbd34 Remove trailing whitespace d20574d Document if/unless return condition when no else ... (10 more lines) |
|||||||||||||||||||||||||||||||||||||||
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2017....3-gd93f6ed 64803b0af8 | (Zoffix Znet)++ | src/Perl6/World.nqp Original fix[^1] causes breakage on JVM[^2]. Since I don't fully know whether not installing a block is safe, I reverted that and instead simply mark the inserted chunk as wanted, to avoid the warning. [1] github.com/rakudo/rakudo/commit/c6b7012a9c61133 [2] rt.perl.org/Ticket/Display.html?id...xn-1523921 |
|||||||||||||||||||||||||||||||||||||||
[Tux] |
|
08:25 | |||||||||||||||||||||||||||||||||||||
lizmat | Files=1232, Tests=76024, 327 wallclock secs (14.78 usr 5.31 sys + 2260.39 cusr 229.89 csys = 2510.37 CPU) | ||||||||||||||||||||||||||||||||||||||
TimToady | timotimo: STD had a "suppose" hypothetical construct, but hypotheticals are largely limited to <before> and backtracking in rakudo | 08:33 | |||||||||||||||||||||||||||||||||||||
"suppose" was "try parsing with this assumption, but throw everything away when you're done" | 08:34 | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo: cf15435575 | (Elizabeth Mattijsen)++ | 4 files Remove src/core/UInt64.pm This appears to be a leftover from at about 7 years ago. It created a subset that was not being used anywhere and a constant that was needed for Rat/FatRat. UInt64 (not to be confused with uint64) is not documented anywhere and not tested. Moved the constant to src/core/Rat and changed it into a real constant. Kudos to Andrew Shitov for spotting this: perl6.online/2018/01/15/26-native-...in-perl-6/ |
09:09 | |||||||||||||||||||||||||||||||||||||
Zoffix | .tell AlexDaniel I reverted that questionable commit I mentioned earlier. Also did a toaster run: toast.perl6.party/ | 11:18 | |||||||||||||||||||||||||||||||||||||
yoleaux | Zoffix: I'll pass your message to AlexDaniel. | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | . | ||||||||||||||||||||||||||||||||||||||
yoleaux | 11:18Z <Zoffix> AlexDaniel: I reverted that questionable commit I mentioned earlier. Also did a toaster run: toast.perl6.party/ | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | oh, thanks! | ||||||||||||||||||||||||||||||||||||||
drive-by development :) | 11:19 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel looks at the results | 11:24 | ||||||||||||||||||||||||||||||||||||||
wow, X11::Xlib::Raw tests pass but it fails to *install*. | 11:28 | ||||||||||||||||||||||||||||||||||||||
moritz | that's why clever people put a "zef install ." into their travis config | 11:30 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | that wouldn't help at all, last commit Mar 27, 2017 :) | 11:35 | |||||||||||||||||||||||||||||||||||||
in this case I mean | |||||||||||||||||||||||||||||||||||||||
bisect: old=2017.12 use lib ‘data/all-modules/github/p6-css/CSS-Grammar-p6/lib’; use CSS::Grammar::Actions; | 11:40 | ||||||||||||||||||||||||||||||||||||||
bisectable6 | AlexDaniel, Bisecting by exit code (old=2017.12 new=cf15435). Old exit code: 0 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel, bisect log: gist.github.com/e8c4533a349a0f442a...7d11211de4 | |||||||||||||||||||||||||||||||||||||||
AlexDaniel, (2018-01-15) github.com/rakudo/rakudo/commit/ee...75528ac61d | |||||||||||||||||||||||||||||||||||||||
AlexDaniel | c: eeb3cc726ada^,eeb3cc726ada use lib ‘data/all-modules/github/p6-css/CSS-Grammar-p6/lib’; use CSS::Grammar::Actions; | 11:42 | |||||||||||||||||||||||||||||||||||||
committable6 | AlexDaniel, ¦eeb3cc726ada^: «» ¦eeb3cc7: «===SORRY!===P6opaque: no such attribute '$!storage' on type CSSValue in a Hash when trying to bind a value «exit code = 1»» | ||||||||||||||||||||||||||||||||||||||
jnthn | Any way to get the --ll-exception output? | 11:45 | |||||||||||||||||||||||||||||||||||||
That error makes no sense, looking at the code in that commit | |||||||||||||||||||||||||||||||||||||||
AlexDaniel | jnthn: gist.github.com/AlexDaniel/da5ec5b...659270c786 | 11:47 | |||||||||||||||||||||||||||||||||||||
jnthn | Odd..I wonder if the module redefines the names Map and or Hash in a lexical scope, though | 11:48 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | I'll move on with the list of failed modules for now, so here's a ticket: github.com/rakudo/rakudo/issues/1407 | ||||||||||||||||||||||||||||||||||||||
jnthn | Will toss :setting-only on those find_symbol lookups; they should probably have had them in the first place. | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | Zoffix++ for running toaster, I usually do it 2 days before the release which is arguably too late :) | 11:50 | |||||||||||||||||||||||||||||||||||||
pmurias | is an 'Int' constraint in setting code a performance penalty or a benefit? | 11:55 | |||||||||||||||||||||||||||||||||||||
we have erroneusly added int constraints in Date and I'm not sure if should remove them or turn them into Int? | |||||||||||||||||||||||||||||||||||||||
timotimo | no impact, we already check for Any everywhere anyway | 11:56 | |||||||||||||||||||||||||||||||||||||
pmurias | so I should use an Int constraint? | 11:58 | |||||||||||||||||||||||||||||||||||||
timotimo | if you want an Int, then yes :) | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | bisect: old=2017.12 gist.githubusercontent.com/AlexDan...b/06-cmd.t | 12:07 | |||||||||||||||||||||||||||||||||||||
bisectable6 | AlexDaniel, Successfully fetched the code from the provided URL. | ||||||||||||||||||||||||||||||||||||||
AlexDaniel, Bisecting by exit code (old=2017.12 new=cf15435). Old exit code: 0 | |||||||||||||||||||||||||||||||||||||||
AlexDaniel, bisect log: gist.github.com/da2b802b17459298f2...5e5cf2bcbf | 12:08 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel, (2017-12-30) github.com/rakudo/rakudo/commit/ad...a9b5c2e398 | |||||||||||||||||||||||||||||||||||||||
AlexDaniel | hmm changing << $cmd >> to ($cmd,) makes it work | 12:11 | |||||||||||||||||||||||||||||||||||||
mch: my $cmd = ‘a’; multi sub getopt(@args) {}; getopt(« $cmd ») | 12:13 | ||||||||||||||||||||||||||||||||||||||
committable6 | AlexDaniel, ¦2015.12: «» ¦HEAD(cf15435): «Cannot resolve caller getopt(Str); none of these signatures match: (@args) in block <unit> at /tmp/Z3lZxJOKGn line 1 «exit code = 1»» | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | c: ad684de383bb^,ad684de383bb my $cmd = ‘a’; multi sub getopt(@args) {}; getopt(« $cmd ») | 12:14 | |||||||||||||||||||||||||||||||||||||
committable6 | AlexDaniel, ¦ad684de383bb^: «» ¦ad684de: «Cannot resolve caller getopt(Str); none of these signatures match: (@args) in block <unit> at /tmp/t2ngYdxMno line 1 «exit code = 1»» | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo: tbrowder++ created pull request #1408: Remove file src/Perl6/DebugPod.nqp |
12:15 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | would be nice to have some comments on github.com/rakudo/rakudo/issues/1409 | 12:23 | |||||||||||||||||||||||||||||||||||||
jnthn: fwiw there's another ticket that you may be interested in, but there's not much info about it at this point: github.com/rakudo/rakudo/issues/1410 | 13:39 | ||||||||||||||||||||||||||||||||||||||
jnthn | I'll wait a bit to see if there's a golf | 13:41 | |||||||||||||||||||||||||||||||||||||
Will patch the earlier on this afternoon | 13:42 | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo: efdbfecad0 | (Zoffix Znet)++ | src/Perl6/World.nqp Only look in the setting when we want core symbols Phixes github.com/rakudo/rakudo/issues/1407 |
14:07 | |||||||||||||||||||||||||||||||||||||
roast: 960e9060ec | (Zoffix Znet)++ | MISC/bug-coverage.t Test enums with core symbol names don't explode unexpectedly Closes github.com/rakudo/rakudo/issues/1407 |
|||||||||||||||||||||||||||||||||||||||
AlexDaniel | oh, now I understad why it's “phixes” :D | ||||||||||||||||||||||||||||||||||||||
so that github doesn't auto-close the issue :D | |||||||||||||||||||||||||||||||||||||||
jnthn | ah, Zoffix++ beat me to the fix :) | 14:08 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: 354a384847 | (Zoffix Znet)++ | src/Perl6/World.nqp Do not crash on parametarization of DefiniteHOWs Phixes github.com/rakudo/rakudo/issues/1411 Before DefiniteHOW coercers, parametarization of DefiniteHOWs was silently ignored. Revert to that behaviour until it can be properly implemented. See github.com/rakudo/rakudo/issues/1412 |
14:22 | |||||||||||||||||||||||||||||||||||||
roast: 5394ea5a9e | (Zoffix Znet)++ | MISC/bug-coverage.t Test Parametarization of DefiniteHOWs does not cry about coercers Closes github.com/rakudo/rakudo/issues/1411 |
14:24 | ||||||||||||||||||||||||||||||||||||||
roast: db9872d665 | (Zoffix Znet)++ (committed using GitHub Web editor) | MISC/bug-coverage.t Lists cannot be parametarized |
14:32 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | I'll be away for the rest of the day. I drafted some rakudo tickets for all the issues from toaster | 14:35 | |||||||||||||||||||||||||||||||||||||
releasable6: next | 14:36 | ||||||||||||||||||||||||||||||||||||||
releasable6 | AlexDaniel, Next release in 4 days and ≈4 hours. No blockers. Unknown changelog format | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | releasable6: next | 14:40 | |||||||||||||||||||||||||||||||||||||
releasable6 | AlexDaniel, Next release in 4 days and ≈4 hours. Blockers: github.com/rakudo/rakudo/issues?q=...%9A%A0%22. Unknown changelog format | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 1b21292e2e | (Tom Browder)++ | 3 files Remove file src/Perl6/DebugPod.nqp The file is considered unneeded at the moment. |
15:21 | |||||||||||||||||||||||||||||||||||||
rakudo: 20354470f5 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 3 files Merge pull request #1408 from tbrowder/delete-debugpod.nqp Remove file src/Perl6/DebugPod.nqp |
|||||||||||||||||||||||||||||||||||||||
rakudo: 6977680bd9 | (Elizabeth Mattijsen)++ | src/core/Rat.pm Fixed comment, ashitov++ |
15:36 | ||||||||||||||||||||||||||||||||||||||
moritz | ^w | 15:37 | |||||||||||||||||||||||||||||||||||||
Geth | roast: d186368c0e | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | S32-io/IO-Socket-Async-UDP.t Fix typo in message |
17:03 | |||||||||||||||||||||||||||||||||||||
[Coke] | star: use IO::String; | 17:30 | |||||||||||||||||||||||||||||||||||||
camelia | ===SORRY!=== P6M Merging GLOBAL symbols failed: duplicate definition of symbol Handle |
||||||||||||||||||||||||||||||||||||||
[Coke] | O_o; | ||||||||||||||||||||||||||||||||||||||
I've asked this before, but should this generate a warning on stderr: | 17:31 | ||||||||||||||||||||||||||||||||||||||
(well, something like this) | |||||||||||||||||||||||||||||||||||||||
use IO::String; my $*ERR = IO::String.new; my $a; my $a; | |||||||||||||||||||||||||||||||||||||||
you get a potential difficulty without the $*ERR shenanigans, but the compiler doesn't know about $*ERR, only stderr, so the warning still happens. | 17:32 | ||||||||||||||||||||||||||||||||||||||
(that part of the compiler, anyway) | 17:33 | ||||||||||||||||||||||||||||||||||||||
(this one is tricky because I think the difficulties are emitted at the end of the compile, but that is still before runtime $*ERR changes; the more reasonable one is when that's in an EVAL, which happened after the runtime $*ERR change. | 17:35 | ||||||||||||||||||||||||||||||||||||||
Zoffix | m: use nqp; my $*ERR := open :w, $*SPEC.devnull; my $e := nqp::newexception(); nqp::setmessage($e, "meow"); warn "meow"; nqp::throw($e) | 18:12 | |||||||||||||||||||||||||||||||||||||
camelia | open is disallowed in restricted setting in sub restricted at src/RESTRICTED.setting line 1 in sub open at src/RESTRICTED.setting line 9 in block <unit> at <tmp> line 1 |
||||||||||||||||||||||||||||||||||||||
Zoffix | c: HEAD use nqp; my $*ERR := open :w, $*SPEC.devnull; my $e := nqp::newexception(); nqp::setmessage($e, "meow"); warn "meow"; nqp::throw($e) | ||||||||||||||||||||||||||||||||||||||
committable6 | Zoffix, ¦HEAD(6977680): «meow in block <unit> at /tmp/C688ChiN9Q line 1 «exit code = 1»» | ||||||||||||||||||||||||||||||||||||||
Zoffix | [Coke]: briefly reading the code, looks like "Potential difficulties" throwage happens in the machinery that doesn't care about $*ERR; like ^ nqp::throw above | 18:13 | |||||||||||||||||||||||||||||||||||||
m: BEGIN $*LANG.set_pragma("no-worries", 1); my $a; my $a | 18:15 | ||||||||||||||||||||||||||||||||||||||
camelia | ( no output ) | ||||||||||||||||||||||||||||||||||||||
Zoffix | :P | ||||||||||||||||||||||||||||||||||||||
(will be just `no worries;` after release) | |||||||||||||||||||||||||||||||||||||||
m: BEGIN $*LANG.refine_slang: "MAIN", role { method typed_worry (*@args) { dd [@args, %_] } }; my $a; my $a | 18:18 | ||||||||||||||||||||||||||||||||||||||
camelia | [["X::Redeclaration"], {:symbol("\$a")}] | ||||||||||||||||||||||||||||||||||||||
Zoffix | [Coke]: ^ that might be even more suitable for your purpose than trying to capture and then parse STDERR | ||||||||||||||||||||||||||||||||||||||
[Coke] | zoffix, thanks. | 18:56 | |||||||||||||||||||||||||||||||||||||
Geth | roast: ba8db9ab75 | usev6++ | 2 files [jvm] Unskip some recently fudged tests Zoffix++ modified the fix for RT #131305 with github.com/rakudo/rakudo/commit/64803b0af8 and the tests are passing again. |
20:29 | |||||||||||||||||||||||||||||||||||||
synopsebot | RT#131305 [open]: rt.perl.org/Ticket/Display.html?id=131305 Useless Useless Use Warning when invoking colonpaired routines | ||||||||||||||||||||||||||||||||||||||
Geth | roast: d0df3dc8ef | usev6++ | S17-supply/syntax.t [jvm] Help fudger to get number of tests right |
20:40 |