01:20 cognominal left 01:25 cognominal joined 01:27 cognomin_ joined 01:31 cognominal left 01:34 sena_kun joined 01:36 Altai-man_ left 01:45 MasterDuke left 01:55 lucasb left 03:33 Altai-man_ joined 03:36 sena_kun left 03:50 cognominal joined 03:54 cognomin_ left 05:14 nativecallable6 left, linkable6 left, sourceable6 left, bisectable6 left, coverable6 left, notable6 left, statisfiable6 left, unicodable6 left, evalable6 left, quotable6 left, committable6 left, bloatable6 left, benchable6 left, reportable6 left, tellable6 left, releasable6 left, squashable6 left, shareable6 left, greppable6 left 05:15 releasable6 joined, sourceable6 joined, committable6 joined, bisectable6 joined, tellable6 joined 05:16 unicodable6 joined, reportable6 joined, coverable6 joined, evalable6 joined, shareable6 joined, linkable6 joined 05:17 bloatable6 joined, benchable6 joined, nativecallable6 joined, greppable6 joined, squashable6 joined, notable6 joined, quotable6 joined 05:18 statisfiable6 joined 05:34 sena_kun joined 05:36 Altai-man_ left 06:15 hungryd47 joined 07:25 hungrydonkey joined 07:28 hungryd47 left 07:33 Altai-man_ joined, hungryd8 joined 07:35 hungrydonkey left 07:36 sena_kun left 09:10 patrickb joined
Geth rakudo: patrickbkr++ created pull request #3508:
Temporarily disable CircleCI building
09:16 MasterDuke joined
Geth rakudo: adc61a8f57 | (Patrick Böker)++ | .circleci/config.yml
Temporarily disable CircleCI building

This is for debugging purposes wrt why CircleCI is not building on Windows. Per request of the CircleCI support team.
rakudo: e0005de72b | (Patrick Böker)++ (committed using GitHub Web editor) | .circleci/config.yml
Merge pull request #3508 from patrickbkr/disable-circleci

Temporarily disable CircleCI building per request of the CircleCI support team.
Plan is to find out why Windows builds are not working. To make sure it's not because of misssing credits we temporarily disable builds on MacOS and Linux so they don't drain any credits. The credits should be refilled on Sunday. After doing checks the build will be reenabled again. This is part of #3462
linkable6 RAKUDO#3462 [open]: github.com/rakudo/rakudo/issues/3462 CircleCI blocks Windows builds
patrickb I hope the above merge is OK with everyone. I'll reenable as soon as testing is done.
Geth rakudo: efba963910 | (Patrick Böker)++ | .circleci/config.yml
Fix CircleCI configuration
09:34 sena_kun joined 09:36 patrickb left, Altai-man_ left 10:02 domidumont joined, domidumont left
[Tux] Rakudo version 2020.01-265-gefba96391 - MoarVM version 2020.01.1-48-g41eacf6ad
csv-ip5xs0.698 - 0.750
csv-ip5xs-205.964 - 6.302
csv-parser22.477 - 25.676
csv-test-xs-200.378 - 0.384
test7.471 - 7.551
test-t1.813 - 1.867
test-t --race0.834 - 0.882
test-t-2029.889 - 30.594
test-t-20 --race8.612 - 8.705
11:04 Ven`` joined
lizmat Files=1303, Tests=111146, 211 wallclock secs (28.27 usr 8.25 sys + 2956.16 cusr 279.09 csys = 3271.77 CPU) 11:09
11:33 Altai-man_ joined 11:36 sena_kun left 11:41 domidumont joined, domidumont left
Geth rakudo/release-2020.02: bf90268843 | Altai-man++ | 2 files
Update changelog + announcement

