🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm Set by lizmat on 8 June 2022. |
|||
[Coke] | tbrowder: github.com/rakudo/rakudo/wiki/modf-routine - this should probably get moved to problem solving? | 00:37 | |
tbrowder | sounds good to me! i thought this was lost in antiquity. | 00:40 | |
is there a way to do that easily? | 00:41 | ||
00:42
finanalyst left
|
|||
coleman | maybe you can copy it verbatim into an issue in problem solving, then delete the source material | 00:44 | |
tbrowder | ok, maybe tomorrow. gotta a serious florida hard freeze tonight to fret about… | 00:49 | |
01:05
guifa left
01:44
guifa joined
03:45
guifa left
09:12
sena_kun joined
10:03
sena_kun left
10:37
finanalyst joined
|
|||
lizmat | notable6: weekly | 12:04 | |
notable6 | lizmat, 3 notes: gist.github.com/7c28486e00fe05bdee...c57c317792 | ||
12:07
finanalyst left
|
|||
lizmat | and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2025/01/20/2025-...-released/ | 12:59 | |
notable6: weekly reset | |||
notable6 | lizmat, Moved existing notes to “weekly_2025-01-20T12:59:34Z” | ||
[Coke] | So the changelog for folks to work on in the wiki, the first pass of that is entirely manual, yes? no tool? | 13:35 | |
lizmat | jdv knows: I think there's a tool to start it off | 13:37 | |
[Coke] | Are we up to date on moar/nqp bumps? | 13:39 | |
ah, I can check myself, don't mean to make that someone else's job. | 13:40 | ||
lizmat | [Coke]: afaik yes, I think github.com/MoarVM/MoarVM/pull/1892 can wait to post release | ||
afk for a few hours& | 13:41 | ||
[Coke] | lizmat: agreed. | 13:42 | |
aha, found it, it's part of one of the bots outputs. | 13:44 | ||
editing a git clone of the wiki repo now... | 13:51 | ||
13:58
guifa joined
|
|||
jdv | its largely manual - changelog generation - i have a script somewhere that just automates it a little | 13:58 | |
but it starts with "git log --graph --pretty='[%h] %s %d' --abbrev=8 2024.10.." | 14:01 | ||
timo | i kind of wish we had some kind of convention for marking that one commit fixes / continues an earlier commit | 14:02 | |
it usually looks odd in the changelog to see "fix worbles with non-integer florbs" when the commit that introduces worbles in the first place is also part of the release | 14:03 | ||
[Coke] | jdv: one of the bots gives m: gist.github.com/Whateverable/bf812...1d8584332f | 14:17 | |
jdv | i think it only does that for rakudo | ||
timo: its an artform morese i'd say. people do all sorts of commit patterns that don't exactly fit that | 14:18 | ||
[Coke] | jdv: ah, I hadn't thought of that. do the nqp/moar changelogs go in the same draft wiki page? | 14:19 | |
timo | they have their own ones | ||
[Coke] | or does each release get its own changelog? | ||
jdv | [Coke]: and that view doesn't show how commits play wrt to merges | ||
[Coke] | but there is only one draft wiki page for editing? | ||
jdv | there's only a moarvm and rakudo changelog | 14:20 | |
github.com/MoarVM/MoarVM/wiki/ChangeLog-Draft | |||
the "nqp release" is just part of the rakudo relese. there's a release guide and a changelog for moarvm and rakudo. | 14:21 | ||
[Coke] | ah, OK. | ||
jdv | afk til tomorrow | 14:22 | |
18:01
sjn left
|
|||
releasable6 | Next release in ≈4 days and ≈23 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 19:00 | |
[Coke] | ^^ That's not updated yet, apologies! | ||
lizmat | m: say "foobar".split(/ o <( o )> b /) | 19:24 | |
camelia | (f ar) | ||
lizmat | for some reason, I'd expect that to be (fo bar) | ||
appears to be an underlying issue to R#5761 | 19:25 | ||
linkable6 | R#5761 [open]: github.com/rakudo/rakudo/issues/5761 [regression] `.trans` doesn't honor capture markers (`<(` and `)>`) in regexes anymore | ||
lizmat | bisectable6: old=2020.01 say "foobar".split(/ o <( o )> b /) | 19:27 | |
bisectable6 | lizmat, Bisecting by output (old=2020.01 new=b4d7983) because on both starting points the exit code is 0 | ||
lizmat | m: say "foobar" ~~ / o <( o )> b / # does the right thing | 19:31 | |
camelia | 「o」 | ||
19:32
bisectable6 left
|
|||
lizmat | meh | 19:34 | |
19:38
sjn joined
19:47
bisectable6 joined,
bisectable6 left,
bisectable6 joined
20:09
sena_kun joined
|
|||
lizmat | m: say "foobar".trans(/ <.after o> o <.before b> / => "z") | 20:32 | |
camelia | fozbar | ||
lizmat | this is the functional equivalent of: | 20:33 | |
m: say "foobar".split(/ o <( o )> b /) | |||
camelia | (f ar) | ||
lizmat | but a bit verbose in the syntax | ||
I wonder if we could translate the RakuAST for the <( )> cases to <.after and <.before cases | |||
21:30
finanalyst joined
22:56
kjp left
22:57
kjp joined
23:02
kjp left,
kjp joined
23:20
sena_kun left
|