|
01:23
Voldenet_ joined,
Voldenet left
01:24
Voldenet_ is now known as Voldenet
|
|||
| Geth | rakudo: ugexe++ created pull request #6688: RakuAST: keep a call's references when an assignment to one follows a native read |
01:34 | |
| nqp: ugexe++ created pull request #876: Keep a lexicalref condition's reference when a two operand conditional yeilds it |
01:36 | ||
| [Coke] | Got disconnected from bus connection. Trying to reconnect... | 01:55 | |
| Failed to re-add reference to unit: Transport endpoint is not connected | |||
| new failure mode for blin process. | |||
| c: af3df50dba e.say | |||
| committable6 | [Coke], ¦af3df50: «Cannot test this commit (Commit exists, but an executable could not be built for it)» | ||
| Geth | whateverable/main: 19b6d735ed | (Will Coleda)++ | .ping WIP |
01:56 | |
|
02:01
greppable6 left,
releasable6 left,
benchable6 left,
unicodable6 left,
nativecallable6 left,
committable6 left,
coverable6 left,
sourceable6 left,
quotable6 left,
linkable6 left,
shareable6__ left,
bloatable6 left,
bisectable6 left,
evalable6 left,
huggable6 left,
notable6 left,
tellable6 left
|
|||
| [Coke] | c: af3df50dba e.say | 02:03 | |
| Geth | nqp/main: 06f61ec6a4 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files Keep a lexicalref condition's reference when a two operand conditional yields it (#876) Previously a two operand `if` or `unless` whose condition is a native `lexicalref` read that condition as a native value whenever no result kind was wanted, such as when it is a call argument. When the branch does not run the condition is the result, so the callee got the value instead of the reference. Passing `$i || 5` for an `int $i` to an ... (6 more lines) |
||
|
02:04
releasable6 joined,
shareable6 joined,
evalable6 joined,
greppable6 joined,
huggable6 joined,
bisectable6 joined,
sourceable6 joined,
linkable6 joined
02:05
quotable6 joined,
coverable6 joined,
committable6 joined,
bloatable6 joined,
benchable6 joined
|
|||
| Geth | rakudo: ugexe++ created pull request #6689: Bump NQP to keep the reference a two operand conditional yields |
02:05 | |
|
02:06
notable6 joined,
nativecallable6 joined,
tellable6 joined,
unicodable6 joined
|
|||
| Geth | rakudo/main: 3f7eeeef25 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files RakuAST: keep a call's references when an assignment to one follows a native read (#6688) Previously a native value read ahead of an impure argument moved that argument into a temporary of the native kind the argument yields. A native assignment to an `is rw` native parameter yields the reference. The temporary only held its value, so the callee got a plain native where it needed the reference. `f($text, $pos = $pos + 1)` inside a ... (8 more lines) |
02:14 | |
|
02:18
bisectable6 left,
tellable6 left,
evalable6 left,
greppable6 left,
benchable6 left,
quotable6 left
02:21
bloatable6 left,
coverable6 left,
nativecallable6 left,
notable6 left,
committable6 left,
sourceable6 left,
huggable6 left,
shareable6 left,
releasable6 left
02:22
unicodable6 left,
linkable6 left
02:23
bloatable6 joined,
evalable6 joined,
greppable6 joined,
benchable6 joined,
quotable6 joined,
shareable6 joined
02:24
linkable6 joined,
nativecallable6 joined
02:25
coverable6 joined,
sourceable6 joined,
unicodable6 joined,
releasable6 joined,
bisectable6 joined,
committable6 joined,
huggable6 joined
02:26
tellable6 joined,
notable6 joined
|
|||
| Geth | rakudo/main: 67f2e3bcff | (Nick Logan)++ (committed using GitHub Web editor) | tools/templates/NQP_REVISION Bump NQP to keep the reference a two operand conditional yields (#6689) |
02:46 | |
| rakudo: ugexe++ created pull request #6690: RakuAST: settle argument passing for short circuit operands and at check time |
04:09 | ||
|
04:18
Pixi joined
04:20
Pixi` left
04:41
Pixi left
05:35
kjp joined
05:50
gfldex left
05:51
gfldex joined
|
|||
| 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 | |
| timo++ | |||
| ugexe: looks like dependencies on IO::Socket::Async::SSL fail | 09:34 | ||
| RAKUDO_RAKUAST=1 raku -MIO::Socket::Async::SSL -e '' | 09:35 | ||
| ===SORRY!=== Error while compiling -M | |||
| 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)') | |||
| at -M:1 | |||
|
09:35
finanalyst joined
|
|||
| lizmat | OpenSSL itself does not appear to be affected | 09:36 | |
| IRC::Client being one of the dependents | 09:37 | ||
| timo | have you already tried throwing away the installed version of IO::Socket::Async::SSL and re-installing it? | 09:48 | |
| is it normal for IO::Socket::Async::SSL to depend directly on CURS? | |||
| lizmat | uninstalling/installing doesn't fix it | 09:57 | |
| what do you mean? | |||
| timo | well, the error says it's trying to load CompUnit::Repository::Staging from the IO::Socket::Async::SSL module's precomputation file? | 10:02 | |
| lizmat | ah... yeah, that's the error, I'd say | 10:03 | |
| 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:04 | |
| lizmat | this is the full RAKUDO_MODULE_DEBUG output: gist.github.com/lizmat/fe95f8ddf46...2caf2e60c1 | 10:05 | |
| timo | "72CE4C03920AA05A7835016EDEC049AAB9DCAF7D" only appears that one time, at the very end. so how best to figure out where it actually comes from? | 10:07 | |
| 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 | ||
| that's what's causing all dependency compunits to be loaded through the ModuleLoader | |||
| lizmat | gist.github.com/lizmat/cdce4194c5e...ed5f835642 | 10:17 | |
|
10:19
finanalyst left
|
|||
| lizmat | so it looks like it substituted IO::Socket::Async::SSL with CURS ? | 10:19 | |
| in line 42? | |||
| timo | "substituted"? | 10:20 | |
| lizmat | nah, guess not, the dump of the non-RakuAST bytecode file shows the same | 10:21 | |
| added the non-rakuAST dump and diff to the gist | 10:23 | ||