Deliberately not logged:
8099d64 4ffd8df 4437723 6c5615e 2b04eea 1cc43c8 2e69d7a 4829711 4e12365 5629cdf 58e8fb1 b582c7e 1299e32 5d65764 0d53009 547c7b9 bae5fc7 c9a6b02 749ab90 14abd58 fb13c31 e27811a 68ff8cf 589ba38 f8b9d02 37b1be7 5cffce1 9a83b61 e2a66ff 94b30b6 ca912be a152997 5a4a3be f2b3091 cdc907b ab9c1ff 774a839 8390016 f95bf76 5685648 fbeb3e3 585cc6b 17f7c5a 0bebe4e b74e5d7 348fa84 4035239 21aa02b 65cc0a8 65ef7db 4064023 858a0e3 271d0b4
11:50 domidumont joined
Geth rakudo: 2075489e60 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit.pm6
Simplify CompUnit object creation
rakudo/release-2020.02: caad8beeec | Altai-man++ | docs/release_guide.pod
Update release date
12:41 domidumont left
Geth rakudo: 1dbb227c26 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit.pm6
Give CompUnit a proper value-type WHICH
rakudo: 58e6135603 | (Elizabeth Mattijsen)++ | tools/build/install-core-dist.raku
Show how long it took to install core modules
12:50 Ven`` left 13:11 discord62 joined, discord6 left 13:12 discord62 is now known as discord6 13:34 sena_kun joined 13:36 Altai-man_ left 13:42 domidumont joined 13:45 domidumont left 13:49 domidumont joined 13:51 domidumont left 13:56 domidumont joined 13:58 lucasb joined 14:15 Kaiepi left, Kaeipi joined, Ven`` joined 14:21 domidumont left
Geth rakudo: d71761e328 | (Elizabeth Mattijsen)++ | src/Perl6/Metamodel/BUILDPLAN.nqp
Make sure default values are decontainerized in BUILDPLAN

This wasn't that important before, when we didn't have binding of attributes implemented. Now that we have, we don't want to bind the container, making it modifiable *and* action at a distance, as all object of a class would share that container.
rakudo: 0249f23e92 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/DependencySpecification.pm6
Streamline CompUnit::DependencySpecification

  - bind attributes
  - make .Str faster
  - add a proper WHICH method
14:55 Ven`` left
Geth nqp: c9bb77ed38 | Altai-man++ | tools/templates/MOAR_REVISION
[release] Bump MoarVM revision to 2020.02
nqp: 75ed8263ef | Altai-man++ | VERSION
[release] Bump VERSION to 2020.02
rakudo/release-2020.02: 187141af91 | Altai-man++ | tools/templates/NQP_REVISION
[release] Bump NQP revision to 2020.02
rakudo/release-2020.02: e51be2a177 | Altai-man++ | VERSION
[release] Bump VERSION to 2020.02
sena_kun hm 15:08
ping rba
rba sena_kun: hi
sena_kun rba, hi! Glad you're here... `scp -p 2222 nqp/nqp-2020.01.tar.gz nqp/nqp-2020.02.tar.gz.asc rakudo.org@lavm-perl6infra-1.atiko...oads/nqp/` results in... ahem, am I stupid second time in a row? :) 15:09
the same with just `rakudo@`
rba What?
sena_kun network is unreachable 15:10
I am copying the address from bash history, so kind of sure it's correct 15:11
15:18 dumarchie joined
dumarchie MasterDuke: I updated github.com/perl6/roast/issues/504 with the current status 15:19
MasterDuke great, thanks 15:20
Geth rakudo/master: 5 commits pushed by Altai-man++ 15:28
MasterDuke sena_kun++ 15:31
sena_kun MasterDuke, I still have to upload tarballs. :(
lizmat sena_kun++
lizmat pulls, configures and runs spectests :-)
15:31 dumarchie left
MasterDuke it would be nice to give github.com/perl6/roast/issues/504 some attention before the next release 15:33
15:33 Altai-man_ joined
Altai-man_ >The next release of Rakudo (#135), is tentatively scheduled for 2020-02-22 15:33
damn 15:34
lizmat damn?
Altai-man_ the date in announcement is incorrect... 15:35
lizmat ah well... shit happens... :-)
Altai-man_ apparently, 1)announcement is generated out of release guide; 2)but you should not update release guide beforehand, because the release date can move... a lot due to blockers
well, notes taken
lizmat I don't think it's the first time this happened :-)
15:37 sena_kun left
Altai-man_ anyway, now yay, we can merge jnthn's branch, unix sockets-related work and all the juicy PRs. :) 15:37
15:37 Altai-man_ is now known as sena_kun
sena_kun releasable6, status 15:38
releasable6 sena_kun, Next release in ≈34 days and ≈3 hours. There are no known blockers. Changelog for this release was not started yet
sena_kun, Details: gist.github.com/d6f7b8c9fdf0ad01be...5961597b7a
Geth rakudo: 76923beea9 | (Daniel Green)++ | src/Perl6/Optimizer.nqp
Hack to fix "any" Junction inlining optimization

