00:44 Ven`` left 01:33 sena_kun left 01:49 sena_kun joined 02:06 AlexDani` joined 02:11 AlexDaniel left 02:12 ufobat__ joined 02:16 ufobat_ left 02:29 hungrydonkey left 02:38 hungrydonkey joined 02:43 hungryd30 joined 02:45 hungrydonkey left, hungryd30 left 02:47 hungrydonkey joined 03:20 hungrydonkey left 03:32 sena_kun left 03:48 sena_kun joined 04:48 nativecallable6 left, greppable6 left, notable6 left, sourceable6 left, coverable6 left, benchable6 left, unicodable6 left, releasable6 left, bloatable6 left, squashable6 left, linkable6 left, bisectable6 left, statisfiable6 left, reportable6 left, evalable6 left, committable6 left, tellable6 left, quotable6 left, shareable6 left, sourceable6 joined, shareable6 joined 04:49 linkable6 joined, bloatable6 joined, greppable6 joined, statisfiable6 joined, bisectable6 joined 04:50 coverable6 joined, nativecallable6 joined, reportable6 joined 04:51 releasable6 joined, squashable6 joined, notable6 joined, benchable6 joined, quotable6 joined, committable6 joined 05:33 sena_kun left 05:49 sena_kun joined 07:06 statisfiable6 left, releasable6 left, benchable6 left, sourceable6 left, coverable6 left, greppable6 left, nativecallable6 left, shareable6 left, reportable6 left, linkable6 left, quotable6 left, notable6 left, bisectable6 left, squashable6 left, committable6 left, bloatable6 left, releasable6 joined, bisectable6 joined 07:07 squashable6 joined, notable6 joined, committable6 joined, quotable6 joined, statisfiable6 joined, benchable6 joined 07:08 linkable6 joined, greppable6 joined, coverable6 joined 07:09 nativecallable6 joined, reportable6 joined, sourceable6 joined, bloatable6 joined, shareable6 joined 07:33 sena_kun left 07:48 sena_kun joined 07:49 stoned75 left
timotimo github.com/XiKuuKy/Avolution-Emoji.../Emoji.pm6 - petition to add a :ignorecase and perhaps :ignoremark parameters to method trans 08:53
which will likely cause :i and :m to also appear in Str.match 08:59
09:31 [Tux] left 09:33 sena_kun left 09:43 [Tux] joined 09:49 sena_kun joined
[Tux] Rakudo version 2020.01-91-g99b67a4b6 - MoarVM version 2020.01.1-29-g0dd136440
csv-ip5xs0.730 - 0.802
csv-ip5xs-206.193 - 6.315
csv-parser22.303 - 22.612
csv-test-xs-200.367 - 0.390
test7.661 - 7.687
test-t1.807 - 2.138
test-t --race0.906 - 0.908
test-t-2031.765 - 32.197
test-t-20 --race9.105 - 9.128
10:13
10:31 Ven`` joined 10:41 hungrydonkey joined 11:33 sena_kun left 11:40 AlexDani` is now known as AlexDaniel, AlexDaniel left, AlexDaniel joined 11:43 domidumont joined 11:48 sena_kun joined
AlexDaniel so gist.github.com/a60322ff73b1faac22...b6c0478b68 and gist.github.com/484c4b653cbd936240...5cdaf78723 12:17
lizmat: maybe we should, uh… stop squashathons altogether? Some months they were great, but lately nobody cares that much
12:35 lucasb joined
Geth z: stoned++ created pull request #7:
Update doc repository URL
12:41
AlexDaniel hm, we should move nqp and roast 12:43
13:28 hankache joined 13:34 sena_kun left 13:48 sena_kun joined 14:04 AlexDani` joined 14:06 AlexDaniel left 14:19 MasterDuke joined
lizmat hmmm... t/spec/S17-supply/syntax.t hung last night on make spectest 14:38
AlexDani` agree that maybe we should doing them until there are enough people wanting to do them 14:39
also: personally, weekends don't work too well for me
well, haven't in the past months 14:40
and maybe we should expand it to a whole week, at a lower level
to give more people a chance to work on it
emphasising the "marathon" part rather than the "squash" part 14:41
MasterDuke a while ago i suggested slowing down to something like quarterly. two months break, 3 weeks of advertisement/prep, 1 weekend (or maybe the whole week) of activity 14:43
i had a segfault a day or two ago when building nqp. tried running the step that failed in a loop for a while with spectests going on in the background, but couldn't repro 14:44
14:51 hankache left
Geth rakudo: 497afdaded | (Elizabeth Mattijsen)++ | src/core.c/Date.pm6
Make Date.new(Str) about 3.5x as fast still

  - fast-path well-formed yyyy-mm-dd without using a regex
  - fallback to regex if not well formed
  - use Str.match(/.../) rather than ~~ /.../
  - profit!
