[01:14] <Geth> ¦ rakudo: ugexe++ created pull request #6529: RakuAST: unify an imported package with its same-named GLOBAL entry

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

[02:13] <[Coke]> up to 84 fails with ⏳ 1684 out of 2499 modules processed (67.38%)

[02:14] <[Coke]> ... shit. I just fatfingered the tmux connection and killed the blin run

[02:16] <[Coke]> restarting, will leave it running overnight.

[05:01] *** vrurg_ joined
[05:04] *** vrurg left
[06:55] *** finanalyst left
[07:58] <Geth> ¦ roast: ec9c85ef0f | (Dan Kogai)++ (committed using GitHub Web editor) | 2 files

[07:58] <Geth> ¦ roast: Add tests for the %a/%A sprintf directives

[07:58] <Geth> ¦ roast: 

[07:58] <Geth> ¦ roast: Implemented for the 6.e Formatter by rakudo/rakudo#6525 (with the

[07:58] <Geth> ¦ roast: default sprintf path covered by Raku/nqp#859).  Follows the layout

[07:58] <Geth> ¦ roast: of the other per-directive sprintf test files: flag permutations

[07:58] <Geth> ¦ roast: combined with size/precision specifications, tested for both %a

[07:58] <Geth> ¦ roast: and %A.

[07:58] <linkable6> RAKUDO#6525 [closed]: https://github.com/rakudo/rakudo/pull/6525 Add %a/%A (C99 hex float) directives to the 6.e Formatter

[07:58] <Geth> ¦ roast: <…commit message has 8 more lines…>

[07:58] <Geth> ¦ roast: review: https://github.com/Raku/roast/commit/ec9c85ef0f

[07:59] <linkable6> NQP#859 [closed]: https://github.com/Raku/nqp/pull/859 Add %a/%A (C99 hex float) directives to HLL sprintf

[08:06] <Geth> ¦ roast: 6da0d49fc3 | (Elizabeth Mattijsen)++ | S32-str/sprintf-a.t

[08:06] <Geth> ¦ roast: Whitespace adjustment for readability

[08:06] <Geth> ¦ roast: 

[08:06] <Geth> ¦ roast: Apparently Claude doesn't grok that yet  :-)

[08:06] <Geth> ¦ roast: review: https://github.com/Raku/roast/commit/6da0d49fc3

[08:31] <Geth> ¦ rakudo/main: 43358324ef | (Elizabeth Mattijsen)++ | src/core.e/Formatter.rakumod

[08:31] <Geth> ¦ rakudo/main: Make %a/A format a few percent faster

[08:31] <Geth> ¦ rakudo/main: 

[08:31] <Geth> ¦ rakudo/main: By calling nqp::base_I directly, as the radix is known at compile

[08:31] <Geth> ¦ rakudo/main: time, so we can bypass the base sanity test in Int.base.

[08:31] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/43358324ef

[10:33] <ab5tract> ugexe: ah that makes a lot of sense. In that case I guess I’m on the “treat 0 as int in dispatch”

[11:28] <ab5tract> *on the side of

[13:58] <[Coke]> ah- ugexe, i didn't fatfinger it, I was just changing tabs when it crashed, probably due to the OOM killer (which I wasn't working around anymore since i had so much swap)

[13:58] <[Coke]> so guessing there's some pathological memory issue somewhere. 103 failures so far.

[13:59] <[Coke]> releasable6: next

[13:59] <releasable6> [Coke], Next release in ≈16 days and ≈5 hours. There are no known blockers. 40 out of 69 commits logged

[13:59] <releasable6> [Coke], Details: https://gist.github.com/a9db02ba64e6676a3d6fdb944cad6203

[14:13] <ugexe> is there a way to tell what it was processing when it happened?

[14:13] <ugexe> like once its finished can we compare some list of distributions that failed combined with the list of distributions that passed to find that some distributions aren't listed at all 

[15:11] <ugexe> looks like recent openssl changes broke things on rakuast

[15:13] <ugexe> https://github.com/raku-community-modules/OpenSSL/commit/89be080d9f6278a8ad57ef1f939d787ba707dc0a switched every digest from buf8.allocate to blob8.allocate which breaks PKCS5 and Auth::SCRAM 

[15:18] <ugexe> ah its broken on legacy frontend as well

[15:23] <ugexe> an idea for a tool or add-on for a tool would be for emitting a warning or something when trying to release something that changes the return type of an existing function without bumping the major version

[16:41] <lizmat> ugexe: will fix OpenSSL

[16:48] <lizmat> hmmm... how come this wasn't spotted before: that means the problem in OpenSSL for these modules existed for more than a year ?

[16:52] <ugexe> probably why the modules i mentioned are marked AlwaysFail on blin

[17:08] <lizmat> https://github.com/raku-community-modules/OpenSSL/commit/ba97d085ce   # on its way to the ecosystem now