Most of the time there as a QAST::Stmts with only one sub-element in the QAST that we're trying to optimize. This means that the giant conditional that's attempting to match the structure of the QAST is failing. In these cases, just get rid of the wrapping QAST::Stmts.
rakudo: efdb3de22e | MasterDuke17++ (committed using GitHub Web editor) | src/Perl6/Optimizer.nqp
Merge pull request #3488 from MasterDuke17/maybe_a_hack_to_restore_any_Junction_inlining_optimization

Hack to fix "any" Junction inlining optimization
lizmat sena_kun: any more you plan to merge now ?
MasterDuke that will make experimenting with optimizing concrete parameters much easier 15:40
sena_kun lizmat, well, I am not a product manager or something and can't give people who know better than me orders on what to merge and what's not... So I am just assuming the opt branch will be merged on Monday as jnthn said, plus I vote for sockets. As for what can be merged IMO, let's see... 15:41
lizmat if there's something I can merge and you can't, let me know :-)
15:44 leont joined
Geth rakudo: 135e217fa5 | (Peter du Marchie van Voorthuysen)++ | 3 files
Merge Iterable and Seq infix:<eqv> multis

The old logic for Iterable arguments now applies to Positional types only. Other Iterable types are now compared using the slower but correct logic that was defined for Seq only.
rakudo: 357cae866d | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 3 files
Merge pull request #3447 from dumarchie/#3346

Merge Iterable and Seq infix:<eqv> multis
linkable6 RAKUDO#3346 [closed]: github.com/rakudo/rakudo/issues/3346 infix:<eqv> hangs on Iterables that are not Positional
jnthn sena_kun: fwiw, my MoarVM branch wants a little more effort before merge, I think; under spesh stressing it regresses a spectest. 15:53
sena_kun jnthn, no pressure. :)
sena_kun is more worried about tarballs upload 15:54
rba sena_kun: I‘m not in front of Keyboard. Give me another hour. I will help you. 16:00
sena_kun rba, thanks.
Geth rakudo: 28bd4247a7 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/PrecompilationRepository.pm6
Move CompUnit::PrecompilationRepository out of block

Not sure why it was ever inside one, the default scope of a role is
  "our" anyway. Also but the default for "may-precomp" into the signature.
