[01:23] *** Voldenet_ joined
[01:23] *** Voldenet left
[01:24] *** Voldenet_ is now known as Voldenet

[01:34] <Geth> ¦ rakudo: ugexe++ created pull request #6688: RakuAST: keep a call's references when an assignment to one follows a native read

[01:34] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6688

[01:36] <Geth> ¦ nqp: ugexe++ created pull request #876: Keep a lexicalref condition's reference when a two operand conditional yeilds it

[01:36] <Geth> ¦ nqp: review: https://github.com/Raku/nqp/pull/876

[01:55] <[Coke]> Got disconnected from bus connection. Trying to reconnect...

[01:55] <[Coke]> Failed to re-add reference to unit: Transport endpoint is not connected

[01:55] <[Coke]> new failure mode for blin process.

[01:55] <[Coke]> c: af3df50dba e.say

[01:55] <committable6> [Coke], ¦af3df50: «Cannot test this commit (Commit exists, but an executable could not be built for it)»

[01:56] <Geth> ¦ whateverable/main: 19b6d735ed | (Will Coleda)++ | .ping

[01:56] <Geth> ¦ whateverable/main: WIP

[01:56] <Geth> ¦ whateverable/main: review: https://github.com/Raku/whateverable/commit/19b6d735ed

[02:01] *** greppable6 left
[02:01] *** releasable6 left
[02:01] *** benchable6 left
[02:01] *** unicodable6 left
[02:01] *** nativecallable6 left
[02:01] *** committable6 left
[02:01] *** coverable6 left
[02:01] *** sourceable6 left
[02:01] *** quotable6 left
[02:01] *** linkable6 left
[02:01] *** shareable6__ left
[02:01] *** bloatable6 left
[02:01] *** bisectable6 left
[02:01] *** evalable6 left
[02:01] *** huggable6 left
[02:01] *** notable6 left
[02:01] *** tellable6 left
[02:03] <[Coke]> c: af3df50dba e.say

[02:03] <Geth> ¦ nqp/main: 06f61ec6a4 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files

[02:03] <Geth> ¦ nqp/main: Keep a lexicalref condition's reference when a two operand conditional yields it (#876)

[02:03] <Geth> ¦ nqp/main: 

[02:03] <Geth> ¦ nqp/main: Previously a two operand `if` or `unless` whose condition is a native

[02:03] <Geth> ¦ nqp/main: `lexicalref` read that condition as a native value whenever no result

[02:03] <Geth> ¦ nqp/main: kind was wanted, such as when it is a call argument. When the branch

[02:03] <Geth> ¦ nqp/main: does not run the condition is the result, so the callee got the value

[02:03] <Geth> ¦ nqp/main: instead of the reference. Passing `$i || 5` for an `int $i` to an

[02:03] <Geth> ¦ nqp/main: <…commit message has 6 more lines…>

[02:03] <Geth> ¦ nqp/main: review: https://github.com/Raku/nqp/commit/06f61ec6a4

[02:04] *** releasable6 joined
[02:04] *** shareable6 joined
[02:04] *** evalable6 joined
[02:04] *** greppable6 joined
[02:04] *** huggable6 joined
[02:04] *** bisectable6 joined
[02:04] *** sourceable6 joined
[02:04] *** linkable6 joined
[02:05] *** quotable6 joined
[02:05] *** coverable6 joined
[02:05] *** committable6 joined
[02:05] *** bloatable6 joined
[02:05] *** benchable6 joined
[02:05] <Geth> ¦ rakudo: ugexe++ created pull request #6689: Bump NQP to keep the reference a two operand conditional yields

[02:05] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6689

[02:06] *** notable6 joined
[02:06] *** nativecallable6 joined
[02:06] *** tellable6 joined
[02:06] *** unicodable6 joined
[02:14] <Geth> ¦ rakudo/main: 3f7eeeef25 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files

[02:14] <Geth> ¦ rakudo/main: RakuAST: keep a call's references when an assignment to one follows a native read (#6688)

[02:14] <Geth> ¦ rakudo/main: 

[02:14] <Geth> ¦ rakudo/main: Previously a native value read ahead of an impure argument moved that

[02:14] <Geth> ¦ rakudo/main: argument into a temporary of the native kind the argument yields. A

[02:14] <Geth> ¦ rakudo/main: native assignment to an `is rw` native parameter yields the reference.

[02:14] <Geth> ¦ rakudo/main: The temporary only held its value, so the callee got a plain native

[02:14] <Geth> ¦ rakudo/main: where it needed the reference. `f($text, $pos = $pos + 1)` inside a

[02:14] <Geth> ¦ rakudo/main: <…commit message has 8 more lines…>

[02:14] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/3f7eeeef25

