Geth nqp: 64b7bf0380 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
Bump MoarVM
00:30
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...-ge876f148
rakudo: 8efdd4c919 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION
Bump NQP
roast: fc1261e588 | (Nick Logan)++ (committed using GitHub Web editor) | fudgeall
Fix globbing on windows
01:12
AlexDaniel alright, I have the changelog almost finished and toaster results should be ready relatively soon. But now, good night everyone o/ 02:01
Geth rakudo: 2f0da94c35 | (Timo Paulssen)++ | src/core/Encoding.pm
default Encoding::alternative-names shall work

with just () the registry tries to grab the $!reified which ends up being an empty Scalar. In future versions we'll want to make the register function bulletproof, though I wouldn't expect lazy lists and such to appear in regular user code.
03:11
roast: cea5645cb5 | (Timo Paulssen)++ | S32-encoding/registry.t
test Encoding register without alternative-names
03:13
timotimo AlexDaniel: perhaps the solution to this problem should instead use a less explosive way to iterate over the list returned by alternative-names, but this change also makes things work with far less code 03:14
AlexDaniel: but feel free to revert it if you don't like this last-minute change in the release
(this method is performance-critical for startup performance if i'm not mistaken) 03:21
ugexe should nqp t/concurrency/01-thread.t and t/concurrency/02-lock.t be failing? thread.t seems like its been busted forever, but lock.t started segfaulting on test 7 in 2017.08 (before this it deadlocked at test 14) 04:13
they are not included in the make test fwiw
i think fudgeall might prove more useful if it uses newlines instead of spaces as the separator. it lets you do `perl fudgeall rakudo.moar > test-me.rakudo.moar; prove -v -e 'perl6 -Ilib' - < test-me.rakudo.moar`. passing the space separated string output to another command is limited in this aspect due to command length restrictions 04:51
Geth nqp: 058b2809c2 | (Nick Logan)++ | 2 files
Fix windows detection in tests

The size of the created file on windows has been 1 (like linux,
  osx, etc) for a few months.
06:54
[Tux] Rakudo version 2017.10-211-g2f0da94c3 - MoarVM version 2017.10-82-ge876f1484
csv-ip5xs1.103 - 1.116
csv-ip5xs-2012.733 - 12.770
csv-parser12.180 - 15.259
csv-test-xs-200.421 - 0.463
test11.541 - 12.008
test-t3.214 - 3.268
test-t --race1.296 - 1.328
test-t-2059.081 - 61.344
test-t-20 --race19.805 - 23.701
08:49
dogbert17 wonders if he's the only one getting two passing TODO's in t/spec/S32-str/utf8-c8.t 11:04
lizmat saw it as well
Geth roast: 9fa0c3ddff | (Elizabeth Mattijsen)++ | S32-str/utf8-c8.t
Unfudge now passig tests
11:20
roast: 187c8b11e3 | usev6++ | 2 files
[jvm] Unfudge now passing regex tests

Fixed with nqp commit 0bea6888c3
11:54
roast: ae57169b24 | usev6++ | S05-metasyntax/regex.t
Add test with P6 regex for RT #125021
12:08
synopsebot RT#125021 [open]: rt.perl.org/Ticket/Display.html?id=125021 [JVM] Failing test in S05-modifier/perl5_5.t for regex with lazy quantifier on alternation
Geth rakudo: usev6++ created pull request #1253:
Catch literals passed to rw param at compile time
13:53
synopsebot RAKUDO#1253 [open]: github.com/rakudo/rakudo/pull/1253 Catch literals passed to rw param at compile time
MasterDuke a summary of a paper about creating a control flow graph to detect bugs with Promises. it's for JavaScript, but might be relevant for Perl 6. blog.acolyer.org/2017/11/10/a-mode...-promises/ 14:21
timotimo it's a bit easier for the js promises to be statically analyzed, as only explicitly calling resolve and reject will do something to the promise, whereas a start block will resolve whatever is returned by the block and reject whenever an exception is thrown 14:29
and promises that are explicitly created with Promise.new and a vow are even more difficult 14:33
MasterDuke hm, sounds like thesis work for somebody 14:34
Geth rakudo: 8b47adad18 | (Elizabeth Mattijsen)++ | src/core/Buf.pm
Make Blob ~ Blob between 1.8x and 7x faster

  - based on two 10 elements Blob/Bufs
  - if the types are the same, then 1.8x faster
  - if types differ, more tha 7x faster
Seems that a lot of time was spent in === and Buf.new.
16:16
rakudo: 149ed2429d | (Elizabeth Mattijsen)++ | docs/ChangeLog
Make sure we document the last commit
16:17
lizmat hopes that AlexDaniel didn't mind these last (one line) change, but it felt worthwhile... 16:19
AlexDaniel well, I don't want to prevent anyone from attempting to make rakudo faster&better :) If something goes wrong I'll take care of it from my side 16:20
but when in doubt, this can be done in a branch and then merged right after the release 16:21
lizmat yeah, it's purely a performance thing.... spectest clean 16:33
lizmat runs a stresstest to be on the safe side
AlexDaniel: also stresstest clean for me 16:44
AlexDaniel yay, toaster results are in! After some segfaults of toaster itself and some other issues… 17:55
Geth: ver github.com/rakudo/rakudo/commit/db...6e2a0faa4c 18:03
Geth AlexDaniel, version bump brought in these changes: github.com/perl6/nqp/compare/2017....2-ga3f7bb8
AlexDaniel oops! :) 18:05
c: 2017.10,HEAD say ‘A’.uniprop
committable6 AlexDaniel, ¦2017.10: «Lu» ¦HEAD(149ed24): «Cn»
AlexDaniel buggable: tags 18:08
buggable AlexDaniel, Total: 1617; 6.D: 2; 9999: 9; @LARRY: 28; BOGUSTEST: 1; BOOTSTRAP: 4; BUG: 584; BUILD: 11; CONC: 38; DOCS: 1; EXOTICTEST: 4; FLAP: 1; GLR: 3; IO: 19; JVM: 48; LHF: 7; LTA: 177; MATH: 6; META: 2; MOAR: 2; MOLD: 225; NATIVECALL: 21; NYI: 60; OO: 13; OPTIMIZER: 9; OSX: 2; PARSER: 5; PERF: 26; PERFTEST: 1; POD: 22; PRECOMP: 15; REGEX: 49;
AlexDaniel, REGRESSION: 34; REPL: 6; RFC: 61; RT: 2; SECURITY: 2; SEGV: 28; SEVERE: 10; SINK: 1; SITE: 1; SPESH: 1; STAR: 7; TESTCOMMITTED: 13; TESTNEEDED: 42; TODO: 11; UNI: 27; UNTAGGED: 281; WEIRD: 2; WINDOWS: 4; See fail.rakudo.party/ for details
AlexDaniel alright, everything else looks clean. See GH#1254 for the only blocker 18:45
synopsebot GH#1254 [open]: github.com/rakudo/rakudo/issues/1254 [regression][UNI][⚠ blocker ⚠] Incorrect General_Category property for ascii-range uppercase letters (say ‘A’.uniprop)
jnthn Geth: owner 20:43
Geth: help
Geth jnthn, Source at github.com/perl6/geth To add repo, add an 'application/json' webhook on GitHub pointing it to geth.niner.name:8888/?chan=#perl6 and choose 'Send me everything' for events to send | use `ver URL to commit` to fetch version bump changes
jnthn I'm guessing there's an extra step to make Geth go to a new channel? 20:48
Ho, it's even just "We couldn’t deliver this payload: Couldn't connect to server" 20:49
Geth geth: 9248963987 | (Jonathan Worthington)++ (committed using GitHub Web editor) | bin/geth.p6
Update URL in help message
20:53
geth/add-cro: f15f41008e | (Jonathan Worthington)++ (committed using GitHub Web editor) | config.json
Have Geth in #cro also

