| 28 Mar 2026 | |||
| david7832 | I'll probably start with humble subroutines, with syntax the sort: .&esc:bash (for escaping for "bare" bash calls), .&esc:bash:dq (escaping for use within double quotes), and the like, e.g. a simple .&esc (escaping for the standard system shell) | 23:11 | |
| Down the line, it might be interesting to get fancy and provide importable extensions of the Qlang. Not sure if one actually can make a sensible design for this, but it would be cool to have something like Q:x:s:esc<shell>⟨crc32 $^x⟩ where the :esc... makes it so that the $^x doesn't get interpolated literally, but in an escaped form. | 23:13 | ||
| lizmat | david7832++ | 23:53 | |
| 31 Mar 2026 | |||
| Geth | GD-Raw/main: 3dc922d1f2 | (Jean Forget)++ (committed using GitHub Web editor) | 5 files Functions `gdImageEllipse` and `gdImageRectangle` (#3) * Implementing gdImageEllipse and gdImageRectangle. * Some POD documentation about memory management. |
17:50 | |
| GD-Raw/main: 691e6142ce | (Elizabeth Mattijsen)++ | 7 files 0.5 |
17:55 | ||
| 4 Apr 2026 | |||
| Math-Matrix: schultzdavid++ created pull request #1: Add parentheses to `all @m ~~ Array` to get correct error message |
15:48 | ||
| 7 Apr 2026 | |||
| GD-Raw: jforget++ created pull request #4: Dev Loading PNG data (or other) into a Raku variable instead of into a file. |
18:00 | ||
| GD-Raw/main: 2df4ae047d | (Jean Forget)++ (committed using GitHub Web editor) | 6 files Dev Loading PNG data (or other) into a Raku variable instead of into a file. (#4) * Implementing gdImageEllipse and gdImageRectangle. * Administrative changes associated with the new functions. * Some POD documentation about memory management. ... (10 more lines) |
18:02 | ||
| GD-Raw/main: 7ccd1e2f29 | (Elizabeth Mattijsen)++ | META6.json Add NativeHelpers::Blob dependency |
18:26 | ||
| 12 Apr 2026 | |||
| DBIish: AntonOks++ created pull request #246: t/01-Basic.rakutest: Fix for github.com/rakudo/star/issues/217 |
13:32 | ||
| DBIish/main: 54fde9abb5 | (Elizabeth Mattijsen)++ | t/01-Basic.rakutest Remove test file to be able to rename it |
15:56 | ||
| DBIish/main: fa944ee7b3 | (Elizabeth Mattijsen)++ | t/01-basic.rakutest Simplify some tests, make test code more idiomatic |
|||
| DBIish/main: 3c36e75452 | (Elizabeth Mattijsen)++ | 75 files Some modernization in the code - remove superfluous "use v6" - remove superfluous "use lib 'lib'" - remove superfluous file reference comments - change mentions from "perl6" to "raku" |
21:58 | ||
| DBIish/main: 34f77e7f15 | (Elizabeth Mattijsen)++ | 4 files 0.6.8 |
22:09 | ||
| 14 Apr 2026 | |||
| Math-Matrix: schultzdavid++ created pull request #2: Fix how new(Str $m) parses entries that read "False" |
21:02 | ||
| 17 Apr 2026 | |||
| File-Find/coke/readme: 4ad1d07da8 | (Will Coleda)++ | README.md Add clarifying note to README |
13:17 | ||
| File-Find: coke++ created pull request #52: Add clarifying note to README |
|||
| Terminal-WCWidth/support_vs_16: c2cb3263d3 | (Brian Duggan)++ | t/01-basic.rakutest add test |
13:46 | ||
| Terminal-WCWidth/support_vs_16: 0a8ee89548 | (Brian Duggan)++ | 2 files support vs-16 modifier |
|||
| Terminal-WCWidth: bduggan++ created pull request #8: Support vs-16 |
13:51 | ||
| 20 Apr 2026 | |||
| OpenSSL/ugexe/issue-111: 17623826dc | (Nick Logan)++ | lib/OpenSSL/Stack.rakumod Replace module+class collision with unit class in OpenSSL::Stack OpenSSL::Stack.rakumod declared `unit module OpenSSL::Stack;` with a nested `class OpenSSL::Stack is repr('CStruct') { ... }` of the same name. This relied on the traditional Rakudo grammar's silent-replace behavior, where the class overwrites the module in the outer stash. That broken behavior may go away in the future, so we should just ... (5 more lines) |
19:00 | ||
| OpenSSL: ugexe++ created pull request #112: Replace module+class collision with unit class in OpenSSL::Stack |
|||
| OpenSSL/main: 4b651baa89 | (Nick Logan)++ (committed using GitHub Web editor) | lib/OpenSSL/Stack.rakumod Replace module+class collision with unit class in OpenSSL::Stack (#112) OpenSSL::Stack.rakumod declared `unit module OpenSSL::Stack;` with a nested `class OpenSSL::Stack is repr('CStruct') { ... }` of the same name. This relied on the traditional Rakudo grammar's silent-replace behavior, where the class overwrites the module in the outer stash. That broken behavior may go away in the future, so we should just ... (5 more lines) |
21:47 | ||
| OpenSSL/main: 8dda81950e | (Elizabeth Mattijsen)++ | 11 files 0.2.7 |
21:53 | ||
| 21 Apr 2026 | |||
| Terminal-WCWidth/main: c2cb3263d3 | (Brian Duggan)++ | t/01-basic.rakutest add test |
16:20 | ||
| Terminal-WCWidth/main: 0a8ee89548 | (Brian Duggan)++ | 2 files support vs-16 modifier |
|||
| Terminal-WCWidth/main: 7ac7b40e12 | (Brian Duggan)++ (committed using GitHub Web editor) | 2 files Add support for VS-16 flag Support vs-16 |
|||
| Terminal-WCWidth/main: f2ed9e8509 | (Elizabeth Mattijsen)++ | 7 files 0.1.5 |
19:43 | ||
| 22 Apr 2026 | |||
| OpenSSL: keatumal++ created pull request #113: Add ALPN, SNI, and negotiated protocol version support |
15:04 | ||
| 23 Apr 2026 | |||
| GD-Raw: jforget++ created pull request #5: Dev Use style when drawing lines |
08:15 | ||
| GD-Raw/main: 18 commits pushed by (Jean Forget)++, (Elizabeth Mattijsen)++ review: github.com/raku-community-modules/...700433af34 |
18:57 | ||
| GD-Raw/main: 5c7f2679e4 | (Elizabeth Mattijsen)++ | 2 files 0.6 |
19:06 | ||
| 8 May 2026 | |||
| Grammar-Debugger/main: 30cb73a892 | (Elizabeth Mattijsen)++ | 11 files CI test prior to release |
22:00 | ||
| Grammar-Debugger/main: 230e0b0513 | (Elizabeth Mattijsen)++ | 2 files 1.0.3 |
22:04 | ||
| 9 May 2026 | |||
| App-MoarVM-Heapanalyzer/main: 06cc9e2ad7 | (Elizabeth Mattijsen)++ | lib/App/MoarVM/HeapAnalyzer/Model.rakumod /.perl/.raku/ |
08:03 | ||
| C-Parser/main: 37855f6381 | (Elizabeth Mattijsen)++ | 3 files s/.perl/.raku |
08:06 | ||
| Config-TOML/main: 10684de55e | (Elizabeth Mattijsen)++ | 2 files s/.perl/.raku |
08:07 | ||
| IRC-Utils/main: d02419245b | (Elizabeth Mattijsen)++ | lib/IRC/Utils.rakumod s/.perl/.raku |
08:08 | ||
| Lingua-Number/main: e18fc74bde | (Elizabeth Mattijsen)++ | lib/Lingua/Number.rakumod s/.perl/raku/ |
08:09 | ||
| Math-Matrix/main: ceb6bc1806 | (Elizabeth Mattijsen)++ | lib/Math/Matrix.rakumod s/.perl/.raku/ |
08:10 | ||
| Test-Mock/main: a5da576bb2 | (Elizabeth Mattijsen)++ | lib/Test/Mock.rakumod s/.perl./raku |
08:14 | ||
| Test-Stream/main: ccb7a15505 | (Elizabeth Mattijsen)++ | 2 files s/.perl/.raku/ |
08:15 | ||
| WWW-DuckDuckGo/main: 8ee053942a | (Elizabeth Mattijsen)++ | 2 files s/.perl/.raku/ |
08:16 | ||
| 20 May 2026 | |||
| Form: librasteve++ created pull request #10: Numeric formatting |
13:10 | ||
| 24 May 2026 | |||
| Form/main: 19 commits pushed by librasteve++ review: github.com/raku-community-modules/...0df1a8b244 |
16:56 | ||
| Form/main: 23f12859c7 | librasteve++ | 2 files 1.1 |
17:07 | ||
| 4 Jun 2026 | |||
| GD-Raw: jforget++ created pull request #6: Dev: Display labels within pictures |
07:30 | ||
| GD-Raw/main: 11 commits pushed by (Jean Forget)++, (Elizabeth Mattijsen)++ review: github.com/raku-community-modules/...a8edd67c47 |
07:46 | ||
| GD-Raw/main: 4130b27e0a | (Elizabeth Mattijsen)++ | Changes Update Changes file |
08:10 | ||
| GD-Raw/main: 37b5b3f5c9 | (Elizabeth Mattijsen)++ | EoIswiWQHl.png Add result of failing test for inspection by jforget |
18:44 | ||
| GD-Raw/main: fd07925f28 | (Elizabeth Mattijsen)++ | idgnNLTCxJ.png The other file from failing test: % raku -I. xt/gdimagestringft.rakutest 1..1 Total pixels changed: 172 with a maximum channel difference of 255 in block at /Users/liz/Github/COMMUNITY/GD-Raw/xt/gdtest.rakumod (gdtest) line 190 Writing actual to /var/folders/7_/ndrzv7y14fj0zxjx3fy0hfjm0000gn/T/EoIswiWQHl.png, expected to /var/folders/7_/ndrzv7y14fj0zxjx3fy0hfjm0000gn/T/idgnNLTCxJ.png |
18:45 | ||
| 5 Jun 2026 | |||
| GD-Raw: jforget++ created pull request #7: Fixing the failed tests of pull request 6 |
07:31 | ||
| GD-Raw/main: 7bec55db57 | (Jean Forget)++ (committed using GitHub Web editor) | xt/gdimagestringft.rakutest Fixing the failed tests of pull request 6: allow some pixel differences between white areas and black areas |
09:02 | ||
| GD-Raw/main: 955afb1664 | (Elizabeth Mattijsen)++ | 2 files 0.7 |
09:05 | ||
| MoarVM-Remote: patrickbkr++ created pull request #10: Assorted improvements |
10:26 | ||
| 15 Jun 2026 | |||
| Test-When/ugexe-patch-1: 766e622a69 | (Nick Logan)++ (committed using GitHub Web editor) | t/01-env-vars.rakutest Match invalid keyword error by message, not exact stderr Under the RakuAST frontend the compiler prefixes a use time error with "Error while compiling <file>" and appends the source location, which the legacy frontend omits, so the exact stderr comparison failed there. Check that the diagnostic message is present instead. |
04:09 | ||
| Test-When: ugexe++ created pull request #5: Match invalid keyword error by message, not exact stderr |
|||
| Test-When/main: 55dc834b72 | (Nick Logan)++ (committed using GitHub Web editor) | t/01-env-vars.rakutest Match invalid keyword error by message, not exact stderr Under the RakuAST frontend the compiler prefixes a use time error with "Error while compiling <file>" and appends the source location, which the legacy frontend omits, so the exact stderr comparison failed there. Check that the diagnostic message is present instead. |
08:56 | ||
| Test-When/main: a52d4d968f | (Elizabeth Mattijsen)++ | 10 files 2.1 |
09:05 | ||
| 16 Jun 2026 | |||
| GD: jforget++ created pull request #16: Dev: Blob generation, line thickness, rectangle parameters |
17:20 | ||
| 17 Jun 2026 | |||
| GD/master: 14 commits pushed by (Jean Forget)++, (Elizabeth Mattijsen)++ review: github.com/raku-community-modules/...bcf7ec6798 |
09:42 | ||
| NativeHelpers-Blob/main: 1ff85ab6d4 | (Elizabeth Mattijsen)++ | 34 files CI test prior to release |
16:11 | ||
| NativeHelpers-Blob/main: 83d9a28563 | (Elizabeth Mattijsen)++ | 10 files 0.1.12 |
16:15 | ||
| NativeLibs/main: a839bd5c96 | (Elizabeth Mattijsen)++ | 23 files CI test before release |
21:09 | ||
| NativeLibs/main: c5d850e2d9 | (Elizabeth Mattijsen)++ | 5 files 0.0.9 |
21:15 | ||
| 18 Jun 2026 | |||
| GD: e142a97a06 | (Elizabeth Mattijsen)++ | 4 files Make sure we actually install dependencies in CI, duh |
21:00 | ||
| GD: dbf3687c62 | (Elizabeth Mattijsen)++ | 4 files 0.0.3 |
21:04 | ||
| GD: 9409acd445 | (Elizabeth Mattijsen)++ | xt/040-rectangle.rakutest Make sure test cleans up after itself |
21:06 | ||
| GD: 77eee6d6cf | (Elizabeth Mattijsen)++ | 6 files 0.0.4 |
21:33 | ||
| 22 Jun 2026 | |||
| Slang-Roman/main: a5b434a7bb | (Elizabeth Mattijsen)++ | 10 files 0.6.3 |
21:01 | ||
| 24 Jun 2026 | |||
| JSON-Path/main: 5f5dbfaf1f | (Elizabeth Mattijsen)++ | 10 files 1.10 |
21:17 | ||
| 29 Jun 2026 | |||
GD/master: 7 commits pushed by (Jean Forget)++, (Elizabeth Mattijsen)++
|
20:05 | ||
| GD: b05c507f56 | (Elizabeth Mattijsen)++ | 2 files 0.0.5 |
20:10 | ||
| 2 Jul 2026 | |||
| IRC-TextColor/main: 84b7144565 | (Elizabeth Mattijsen)++ | 6 files 0.4.1 |
11:12 | ||
| IRC-TextColor/main: c66ef13aba | (Elizabeth Mattijsen)++ | 14 files CI test prior to release |
11:13 | ||
| 4 Jul 2026 | |||
| Benchmark/ugexe-patch-1: c5160cb146 | (Nick Logan)++ (committed using GitHub Web editor) | lib/Benchmark.rakumod Declare %result as Duration:D to match the return type timethis declares its return type as Hash:D[Duration:D] but built the result with my Duration %result, which types as Hash[Duration]. Those parameterizations do not smartmatch, so the return-value type check fails. The legacy optimizer skipped the parameterized nominal check on the return value, so this went unnoticed; RakuAST enforces it. Constrain the value type to Duration:D so %result types as Hash[Duration:D] and passes the check on both frontends. |
23:04 | ||
| Benchmark: ugexe++ created pull request #2: Declare %result as Duration:D to match the return type |
|||
| 5 Jul 2026 | |||
| Benchmark/main: ec9d810ed9 | (Nick Logan)++ (committed using GitHub Web editor) | lib/Benchmark.rakumod Declare %result as Duration:D to match the return type timethis declares its return type as Hash:D[Duration:D] but built the result with my Duration %result, which types as Hash[Duration]. Those parameterizations do not smartmatch, so the return-value type check fails. The legacy optimizer skipped the parameterized nominal check on the return value, so this went unnoticed; RakuAST enforces it. Constrain the value type to Duration:D so %result types as Hash[Duration:D] and passes the check on both frontends. |
08:37 | ||
| Benchmark/main: 8dd8e22faa | (Elizabeth Mattijsen)++ | 13 files CI test prior to release |
09:08 | ||
| Benchmark/main: 9e4b88ac04 | (Elizabeth Mattijsen)++ | 3 files 2.1 |
09:12 | ||
| 7 Jul 2026 | |||
| DBIish: gdonald++ created pull request #247: Replace deprecated BPointer with pointer-to in DBDish::mysql |
21:42 | ||
| NativeHelpers-Blob/ugexe/gc-safe-body-access: a46bdf8764 | (Nick Logan)++ | lib/MoarVM/Guts/REPRs.pm6 Make Offset detection and BODY_OF safe against GC moving the object Previously the body offset was computed by scanning the memory at a Pointer's .WHERE for its known value, and BODY_OF returned a struct view over the object's current address. The GC can move an object at any allocation, so both read stale memory whenever a collection landed between taking .WHERE and reading through it. Under the RakuAST frontend ... (10 more lines) |
22:39 | ||
| NativeHelpers-Blob/ugexe/gc-safe-body-access: e5be13cac1 | (Nick Logan)++ | lib/MoarVM/Guts/REPRs.rakumod Make Offset detection and BODY_OF safe against GC moving the object Previously the body offset was computed by scanning the memory at a Pointer's .WHERE for its known value, and BODY_OF returned a struct view over the object's current address. The GC can move an object at any allocation, so both read stale memory whenever a collection landed between taking .WHERE and reading through it. Under the RakuAST frontend ... (10 more lines) |
22:50 | ||
| NativeHelpers-Blob/ugexe/gc-safe-body-access: 7150400267 | (Nick Logan)++ | lib/MoarVM/Guts/REPRs.rakumod Snapshot REPR bodies into plain objects so BODY_OF does not leak Previously BODY_OF copied the body into a fresh CStruct with type.new and memcpy. A .new on a CStruct type mallocs a native buffer that is never freed when the object is collected, so every BODY_OF call leaked one body-sized buffer. carray-from-blob, pointer-to and the CStruct accessors all call BODY_OF, so a loop over any of them grew without bound. ... (7 more lines) |
23:43 | ||
| 8 Jul 2026 | |||
| NativeHelpers-Blob/ugexe/gc-safe-body-access: 8ad903da9a | (Nick Logan)++ | lib/MoarVM/Guts/REPRs.rakumod Make Offset and BODY_OF survive the GC moving an object MoarVM::Guts::REPRs locates an object's body by reading raw memory at its .WHERE. The GC can move the object at any allocation, leaving that address stale before the read finishes. Under the RakuAST frontend this happens reliably: the module fails to compile with "Can't determine actual Offset", and past that carray-from-blob(:managed) copies garbage ... (15 more lines) |
00:00 | ||
| NativeHelpers-Blob: ugexe++ created pull request #1: Make Offset and BODY_OF survive the GC moving an object |
00:31 | ||
| 10 Jul 2026 | |||
| GD-Raw/ugexe/fix-unterminated-link-markup: 5557bc7156 | (Nick Logan)++ | lib/GD/Raw.rakumod Close the unterminated L<> markup on the gdImageRed link The gdImageRed entry was missing the closing > on its L<...> link. The legacy pod parser tolerated this by consuming the following link's >. RakuDoc under RakuAST correctly rejects the unterminated markup with "RakuDoc markup code L missing endtag '>'", so the module fails to compile there. Add the missing >. |
00:52 | ||
| GD-Raw: ugexe++ created pull request #8: Close the unterminated L<> markup on the gdImageRed link |
00:53 | ||