diff --git a/rakudo-2024.04.tar.gz b/rakudo-2024.04.tar.gz deleted file mode 100644 index 4f488d4..0000000 --- a/rakudo-2024.04.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c9a8e470c2d203e42ba7115a2c0a0ee8006f0377993de8ec34d2dfa1359c6a89 -size 6908669 diff --git a/rakudo-2025.05.tar.gz b/rakudo-2025.05.tar.gz new file mode 100644 index 0000000..fff9e94 --- /dev/null +++ b/rakudo-2025.05.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8dcfe832801aab6c45de07c053c3ce528cc9b0fb0d3c89143e0602346c62a210 +size 7060873 diff --git a/rakudo.changes b/rakudo.changes index 4777552..c84986c 100644 --- a/rakudo.changes +++ b/rakudo.changes @@ -1,3 +1,36 @@ +------------------------------------------------------------------- +Sun Jun 15 16:26:46 CEST 2025 - nine@detonation.org + +- update to version 2025.05 + +- Fixes: + * Fixed a MoarVM GC bug causing incorrect behavior during LEAVE phasers. + * Prevented incorrect type specification by name in Parameter constructor. + * Corrected exception matching in throws-like. + * Fixed native array parameterization to properly die. + * Improved memory handling in file operations for 32/64-bit systems. + * Cleaned up unnecessary or broken object constructions (e.g., QuantHash, List). + * Numerous fixes around .assuming, .head/.first, slurpy parameter handling. + * Corrected logic for parameter default types and sub-signatures. + * Addressed memory reporting bugs and REPL grammar persistence. + * Resolved bugs in Buf/Blob, typed slurpies, and parameter signature parsing. + * Made Hash, Map, Array, and DateTime cloning consistent and reliable. + * Fixed MAIN argument handling and slicing bugs. + * Resolved deep structural issues in .deepmap, .clone, and .Numeric. + * Fixes in REPL, .trans, substr-rw, Unicode handling, error messaging. + * Addressed bugs in Iterable.flat, lazy sequences, native arrays, and metaops. + * Restored expected behavior in module loading, Junction, and coercions. + * Resolved numerous minor regression and LTA (Less Than Awesome) issues. + +- Incompatible changes: + * Attribute access semantics made more consistent (may affect internals). + * Parameter constructor no longer accepts types by name string. + * Enforced stricter checks on typed parameters, placeholder redeclarations, and slurpies. + * Changed native array and object hash behaviors in signatures and coercions. + * Deprecated multi-path IO subs in language version 6.e. + * Introduced tighter type checks and stricter enforcement in cloning and parameter typing. + + ------------------------------------------------------------------- Thu May 23 12:35:38 UTC 2024 - Martin Schreiner @@ -837,7 +870,7 @@ Fri Jun 8 13:42:00 CEST 2012 - mls@suse.de * various new regex features and improvements ------------------------------------------------------------------- -Sat Mar 24 06:40:00 CES 2012 - carlin@glass.org.nz +Sat Mar 24 06:40:00 CET 2012 - carlin@glass.org.nz - update to 2012.03 diff --git a/rakudo.spec b/rakudo.spec index cb95a32..831f52f 100644 --- a/rakudo.spec +++ b/rakudo.spec @@ -1,7 +1,7 @@ # # spec file for package rakudo # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: rakudo -Version: 2024.04 +Version: 2025.05 Release: 0 Summary: Raku (formerly Perl 6) implemenation that runs on MoarVM License: Artistic-2.0 @@ -25,14 +25,15 @@ Group: Development/Languages/Other URL: https://rakudo.org/ Source0: https://rakudo.org/dl/rakudo/rakudo-%{version}.tar.gz Patch0: rakudo-test-log.diff -BuildRequires: moarvm-devel >= %{version} -BuildRequires: nqp >= %{version} +BuildRequires: moarvm-devel >= 2025.05 +BuildRequires: nqp >= 2025.05 BuildRequires: perl(Archive::Tar) BuildRequires: perl(Digest::SHA) BuildRequires: perl(IPC::Cmd) BuildRequires: perl(YAML::Tiny) -Requires: moarvm >= %{version} -Requires: nqp >= %{version} +Requires: moarvm >= 2025.05 +Requires: nqp >= 2025.05 +Provides: /usr/bin/raku Provides: raku = %{version}-%{release} Provides: raku(CompUnit::Repository::Staging) Provides: raku(MoarVM::Profiler) @@ -70,7 +71,7 @@ RAKUDO_SKIP_TIMING_TESTS=1 make test %install %make_install mkdir -p "%{buildroot}/%{_datadir}/perl6/bin" -cp tools/install-dist.p6 "%{buildroot}/%{_datadir}/perl6/bin/install-perl6-dist" +cp tools/install-dist.raku "%{buildroot}/%{_datadir}/perl6/bin/install-perl6-dist" chmod +x "%{buildroot}/%{_datadir}/perl6/bin/install-perl6-dist" sed -i -e '1s:!%{_bindir}/env :!%{_bindir}/:' "%{buildroot}/%{_datadir}/perl6/bin"/* rm "%{buildroot}/%{_bindir}/raku"