15:07
lizmat that makes it about 10x as fast from before this weekend 15:08
nine MasterDuke: I've seen segfaults in NQP and rakudo on the OBS, too. But of course none are reproducible
15:14 AlexDani` is now known as AlexDaniel, AlexDaniel left, AlexDaniel joined
AlexDaniel MasterDuke: well, it's already once every two months 15:14
but yeah
15:29 entonian left 15:32 entonian joined 15:33 sena_kun left
MasterDuke nine: sounds like some of memory corruption or race condition in moarvm. i've also seen some flapping in the precomp tests, which seems like it might be related 15:34
15:35 Ven`` left 15:48 sena_kun joined 16:09 travis-ci joined
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Make Date.new(Str) about 3.5x as fast still 16:09
travis-ci.org/rakudo/rakudo/builds/648045611 github.com/rakudo/rakudo/compare/9...7afdadedbb
16:09 travis-ci left
lizmat restarted failing job 16:10
16:14 stoned75 joined
Geth rakudo: 5b97ddefe7 | (Elizabeth Mattijsen)++ | 2 files
Introduce R:I.posix-and-leap-from-tai

  - formerly known as posix-from-tai
  - repurpose posix-from-tai to just returning epoch without leap-second info
  - adapt caller as appropriate
16:34
MasterDuke lizmat: "take TAI, return epoch and if in leap-second" typo? 16:38
lizmat and "if in leap second" clearer ? 16:39
MasterDuke think so 16:40
16:48 Kaiepi joined
Geth rakudo: bd948ba31d | (Elizabeth Mattijsen)++ | src/core.c/Instant.pm6
Eliminate Instant.SET-SELF

  - replace by nqp::p6bindattrinvres
  - saves a few allocations for each Instant creation
  - makes all Instants and Instant operations marginally faster
16:53
16:59 titsuki joined 17:06 [Tux] left, [Tux] joined
Geth nqp: 6ab38d43b4 | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Bump MoarVM to get libtommath leak fixes

  MasterDuke++
17:07
MasterDuke it would be nice if sena_kun++ could do a Blin run soon. there have been some big changes recently 17:11
sena_kun MasterDuke: I did last night, just not reviewed the results yet 17:14
MasterDuke great timing
sena_kun :)
Geth rakudo: 9a83b61e46 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get latest libtommath fixes

  MasterDuke++
17:20
17:33 sena_kun left
Geth rakudo: e2a66ff61c | (Daniel Green)++ | t/09-moar/UnipropCheck.pm6
Correct the todo count for some Unicode tests
17:35
rakudo: e979f17338 | (Elizabeth Mattijsen)++ | src/core.c/Date.pm6
Abstract Date.new-from-daycount logic into private method

  - typical case of copy-paste without much reason for it
17:43
17:48 sena_kun joined
Geth rakudo: af8cca773e | (Elizabeth Mattijsen)++ | src/core.c/Date.pm6
Date!new-from-daycount no longer uses !SET-SELF

  - since we know that all values are valid, no checks needed
  - allows removal of the optional $daycount parameter of SET-SELF
  - makes all Date objects marginally faster (one less onbject/one less check)
17:57
18:04 hungrydonkey left 18:06 titsuki left
Geth rakudo: 65d0422b2b | (Elizabeth Mattijsen)++ | src/core.c/Rakudo/Internals.pm6
Add R:I.epoch-from-tai

Basically the same as posix-from-tai, but only the integer part, which allows for simpler calculation.
18:49
lizmat hmmm.. just had a hang on t/spec/S32-io/IO-Socket-Async.t, test 36: both receivers finished without exception 18:53
Geth rakudo: f91a16169a | (Elizabeth Mattijsen)++ | src/core.c/Date.pm6
Make Date.new(Instant) 12.5x as fast

  - by skipping the DateTime intermediate object creation
  - using the new R:I.epoch-from-tai function
18:56
19:17 AlexDaniel left
Geth rakudo: 1d7a91689a | (Elizabeth Mattijsen)++ | src/core.c/Date.pm6
Make Date.today about 3x as fast

  - by skipping the DateTime intermediate object creation
  - using the new R:I.epoch-from-tai function
19:26
19:32 sena_kun left
Geth rakudo: 61821ffa17 | (Elizabeth Mattijsen)++ | 2 files
Change CompileTestLib extension to .rakumod
19:36
rakudo: 8c242d5e7b | (Elizabeth Mattijsen)++ | 2 files
Change UnipropCheck extension to .rakumod
19:37
rakudo: 582c14a81c | (Elizabeth Mattijsen)++ | 2 files
Change CustomOps extension to .rakumod
19:38
19:47 sena_kun joined 21:14 domidumont left 21:24 ufobat__ left, Voldenet left, camelia left, nebuchadnezzar left 21:25 Kaiepi left, nine left, entonian left, greppable6 left, linkable6 left, statisfiable6 left, committable6 left, squashable6 left, bisectable6 left, releasable6 left, AlexDaniel` left, vrurg left, [Tux] left, lucasb left, discord6 left, epony left, unclechu left, tobs left, shareable6 left, bloatable6 left, sourceable6 left, reportable6 left, nativecallable6 left, coverable6 left, benchable6 left, quotable6 left, notable6 left, SmokeMachine left, zostay left, rba left, CIAvash left, lizmat left, samcv left, tbrowder left, rypervenche left, jnthn left, kawaii left, stoned75 left, moritz_ left, Geth left, japhb left, timotimo left, b2gills left, tony-o_ left, finsternis left, tyil left, MasterDuke left, sena_kun left, eater left, jdv79 left, pochi_ left, go|dfish left, Summertime left 21:26 sena_kun joined, [Tux] joined, Kaiepi joined, stoned75 joined, entonian joined, MasterDuke joined, lucasb joined, shareable6 joined, bloatable6 joined, sourceable6 joined, reportable6 joined, nativecallable6 joined, coverable6 joined, greppable6 joined, linkable6 joined, benchable6 joined, statisfiable6 joined, quotable6 joined, committable6 joined, notable6 joined, squashable6 joined, bisectable6 joined, releasable6 joined, ufobat__ joined, Voldenet joined, camelia joined, nebuchadnezzar joined, discord6 joined, CIAvash joined, AlexDaniel` joined, unclechu joined, vrurg joined, tbrowder joined, eater joined, epony joined, zostay joined, moritz_ joined, SmokeMachine joined, nine joined, rypervenche joined, Geth joined, lizmat joined, Summertime joined, timotimo joined, tyil joined, go|dfish joined, finsternis joined, tony-o_ joined, pochi_ joined, sergot joined, kubrat joined, lucs joined, pyrimidine joined, dogbert11 joined, japhb joined, b2gills joined, tobs joined, samcv joined, kawaii joined, jnthn joined, jdv79 joined, rba joined, moon-child joined 21:28 MasterDuke left 21:29 MasterDuke joined, SmokeMachine left, zostay left, rba left, CIAvash left 21:30 CIAvash joined, zostay joined, SmokeMachine joined, rba joined 21:31 moon-child left, [Tux] left, lucasb left, discord6 left, epony left 21:32 epony joined, moon-child joined, [Tux] joined, lucasb joined, discord6 joined, sena_kun left 21:33 unclechu left, tobs left, tobs joined, shareable6 left, bloatable6 left, sourceable6 left, reportable6 left, nativecallable6 left, coverable6 left, benchable6 left, quotable6 left, notable6 left, shareable6 joined, bloatable6 joined, sourceable6 joined, reportable6 joined, nativecallable6 joined, coverable6 joined, benchable6 joined, quotable6 joined, notable6 joined, CIAvash left 21:35 lizmat left, samcv left, kubrat left, sergot left, tbrowder left, rypervenche left, jnthn left, kawaii left, stoned75 left, moritz_ left, Geth left, japhb left, lucs left, timotimo left, b2gills left, pyrimidine left 21:36 tony-o_ left, finsternis left, tyil left, tbrowder joined, rypervenche joined, jnthn joined, kawaii joined, lucasb left, lizmat joined, samcv joined, kubrat joined, sergot joined, stoned75 joined, moritz_ joined, Geth joined, japhb joined, lucs joined, timotimo joined, eater left, jdv79 left, dogbert11 left, pochi_ left, go|dfish left 21:37 AlexDaniel` left 21:38 eater joined, jdv79 joined, dogbert11 joined, pochi_ joined, go|dfish joined, Summertime left 21:39 kawaii left, b2gills joined, pyrimidine joined, tony-o_ joined, finsternis joined, tyil joined, Summertime joined 21:47 kawaii joined 21:48 lucasb joined, sena_kun joined
Geth rakudo: 4ebbddfbf8 | (Elizabeth Mattijsen)++ | src/core.c/Date.pm6
Make Date.later/earlier between 1.5x and 5.5x as fast

  - depending on the unit chosen
  - make "earlier" a first class citizen
  - abstract actual work into several private methods
