| Geth | rakudo/main: 6f06f9f1fe | (Will Coleda)++ | docs/release_guide.pod Add next release date release engineer TBD |
00:03 | |
| [Coke] | releasable6: next | ||
| releasable6 | [Coke], Release date for Rakudo 2025.11 is listed in “Planned future releases”, but it was already released. | ||
| [Coke], and I oop! Backtrace: gist.github.com/8462582ad482994687...31ad86d722 | |||
| Geth | rakudo/main: c5c33ba9dc | (Will Coleda)++ | docs/release_guide.pod Try alpha "TBD" for releasable. |
00:09 | |
| rakudo/main: e66655c07a | (Will Coleda)++ (committed using GitHub Web editor) | 2 files Coke/releng (#6023) * We don't have future dates listed there... anymore * minor nits found during 2025.11 release |
00:19 | ||
| setup-raku: 5ebf60c573 | dependabot[bot]++ (committed using GitHub Web editor) | package-lock.json Bump js-yaml from 3.14.1 to 3.14.2 (#43) Bumps [js-yaml](github.com/nodeca/js-yaml) from 3.14.1 to 3.14.2. - [Changelog](github.com/nodeca/js-yaml/blob/mas...NGELOG.md) - [Commits](github.com/nodeca/js-yaml/compare/......3.14.2) --- ... (8 more lines) |
00:24 | ||
| jdv | [Coke]: sure | 01:19 | |
|
02:21
unicodable6 left
02:24
unicodable6 joined
06:02
melezhik joined
|
|||
| Geth | rakudo/main: a1336399a5 | (Patrick Böker)++ | t/04-nativecall/26-varargs.t Another vararg test: passing `Int`s |
07:45 | |
| rakudo/main: 31ff2eb228 | (Patrick Böker)++ (committed using GitHub Web editor) | t/04-nativecall/26-varargs.t Merge pull request #6027 from patrickbkr/another-vararg-test Another vararg test: passing `Int`s |
|||
|
07:52
librasteve_ joined
08:01
n70470 joined
|
|||
| n70470 | . | 08:01 | |
|
08:02
n70470 is now known as melezhik2
|
|||
| japhb | lizmat: I just came across github.com/lizmat/path-utils/blob/...od#L15-L30 and I have to tip my hat to you for that little bit of packaged evil. ;-) | 08:04 | |
|
08:06
melezhik2 left
08:14
n71246 joined
08:15
n71246 left
|
|||
| lizmat | yeah, the grammar on "and there a no return statements" is horrible :-) | 09:16 | |
| sjn | looks like a typo to me :-P | 09:31 | |
| melezhik | . | 09:34 | |
|
10:02
librasteve_ left
|
|||
| ab5tract | someone pushed a commit that breaks a number of tests, # Found 1 unexpected entries: $current-offset-nanos | 10:58 | |
| bisectable6: use v6c; not SETTING::.keys.grep: * ~~ q|$current-offset-nanos| | 11:03 | ||
| bisectable6 | ab5tract, Will bisect the whole range automagically because no endpoints were provided, hang tight | ||
| ab5tract, Output on all releases: gist.github.com/ab45123775f561be70...c74e3ee3e9 | 11:04 | ||
| ab5tract, bisect log: gist.github.com/58ca9f2809eb3fb0c5...a6d0078721 | |||
| ab5tract, Output on all releases and bisected commits: gist.github.com/5d5f53f0526c38008f...db763b8e27 | |||
| ab5tract | bisectable6: use v6.c; return not SETTING::.keys.grep: * ~~ q|$current-offset-nanos| | 11:05 | |
| bisectable6 | ab5tract, Will bisect the whole range automagically because no endpoints were provided, hang tight | ||
| ab5tract | m: use v6.c; say not SETTING::.keys.grep: * ~~ q|$current-offset-nanos| | ||
| camelia | False | ||
| bisectable6 | ab5tract, ¦6c (95 commits): «Attempt to return outside of any Routine in block <unit> at /tmp/Lza_QFPxj_ line 1 «exit code = 1»» | ||
| ab5tract, Nothing to bisect! | |||
| ab5tract | bisectable6: use v6.c; not SETTING::.keys.grep: * ~~ q|$current-offset-nanos| | 11:06 | |
| bisectable6 | ab5tract, Will bisect the whole range automagically because no endpoints were provided, hang tight | ||
| ab5tract, ¦6c (95 commits): «WARNINGS for /tmp/1NdzUan6Hy:Useless use of "not " in expression "not SETTING::.keys.grep: * ~~ q|$current-offset-nanos|" in sink context (line 1)» | |||
| ab5tract, Nothing to bisect! | |||
| ab5tract | bisectable6: help | 11:07 | |
| bisectable6 | ab5tract, Like this: bisectable6: old=2015.12 new=HEAD exit 1 if (^∞).grep({ last })[5] // 0 == 4 # See wiki for more examples: github.com/Raku/whateverable/wiki/Bisectable | ||
| ab5tract | bisectable6: use v6.c; exit + not SETTING::.keys.grep: * ~~ q|$current-offset-nanos| | ||
| bisectable6 | ab5tract, Will bisect the whole range automagically because no endpoints were provided, hang tight | 11:08 | |
| ab5tract, Output on all releases: gist.github.com/6ec0687a34664ad18c...cf5dc1d7e5 | |||
| ab5tract, Bisecting by exit code (old=2025.11 new=31ff2eb). Old exit code: 1 | |||
| ab5tract, bisect log: gist.github.com/5d72c053db5c13e94c...f97f059407 | |||
| ab5tract, Output on all releases and bisected commits: gist.github.com/4e75ed764c082435b4...6737a1fc7f | |||
| ab5tract | what is going on here? | 11:09 | |
| bisectable6: use v6.c; exit + not SETTING::.keys.grep: * ~~ q|$current-offset-nanos| | |||
| bisectable6 | ab5tract, Will bisect the whole range automagically because no endpoints were provided, hang tight | ||
| ab5tract | oops | ||
| m: use v6.c; say not SETTING::.keys.grep: * ~~ q|$current-offset-nanos| | |||
| camelia | False | ||
| bisectable6 | ab5tract, Output on all releases: gist.github.com/7e2b033a11bcfc33da...a5c18f2bba | 11:10 | |
| ab5tract, Bisecting by exit code (old=2025.11 new=31ff2eb). Old exit code: 1 | |||
| ab5tract, bisect log: gist.github.com/0791121c271bbaba71...6395fc11cd | |||
| ab5tract, Output on all releases and bisected commits: gist.github.com/32d0881b4ef690ba12...1e3d8223c3 | |||
| ab5tract | here is the commit: 3b80351fa6c99a341f35a2978ee847975c4165d5 | 11:12 | |
| is rir on IRC? | |||
| is the "right" thing to do to add $current-offset-nanos to the tests? or to just replace the one time the variable is referenced with a direct call to Rakude::Internals.current-offset-nanos | 11:15 | ||
| I guess the addition of this variable only affects versions < 6.e because RakuAST is much cleaner about what it brings in | 11:18 | ||
| m: use v6.c; q{ say not SETTING::.keys.grep: * ~~ q|$current-offset-nanos| }.AST.EVAL | 11:19 | ||
| camelia | True | ||
| ab5tract | in that case I will just fix the tests | 11:20 | |
| hmmm, still fails a test: Lexical with name '$current-offset-nanos' has a different type in this frame | 11:22 | ||
| Geth | rakudo/main: 6432643ba3 | ab5tract++ | src/core.c/Instant.rakumod Remove lexical $current-offset-nanos Using a variable to store `Rakudo::Internals.current-offset-nanos` pollutes the SETTING and CORE namespaces for versions < 6.e. For 6.e, a different exception occurs: Lexical with name '$current-offset-nanos' has a different type in this frame These are presumably fixable but it's also feasible that any performance gains could be delivered at the optimizer level instead. |
11:26 | |
| lizmat | ab5tract: good catch | 11:36 | |
| however, now each time 'now' is called, it will do the calculation in Internals... so the constant needs to be made there | 11:37 | ||
| or int assigned at started | |||
| *startup | |||
| ab5tract | well is it static or dynamic? | 11:39 | |
| the return value of Internal.current-offset-nanos, I mean | 11:40 | ||
| if there is any chance at all that it changes, it seems to me that it needs to be called each time | 11:42 | ||
| and if there is no chance that it changes, why is there a calculation there and not a constant value? | |||
| I'm fine with the approach in the previous patch, but it was merged without testing, which is a real annoyance for others who are hacking on core | 12:10 | ||
| Geth | rakudo/r5317-role-it: 178bf24439 | ab5tract++ | src/Perl6/Metamodel/ParametricRoleHOW.nqp Add an istype check on the role group This addresses R#5317, which had the following test case: role R {} role S does R {} my R $v = role V does S {} ... (21 more lines) |
12:25 | |
| linkable6 | R#5317 [open]: github.com/rakudo/rakudo/issues/5317 [roles][Will be addressed in RakuAST] role-constrained variable does not accept derived role defined inline | ||
| rakudo: ab5tract++ created pull request #6028: Add an istype check on the role group |
|||
| lizmat | ab5tract: the only time that number changes, is when the world adds a leap-second | 13:01 | |
| timo | .o( is it bad that we can't update that in a running process? ) | ||
| lizmat | well, possibly: if we really want to support a hot update, then we would need quite a different approach | 13:03 | |
| because atm it would require a core update / re-compile | |||
| timo | maybe processes shouldn't be running for multiple years at a time in the first place | 13:04 | |
| leap seconds are announced long in advance, right? | |||
| lizmat | yeah, historically | ||
| but it also looks like we won't have a leap-second added for quite some time to come, due to climate change | 13:05 | ||
| and there's been even talk of actually introducing a negative leap-second at some point: en.wikipedia.org/wiki/Leap_second | 13:06 | ||
| ab5tract | are state variables available in Rakudo::Internals methods? | ||
| lizmat | it's pretty early in the core | 13:07 | |
| ab5tract | lizmat: it definitely sounds like we don't want or need to call it more than once | ||
| lizmat | yeah | ||
| ab5tract | my only real issue with that patch is the ignored test failures | 13:08 | |
| lizmat | eh? I didn't see any test fails ? | 13:09 | |
| ah... because the name got added? grr I guess I only checked spectest :-( | 13:12 | ||
| ab5tract | ah, that makes sense | 13:13 | |
| definitely done that before :) | |||
| so, I have another role group istype check that produces a lot of TODO passes :D | |||
| doesn't totally fix t/spec/S02-types/generics.t, but it does fix the shortened version of that test from r#5970 | 13:15 | ||
| linkable6 | R#5970 [open]: github.com/rakudo/rakudo/issues/5970 RakuAST - Fix generics package names | ||
| ab5tract | ah crap, now I've done a test fail too lol | 13:16 | |
| echo $RAKUDO_RAKUAST | 13:17 | ||
| the patch is not rakuast specific though | |||
| patrickb | ab5tract: Can you please retrigger the CI on github.com/ab5tract/Terminal-Print/pull/90 ? | 13:34 | |
| ab5tract | patrickb: not at all computer at the moment. Maybe find a typo or a docs gap and push a fix? | 13:53 | |
| Otherwise I can do it in about 2-3 hours | |||
| patrickb | ack | 13:55 | |
|
14:46
El_Che joined
|
|||
| El_Che | hi, I get a segmentation error when building moarmv on OpenSuse Leap 16.0: +++ Compilinggen/moar/stage1/nqpmo.moarvm | 14:46 | |
| tellable6 | 2025-11-15T19:36:34Z #raku-dev <[Coke]> el_che 2025.11 should be ready for binary releases now | ||
| El_Che | make: *** [Makefile:370: gen/moar/stage1/nqpmo.moarvm] Segmentation fault (core dumped) | ||
| has someone here experienced that here? | 14:47 | ||
| lizmat | sounds unfamiliar to me | 14:49 | |
| timo | that's very early in the compilation process isn't it? | ||
| can you get a backtrace? maybe you have `coredumpctl` and you can get the output of `coredumpctl info`? | 14:50 | ||
| El_Che | it's in a container in a github action, I'll start by pasting the complete build in a guist | ||
| *gist | |||
| timo | ah that's annoying. but at least with a container it should be relatively reproducible? does it happen reliably or sporadically? | 14:51 | |
| El_Che | every time | 14:52 | |
| productionresultssa14.blob.core.wi...98a6654-99 | |||
| 7b-47e9-b12b-9515b896b4de&skv=2025-11-05&sp=r&spr=https&sr=b&st=2025-11-18T14%3A51%3A10Z&sv=2025-11-05 | |||
| that is the complete log | |||
| timo | "Server failed to authenticate the request" :) | ||
| El_Che | damn | ||
| timo | ah haha there's more to t he link | ||
| now it works | |||
| El_Che | gist.github.com/nxadm/a4b8d9007ebd...-leap-16-0 | 14:53 | |
| in case the action links is temporary | |||
| timo | right. we'll need more info to go on than just the log output. something must be quite wrong for moar to segfault with the first .moarvm file it sees | 14:54 | |
|
15:04
linkable6__ joined,
bloatable6__ joined
|
|||
| El_Che | leap is a recent distro, just added to the build | 15:06 | |
| (sorry I am on and off, in a meeting) | |||
| building in a loop to see if it 100% segfaults (I suppose) | 15:07 | ||
|
15:08
bloatable6 left,
linkable6 left
|
|||
| timo | there's another segfault | 15:11 | |
|
15:12
tellable6 left,
shareable6 left,
tellable6 joined
|
|||
| El_Che | only segfaults so far | 15:12 | |
| timo | does it spit out a core.$PID file in the CWD? that + the moar binary and libmoar.so would be good to have to find out what's going wrong. `strace -f` of the compiling step could also give a hint | 15:17 | |
| maybe `strace -f -k` to get stack traces as well | 15:18 | ||
| El_Che | I will try to run the build locally | 15:19 | |
| timo | AFKBBL | ||
| El_Che | I am not able to do it soonish, I'll release without opensuse leap 16 | 15:20 | |
| ab5tract | patrickb: Terminal::Print CI/CD re-triggered and all checks are green | 17:14 | |
| japhb | ab5tract: Pretty please can you set the Terminal::Print webhook to point to Geth for #mugs? | 17:25 | |
| ab5tract | japhb: sure, but ... how? :) | 17:30 | |
| japhb | ab5tract: Open the repo on github, go to the Settings page in the tab bar, go to Webhooks in the leftnav, click the Add webhook button, Payload URL should be webhooks.liz.nl/?chan=%23mugs and Content type should be application/json and for Which events, choose Send me everything. | 17:33 | |
| ab5tract | japhb: done! thanks for the detailed instructions | 17:42 | |
| japhb | You betcha! :-D | 17:43 | |
| And thanks | |||
| Geth | rakudo/r5317-role-it: c70122ad8f | ab5tract++ | src/Perl6/Metamodel/ParametricRoleHOW.nqp Add an istype check on the role group This addresses R#5317, which had the following test case: role R {} role S does R {} my R $v = role V does S {} ... (21 more lines) |
20:27 | |
| linkable6__ | R#5317 [open]: github.com/rakudo/rakudo/issues/5317 [roles][Will be addressed in RakuAST] role-constrained variable does not accept derived role defined inline | ||
|
21:00
librasteve_ joined
21:11
melezhik left
|
|||