Geth rakudo: patrickbkr++ created pull request #3508:
Temporarily disable CircleCI building
09:14
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.
09:20
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:24
[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
10:23
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
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:49
Geth rakudo: 2075489e60 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit.pm6
Simplify CompUnit object creation
11:59
rakudo/release-2020.02: caad8beeec | Altai-man++ | docs/release_guide.pod
Update release date
12:00
Geth rakudo: 1dbb227c26 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit.pm6
Give CompUnit a proper value-type WHICH
12:44
rakudo: 58e6135603 | (Elizabeth Mattijsen)++ | tools/build/install-core-dist.raku
Show how long it took to install core modules
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.
14:50
rakudo: 0249f23e92 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/DependencySpecification.pm6
Streamline CompUnit::DependencySpecification

  - bind attributes
  - make .Str faster
  - add a proper WHICH method
Geth nqp: c9bb77ed38 | Altai-man++ | tools/templates/MOAR_REVISION
[release] Bump MoarVM revision to 2020.02
15:05
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
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 :-)
MasterDuke it would be nice to give github.com/perl6/roast/issues/504 some attention before the next release 15:33
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 :-)
Altai-man_ anyway, now yay, we can merge jnthn's branch, unix sockets-related work and all the juicy PRs. :) 15:37
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.
15:39
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 :-)
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.
15:46
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.
16:13
sena_kun yay
it worked
rba, the release is uploaded now, sorry for the noise. 16:14
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
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.
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
rba sena_kun++ 17:41
sena_kun: What was it? 17:42
tellable6 rba, I'll pass your message to sena_kun
dumarchie vrurg: that review request was mostly about getting someone to merge the PR, but feel free to communicate any concerns :) 17:48
Geth rakudo: b4cdccc1c4 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit.pm6
Improve CompUnit.WHICH

As suggested by ugexe++
18:44
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.
19:10
roast: 828edb2d7b | (Elizabeth Mattijsen)++ | 2 files
Add tests for index(string,@needles)
19:11
rakudo: 1d11885a4c | (Elizabeth Mattijsen)++ | docs/announce/2020.02.md
Adjust next tentative release date
19:12
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.
20:06
roast: e75ef0a900 | (Elizabeth Mattijsen)++ | S32-str/rindex.t
Add tests for rindex(string,@needles)
Geth rakudo: a91d7d796a | (Elizabeth Mattijsen)++ | src/core.c/Cool.pm6
Make sure List catchers take a Cool needle
21:13
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.
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" ?
Geth rakudo: tinmarino++ created pull request #3510:
Documentation small tipos
23:08
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
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