21:53
22:04 lucasb left
sena_kun ok, blin results are sorted out: no huge issues, the "bisected" are around the normal cases, submitted a new issue 22:08
lizmat sena_kun: on a module, or on rakudo ? 22:10
sena_kun lizmat: github.com/rakudo/rakudo/issues/3468 is for rakudo 22:12
sena_kun sees a lot of cool PRs 22:18
Geth rakudo: 5943cbfe02 | (Elizabeth Mattijsen)++ | src/core.c/Date.pm6
Make sure Date.earlier/later work with subclasses

Instead of creating a new object, clone the existing object and update the appropriate attributes.
22:21
sena_kun I have no rights to merge things like github.com/rakudo/rakudo/pull/3361/ ? inb4: of course no
Geth rakudo: 91f8943597 | (Bahtiar Gadimov)++ (committed by Bahtiar `kalkin-` Gadimov) | lib/Pod/To/Text.rakumod
Pod::To::Text display subset documentation
22:23
rakudo: 94b30b667b | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | lib/Pod/To/Text.rakumod
Merge pull request #3361 from kalkin/Pod-To-Text-Subsets

Pod::To::Text display Subsets
sena_kun github.com/rakudo/rakudo/pull/3360 is the same level and github.com/rakudo/rakudo/pull/3369 (this one wants a bit more attention, adds a new sub) 22:24
lizmat++
Geth rakudo: f60d969443 | (Bahtiar `kalkin-` Gadimov)++ | lib/Pod/To/Text.rakumod
Pod::To::Text display enums
rakudo: ca912be1bf | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | lib/Pod/To/Text.rakumod
Merge pull request #3360 from kalkin/Pod-To-Text-Enums