[17:16] *** Sp1983 joined
[17:20] *** Sp1983 left
[17:20] <[Coke]> ugexe: (what it was processing) - when I'm not using the system manager, it just kills the entire tmux tab. I have to add that back in, and then maybe I can guess based on the last X items on the logged output

[17:21] <[Coke]> Yah, we've only been looking at blin for things that are NEW fails.

[17:21] <[Coke]> if it fails old and new, it's not mentioned. (and it's possible the module itself could be responsible for something that went from "works on both" checking in release A, to "fails on both" on releae A+1

[17:22] <[Coke]> For things marked alwaysfail - My goal is to curate a list of things that we are ok to have as AlwaysFail (basically, unmaintained items); and then we can keep a sharper eye on what's left.

[17:23] <lizmat> well, I hope we're going to have 2 less alwaysfails now  :-)

[17:46] <Geth> ¦ Blin/coke/cache-listings: 86d6dcc055 | (Will Coleda)++ | bin/blin.p6

[17:46] <Geth> ¦ Blin/coke/cache-listings: WIP

[17:46] <Geth> ¦ Blin/coke/cache-listings: review: https://github.com/Raku/Blin/commit/86d6dcc055

[17:46] <Geth> ¦ Blin/coke/cleanup: 63e7fc0efa | (Will Coleda)++ | bin/blin.p6

[17:46] <Geth> ¦ Blin/coke/cleanup: fix var name

[17:46] <Geth> ¦ Blin/coke/cleanup: review: https://github.com/Raku/Blin/commit/63e7fc0efa

[19:07] <[Coke]> Could geth announce branch removals?

[19:07] <[Coke]> (and should it if it can?)

[19:15] <lizmat> it will be

[19:18] <Geth> ¦ Blin/coke/cleanup: 17 commits pushed by (Will Coleda)++

[19:18] <Geth> ¦ Blin/coke/cleanup: review: https://github.com/Raku/Blin/compare/63e7fc0efaf3...77b8d9e0f740

[19:58] <ugexe> https://github.com/ugexe/Inline-Perl5/commit/7d3055a47b3915c8b1ec5852eed35b7b9e41d391

[20:09] <lizmat> ugexe: thanks

[20:09] <ugexe> maybe that implies there should be an $*R.add_phaser though

[20:10] <lizmat> $resolver.find-attach-target('block').add-phaser("QUIT", self); ?

[20:11] <lizmat> feels like that should be easy to make then ?

[20:11] <ugexe> https://github.com/ugexe/Inline-Perl5/blob/master/t/v5-inline.t is the test that doesn't pass yet

[20:11] <lizmat> from ast/statementprefixes.rakumod   909

[20:11] <lizmat> afk&

[21:36] *** coleman left
[21:40] *** coleman joined
[21:50] <Geth> ¦ rakudo/main: 5 commits pushed by (Nick Logan)++

[21:50] <Geth> ¦ rakudo/main: a5c49c7aa8 | RakuAST: unify an imported package with its same-named GLOBAL entry

[21:50] <Geth> ¦ rakudo/main: 507ca7c5a0 | RakuAST: keep setting types out of the GLOBALish shadow upgrade

[21:50] <Geth> ¦ rakudo/main: 340a3eadb7 | RakuAST: resolve a stub's X::StubCode lookup at check time

[21:50] <Geth> ¦ rakudo/main: 9b41a3536d | RakuAST: capture a reload parent only when the setting carries it

[21:50] <Geth> ¦ rakudo/main: 4b68024ad5 | Merge pull request #6529 from ugexe/ugexe/rakuast-import-merge-global-stub

[21:50] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/compare/43358324ef07...4b68024ad53d

[21:51] <ugexe> like ~20 of the blin failures were a regression from the last blin run about a redeclared symbol. that merge should fix all of those

[21:52] <Geth> ¦ rakudo/main: 4b4af55da3 | (Nick Logan)++ (committed using GitHub Web editor) | 7 files

[21:52] <Geth> ¦ rakudo/main: RakuAST: never fold a constant-string indirect lookup (#6528)

[21:52] <Geth> ¦ rakudo/main: 

[21:52] <Geth> ¦ rakudo/main: Previously an indirect lookup written with a constant string, like

[21:52] <Geth> ¦ rakudo/main: ::("EXPORT") or ::("Foo"), resolved during compilation. Consumers of

[21:52] <Geth> ¦ rakudo/main: compile-time values then folded the parse-time symbol, and a .&::("foo")

[21:52] <Geth> ¦ rakudo/main: call compiled a direct call to its parse-time resolution. The runtime

[21:53] <Geth> ¦ rakudo/main: symbolic lookup consults the symbols a require merged into the caller's

[21:53] <Geth> ¦ rakudo/main: <…commit message has 38 more lines…>

[21:53] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/4b4af55da3

[22:40] <[Coke]>               https://github.com/rakudo/rakudo/compare/43358324ef07...4b68024ad53d from the Geth line above is broken. "There isn’t anything to compare.