I'm filing this as a PR since this would seem to be the first non-Perl 6 core use of Geth, and I'd like to make sure those running it are happy enough with me adding this.
20:55
geth: jnthn++ created pull request #10:
Have Geth in #cro also
lizmat has the power to merge, and would, but is not running Geth... 20:56
jnthn I have the power to commit directly there too 20:57
I did just a moment ago to fix the help message to have the correct url
Just want to make sure those who do run Geth don't consider using it for other Perl 6 projects alright 20:58
uh, do consider :)
lizmat AlexDaniel: RT #132352, RT #132353 have tests and can be closed, afaik 21:05
synopsebot RT#132352 [open]: rt.perl.org/Ticket/Display.html?id=132352 Set operators unfriendly to mutable types
RT#132353 [open]: rt.perl.org/Ticket/Display.html?id=132353 [LTA] error with using meta assign ops with bound SetHash
AlexDaniel lizmat: any specific commit?
lizmat 1949a2bc13085f05c2 ? 21:06
github.com/rakudo/rakudo/commit/19...13085f05c2 AlexDaniel 21:11
AlexDaniel I mean, where are the tests?
(so that we can close the ticket with a link) 21:14
lizmat t/spec/S02-types/(set|sethash|bag|baghash|mix|mixhash).t 21:15
Geth rakudo: 14a90e044a | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/ChangeLog
Log all changes

Feel free to reword anything.
Deliberately not logged: 738908be 1c387153 100198a3 eebbcca1 8c5bc57e dbce04e6 e4bb219d b07e7b1d 264eef79 2cadb2bc 32412170 33d476d1 ea3ffa2e e3f6abab ... (6 more lines)
21:26
lizmat AlexDaniel: ChangeLog looks good to me 21:35
AlexDaniel releasable6: status
releasable6 AlexDaniel, Next release will happen when it's ready. No blockers. 213 out of 214 commits logged
AlexDaniel, Details: gist.github.com/d2f0bb236e10bfa78a...ac42a58cd2
AlexDaniel lies! :)
( this is why it does not say anything about blockers on github: github.com/zoffixznet/r6/issues/11 ) 21:36
Geth nqp: c6c8b3f873 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
Bump MoarVM
22:07
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...-g89fae17a
rakudo: 85105077a7 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION
Bump NQP
AlexDaniel Please notify me if you notice any issues. Right now everything looks good 23:07
Geth geth: f15f41008e | (Jonathan Worthington)++ (committed using GitHub Web editor) | config.json
Have Geth in #cro also

I'm filing this as a PR since this would seem to be the first non-Perl 6 core use of Geth, and I'd like to make sure those running it are happy enough with me adding this.
23:52
geth: 6ae63a4dd4 | (Zoffix Znet)++ (committed using GitHub Web editor) | config.json
Merge pull request #10 from perl6/add-cro

Have Geth in #cro also
23:53
jnthn Zoffix++ # yay :) 23:55