Pod::To::Text display enums
rakudo: 0b0a1aad50 | (Bahtiar Gadimov)++ (committed by Bahtiar `kalkin-` Gadimov) | lib/Pod/To/Text.rakumod
Fix #2371 - Pod::To::Text display sub & method return type
22:26
rakudo: a152997d13 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | lib/Pod/To/Text.rakumod
Merge pull request #3369 from kalkin/sub-and-method-return-type

Fix #2371 - Pod::To::Text display sub & method return type
linkable6 RAKUDO#2371 [closed]: github.com/rakudo/rakudo/issues/2371 [POD6] Pod declarator block does not show sub return type
sena_kun lizmat is awesome. \o/ 22:27
Geth rakudo: 9707384ce5 | (Elizabeth Mattijsen)++ | src/core.c/Date.pm6
Make Date.succ/pred about 2.8x as fast

  - add helper methods for moving days
  - let nqp::clone take care of subclasses
23:01
japhb lizmat++ # Much faster Date manipulation 23:17
23:32 sena_kun left
lizmat bisectable6: dd Date.new(Instant.from-posix(<3300154654195/2087>, Bool::False)) 23:33
bisectable6 lizmat, Bisecting by exit code (old=2015.12 new=9707384). Old exit code: 1
lizmat, bisect log: gist.github.com/2ae9008256256f59e0...99598622e3
lizmat, (2016-02-07) github.com/rakudo/rakudo/commit/27...5e7412c95a
lizmat bisectable6: old=2020.01 dd Date.new(Instant.from-posix(<3300154654195/2087>, Bool::False)) 23:34
bisectable6 lizmat, On both starting points (old=2020.01 new=9707384) the exit code is 0 and the output is identical as well
lizmat, Output on both points: «Date.new(2020,2,9)␤»
lizmat hmmm... looks like we have a spectest that fails (for me) between midnight and 1am
Geth rakudo: cfe2cdc567 | (Elizabeth Mattijsen)++ | src/core.c/Date.pm6
Make Date integer arithmetic about 2.3x as fast
23:35
lizmat and that concludes my hacking for today& 23:36
23:46 sena_kun joined 23:58 finstern1s joined