[02:18] *** bisectable6 left
[02:18] *** tellable6 left
[02:18] *** evalable6 left
[02:18] *** greppable6 left
[02:18] *** benchable6 left
[02:18] *** quotable6 left
[02:21] *** bloatable6 left
[02:21] *** coverable6 left
[02:21] *** nativecallable6 left
[02:21] *** notable6 left
[02:21] *** committable6 left
[02:21] *** sourceable6 left
[02:21] *** huggable6 left
[02:21] *** shareable6 left
[02:21] *** releasable6 left
[02:22] *** unicodable6 left
[02:22] *** linkable6 left
[02:23] *** bloatable6 joined
[02:23] *** evalable6 joined
[02:23] *** greppable6 joined
[02:23] *** benchable6 joined
[02:23] *** quotable6 joined
[02:23] *** shareable6 joined
[02:24] *** linkable6 joined
[02:24] *** nativecallable6 joined
[02:25] *** coverable6 joined
[02:25] *** sourceable6 joined
[02:25] *** unicodable6 joined
[02:25] *** releasable6 joined
[02:25] *** bisectable6 joined
[02:25] *** committable6 joined
[02:25] *** huggable6 joined
[02:26] *** tellable6 joined
[02:26] *** notable6 joined
[02:46] <Geth> ¦ rakudo/main: 67f2e3bcff | (Nick Logan)++ (committed using GitHub Web editor) | tools/templates/NQP_REVISION

[02:46] <Geth> ¦ rakudo/main: Bump NQP to keep the reference a two operand conditional yields (#6689)

[02:46] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/67f2e3bcff

[04:09] <Geth> ¦ rakudo: ugexe++ created pull request #6690: RakuAST: settle argument passing for short circuit operands and at check time

[04:09] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6690

[04:18] *** Pixi joined
[04:20] *** Pixi` left
[04:41] *** Pixi left
[05:35] *** kjp joined
[05:50] *** gfldex left
[05:51] *** gfldex joined
[09:22] <lizmat> [Coke]: can confirm that all of my modules that were failing in blin because of JSON::Fast, are now ok with JSON::Fast:ver<0.21.0>:auth<zef:timo>

[09:22] <lizmat> timo++

[09:34] <lizmat> ugexe: looks like dependencies on IO::Socket::Async::SSL fail

[09:35] <lizmat> RAKUDO_RAKUAST=1 raku -MIO::Socket::Async::SSL -e ''

[09:35] <lizmat> ===SORRY!=== Error while compiling -M

[09:35] <lizmat> Missing or wrong version of dependency 'core#sources/72CE4C03920AA05A7835016EDEC049AAB9DCAF7D (CompUnit::Repository::Staging)' (from '/Users/liz/Github/rakudo/install/share/perl6/site/sources/54DA18A673601FAFD8F6161DA647BED3ABCA650F (IO::Socket::Async::SSL)')

[09:35] <lizmat> at -M:1

[09:35] *** finanalyst joined
[09:36] <lizmat> OpenSSL itself does not appear to be affected

[09:37] <lizmat> IRC::Client being one of the dependents

[09:48] <timo> have you already tried throwing away the installed version of IO::Socket::Async::SSL and re-installing it?

[09:48] <timo> is it normal for IO::Socket::Async::SSL to depend directly on CURS?

[09:57] <lizmat> uninstalling/installing doesn't fix it

[09:57] <lizmat> what do you mean?

[10:02] <timo> well, the error says it's trying to load CompUnit::Repository::Staging from the IO::Socket::Async::SSL module's precomputation file?

[10:03] <lizmat> ah... yeah, that's the error, I'd say

[10:04] <timo> but it could be that it's requiring something from in there for reasons of getting at the .so for the SSL stuff? didn't look at the module in question yet

[10:05] <lizmat> this is the full RAKUDO_MODULE_DEBUG output: https://gist.github.com/lizmat/fe95f8ddf460ec3c61bfb72caf2e60c1

[10:07] <timo> "72CE4C03920AA05A7835016EDEC049AAB9DCAF7D" only appears that one time, at the very end. so how best to figure out where it actually comes from?

[10:08] <timo> if you `moar --dump` the precomp file from IO::Socket::Async::SSL there should be a frame called something like `<dependencies+somethingsomething>` or the other way around

[10:08] <timo> that's what's causing all dependency compunits to be loaded through the ModuleLoader

[10:17] <lizmat> https://gist.github.com/lizmat/cdce4194c5e3c6dc83277fed5f835642

[10:19] *** finanalyst left
[10:19] <lizmat> so it looks like it substituted IO::Socket::Async::SSL with CURS ?

[10:19] <lizmat> in line 42?

[10:20] <timo> "substituted"?

[10:21] <lizmat> nah, guess not, the dump of the non-RakuAST bytecode file shows the same

[10:23] <lizmat> added the non-rakuAST dump and diff to the gist

