#acl PaulHowarth:read,write,admin,revert,delete All:read === Sunday 2nd April 2023 === ==== Fedora Project ==== * Updated `perl-Exporter-Tiny` to 1.006002 in F-38 and Rawhide: . Documentation * Link to `Exporter::Almighty` in pod * Update copyright dates . Packaging * Set homepage in metadata to https://exportertiny.github.io/ * Updated `perl-Function-Parameters` to 2.002002 in F-38 and Rawhide: * Provide `//=` for default arguments, which are also used when the caller passes in `undef` * Provide more type combinators in parameter declarations: In addition to `|` (union types), now `~` `&` `/` are also supported (for complement types, intersection types, and alternative types, respectively) * Enable type coercions: if a parameter has a declared type and that type supports coercions (`$type->has_coercion` returns `true`), call its `->coerce($value)` method to transform arguments before type checking * Enable inline type checks: if a parameter has a declared type and that type supports inlining (`$type->can_be_inlined` returns `true`), its inline code (as provided by `->inline_check('$value')`) is baked into the function definition instead of a call to `->check($value)`, which may speed up type checks * Move a big chunk of tests to `xt/` (author testing only) * Remove `xt/` from the distribution * Enable parallel testing by default (with `-j4`) * Fix (hopefully) Windows builds using `nmake.exe` * Work around old versions of `ExtUtils::MakeMaker` not providing `is_make_type()`, whose version dependency is undocumented (sigh) * Restrict GNU syntax for exporting variables to type '`gmake`'; should fix building on BSD, Solaris, etc. * Declare dependency on `ExtUtils::MakeMaker` 7+ and remove compatibility code for older versions * Updated `perl-IO-AIO` to 4.8 in F-38 and Rawhide: * Remove long-obsolete "paths must be absolute" text in `aio_open/stat` descriptions * Another workaround for the low-quality `musl` `libc` * Test for `umount` separately, as it is more portable * Some low-quality POSIX attempts (OpenBSD, OSX) declare the availability of `fexecve()` but then don't even bother to implement a stub ==== Local Packages ==== * Updated `perl-Exporter-Tiny` to 1.006002 as per the Fedora version * Updated `perl-Function-Parameters` to 2.002002 as per the Fedora version * Updated `perl-IO-AIO` to 4.8 as per the Fedora version ----