sena_kun yay
it worked
rba, the release is uploaded now, sorry for the noise. 16:14
16:16 dumarchie joined
dumarchie lizmat++, thanks for merging github.com/rakudo/rakudo/pull/3447 16:20
Maybe you can merge github.com/perl6/roast/pull/601 as well?
Geth roast/master: 5 commits pushed by (Peter du Marchie van Voorthuysen)++, (Elizabeth Mattijsen)++ 16:21
lizmat indeed :-)
dumarchie :)
vrurg dumarchie: I just have realized that I missed your review request on that. 16:25
leont I think I'm going to have to give up on ARGS-TO-CAPTURE, and go all RUN-MAIN. I just can't use GENERATE-USAGE the way I need to :-/ 16:34
16:34 dumarchie left
lizmat leont: could you explain in a gist what's wrong / making it impossible for you ? 16:35
leont It's assuming ARGS-TO-CAPTURE will always succeed at generating a Capture, and only matching that capture to a sub can fail. 16:36
Such a blind parse is exactly how the built-in parser works, but not how a parser with pre-defined options works. 16:37
lizmat do you see a solution to that ?
leont Not really within the framework of ARGS-TO-CAPTURE and GENERATE-USAGE. 16:49
Currently on error I print a message and call &*EXIT(2), but that has its own limitations.
16:53 finsternis left
leont This works, until I want to add my own usage message. At that point I have to essentially reimplement RUN-MAIN in ARGS-TO-CAPTURE anyway, so I might as well implement the latter 16:57
Because the only way to get information from ARGS-TO-CAPTURE to GENERATE-USAGE is via a capture that will first be matched against the MAIN 16:59
17:33 Altai-man_ joined 17:35 domidumont joined 17:36 sena_kun left
rba sena_kun++ 17:41
sena_kun: What was it? 17:42
tellable6 rba, I'll pass your message to sena_kun
17:44 dumarchie joined
dumarchie vrurg: that review request was mostly about getting someone to merge the PR, but feel free to communicate any concerns :) 17:48
18:04 hungryd8 left 18:32 Kaiepi joined 18:33 Kaeipi left 18:34 Kaiepi left 18:35 Kaiepi joined
Geth rakudo: b4cdccc1c4 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit.pm6
Improve CompUnit.WHICH

As suggested by ugexe++
rakudo: 4cec44a30f | (Elizabeth Mattijsen)++ | 2 files
Implement index(string, @needles)

Will use each element's Str to search the string, and return the lowest index found or Nil.
roast: 828edb2d7b | (Elizabeth Mattijsen)++ | 2 files
Add tests for index(string,@needles)
rakudo: 1d11885a4c | (Elizabeth Mattijsen)++ | docs/announce/2020.02.md
Adjust next tentative release date
19:36 Altai-man_ left 19:38 Altai-man_ joined 19:43 domidumont left
Geth rakudo: cf02c2e981 | (Elizabeth Mattijsen)++ | 2 files
Implement index(string, @needles)

Will use each element's Str to search the string, and return the highest index found or Nil.
roast: e75ef0a900 | (Elizabeth Mattijsen)++ | S32-str/rindex.t
Add tests for rindex(string,@needles)
20:31 cognomin_ joined 20:35 cognominal left
Geth rakudo: a91d7d796a | (Elizabeth Mattijsen)++ | src/core.c/Cool.pm6
Make sure List catchers take a Cool needle
rakudo: 63a7265909 | (Elizabeth Mattijsen)++ | src/core.c/Cool.pm6
Fix copy-pasto for the rindex List catcher
rakudo: af8788b4d4 | (Elizabeth Mattijsen)++ | src/core.c/Str.pm6
Remove unnecessary Cool catchers

The associated methods in Cool should already take care of these cases.
21:23 japhb joined 21:34 sena_kun joined 21:36 Altai-man_ left
lizmat nine ugexe github.com/rakudo/rakudo/blob/mast...y.pm6#L109 21:55
that makes the class variable $first-repo-id set to whatever was the first repo in $*REPO at that time 21:56
that feels... wrong, would that still be correct after a "use lib" ?
22:11 Kaiepi left, Kaeipi joined 22:34 lucasb left 22:58 dumarchie left
Geth rakudo: tinmarino++ created pull request #3510:
Documentation small tipos
sena_kun ok, I am not just good enough for this... it seems somehow "#if (defined(RTLD_DI_LINKMAP) || defined(OS_SunOS)) && !defined(DL_USE_GLIBC_ITER_PHDR)" evaluates to true on alpine (musl?) and not on "normal" distros. 23:12
musl indeed defines it: github.com/ifduyue/musl/blob/maste...lfcn.h#L20 while not providing RTLD_SELF
I am not sure if it's musl who doesn't provide what's expected by dyncall or it's dyncall uses something not provided.
anybody around? 23:28
23:33 Altai-man_ joined
leont Looks like something in the middle to me 23:35
Altai-man_ sent a bug report to dyncall maintainer with detailed explanation of where things go very wrong, hope for answer this Monday. :S 23:36
23:36 sena_kun left 23:41 hungrydonkey joined