pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/rakudo (lang/rakudo) Updated 2021.09 to 2021.12



details:   https://anonhg.NetBSD.org/pkgsrc/rev/82cfb7e86686
branches:  trunk
changeset: 372370:82cfb7e86686
user:      mef <mef%pkgsrc.org@localhost>
date:      Sun Jan 23 23:54:20 2022 +0000

description:
(lang/rakudo) Updated 2021.09 to 2021.12

New in 2021.12:

+ Deprecations:

+ Additions:
    + Add is-wrapped method to Routine (#4579) [99bc766e]
    + Introducing RAKUDO_PRECOMPILATION_PROGRESS [d88d1cc0]
    + Add In Memoriam stub for David H. Adler [dba8dbb0]
    + Add a IterationBuffer.new(iterable) candidate (#4599) [ad145b4c]
    + Add IterationBuffer.unshift/prepend methods (#4641) [259d29b3]
    + Add knowledge about MacOS Monterey [1fc8cce3]
    + Add the ability to display any default values in sub MAIN to the default
      USAGE message [0b286ed2]

+ Changes:
    + Remove tai-offset-nanos from CORE::.keys [a8c579b6]
    + Make .subst-mutate faster by simplifying proto [d619e026]
    + Make .match faster by simplifying proto [2204c7cb]
    + Make .subst upto 1.9x as fast [0dae67a6]
    + Remove redundant multi method list(QuantHash:U:) [8fd65670]
    + Replace some empty TWEAKs by "is built"s [82a9ca4f]
    + Better cope with megamorphic callsites after new-disp [85df0ba1]
      [3229ef12][2df1d01a][091005f3][9ad99eb9][441e103f][0d84699c][5de7faf4]
      [e4b0ddf9][1fbeb4c6][f9aa1d65]
    + Support Terminal::LineEditor in the Raku REPL [5db6a344][138aca10]
      [694f648b][7b188795][15a13ffc]
    + Change SetHash.values() from `is rw` to `is raw` [65987460]
    + Very simple ACCEPTS for Int:D vs Int:D (#4625) [57387455]
    + Get either parametric or concrete roles in MRO when requested [641a86d5]
      [832a8476][bf2a07fb][856f1af0]
    + Create checksums for release files [8cb674ac]
    + Clean up list of people to ask for rakudo.org access [a31db709]
    + Micro-optiize IterationBuffer.append(IterationBuffer:D) [92c490ee]
    + Remove support for use experimental :collation (#4616) [eb837dee]
    + New disp nativecall (#4629) [f67fb4ab][30a7e94e][889754d5][d46a826f]
      [ad5cc86f][f20d448e][452781f3][624f3a7a][02539e96][3e3b5ca8][01470de8]
      [a6633242][d5b98cf7]
    + Update Release Guide to have actual information (#4639) [b3b4ca21]
    + Make Date.new(year,month,day) about 40% faster [74c8c861]
    + Make Telemetry::snap(:head) return the filename [ad1fddbb]
    + Make the max number of threads depend on number of cores (#4652)
      [afc56429]
    + Make Inline::Perl5 installation suggestion complete [4e23452c]
    + Speedup Instant.Num by manual inlining [4985f8a6][8642808e]
    + Add "ceiling" as a suggestion for "ceil" [57adbb1e]
    + Reduce number of nqp::cpucores calls (#4659) [c7e456d3]

+ Fixes:
    + Make enums and Bool throw on .new [42738187]
    + Use distribution specific comp unit ids in CURFS [7ab396a0]
    + Fix X::Assignment::RO message when assignment to Nil is attempted
      [1ea47322][15ed1566]
    + Make sure return value of Str.match is threadsafe [1d0a903a]
    + Fix gisting Buf or Blob parameterized with an unsized type [62c04646]
    + Use better default for nativesize in Buf/Blob gist [e99e2742]
    + Clarify let and temp operators [1fec0ef2]
    + Make StrDistance.ACCEPTS also a multi [3ef09a72]
    + Make sure IO::Path.slurp returns failures [ce0d31fb]
    + Make sure ParallelSequence is included in shas [e98e17da]
    + Fix handling of constrained Mu parameters in signature smartmatching
      [4329a995][c6e24eba][034768de][e6a68a94][088e0c4e]
    + Prevent rebinding for readonly parameters [PR #4536] [ea42b3df][5e1f25d9]
      [32e307b6][90307035][aeaf6f5e]
    + Fix segfaults when multiple threads initialize dynamics [db136bc5]
    + Make concurrent access to an enum by value safe (#4634) [4c238bdc]
    + Fix CATCH blocks setting $! leading to serialization errors with BEGIN
      time exceptions [b994c6bb]
    + Fix stupid copy-pasto, fixes #4660 [57801d59]
    + Minimal change for fix on MacOS Monterey [f029ac83]
    + Don't suggest method of the same name as "not found" [27082897][58c3d950]
      [d4914edd][af0153df][545f8d0e]
    + [JVM] Don't let signal(SIGINT) break the REPL [1ef7019b]
    + [JVM] Skip or todo failing tests for JVM [d301860e]
    + Restore larger limit for using string_to_int on 64bit systems [7772b737]
    + Fix segfaults due to concurrent hash access in parallel module loading
      [835d0f12]
    + Fix removing proxies in native calls [f0713c42][a6fad879]

+ Internal:
    + Lift $!do reading out of `for` loop body [560ff8c6]
    + Fix unnecessary boxing by routines with native return types [6bd955e6]
    + Prepare extops for a MoarVM internals change [3127861c]
    + Reduce visibility of Str internal classes [380c7758]
    + Only simplify protos on the MoarVM backend [c50bc998]
    + Add a missing MVMROOT in extops [ab02205e]
    + Remove an unnecessary decont on a hot path [24333b11]

New in 2021.10:

  + SPECIAL NOTES:
    + Introduce a new dispatch mechanism, including more general
      and efficient handling of various language constructs.
      For more info see  [The new MoarVM dispatch mechanism is here!](https://6guts.wordpress.com/2021/09/29/the-new-moarvm-dispatch-mechanism-is-here/)
      [d557f72b][3e086599][1f359956][959eaeab][dc456a1a][a114255c]
        ...
        (similar lines omitted)
        ...
      [ff92bac5][aa728ef7][40bf3f3e][8d1f24f9][ca3355a8][d6d90f41]
      [02c13fad][8fc643ec][b34ae24a]
  + Deprecations:
   + The `$*PERL` variable usage will warn starting from `6.e` language release,
     using `$*RAKU` is preferred now [11fd2d70][3dc4aca2]
  + Additions:
    + Add Cool.Version coercer [dab7404c]
  + Changes:
    + De-unicodify `Raku` and `Rakudo` in the welcome message [ba15173f]
  + Fixes:
    + Fix a bug where using a signature constraint with a named callable parameter did not work
      [e9a0b18c][9c2cc9c2][ffb587f2][51968148][d47185eb]
    + Make sure name suggestions shown in the `X::Method::NotFound` exception are properly sorted
      [0152e3c3][569f90ea]
    + Fix a bug in module loading preventing the `Inline::Python` module to be loaded twice
      from different locations [88862a9f]
    + Ensure symbols installed into `GLOBAL` during loading of a compunit are not lost [0cb2cb50][bb607b6b]
    + Fix loading wrong version of a module among ones with the same name happening in some cases [33296d40]
    + Fix overwriting of the `.repo-id` file in some cases [fbb5228e][bc2cac13]
    + Fix `require` of a package with globally existing class names [d4f7d174]
    + Fix displaying a warning when using `is` routine from the `Test` module
      when comparing objects where calling `.Str` is impossible [69aaa424]
    + Prevent heredocs from improperly using block variables when continuing after the block [a78c9f0d]
    + Fix a bug where calling `substr` method on a `Str` object without arguments led to infinite loop [93f0d86f]
  + Internal:
    + Log event of exhausting system threads when `RAKUDO_SCHEDULER_DEBUG` env var is enabled [ffaf453d]
    + Pass `lib` in `RAKULIB` instead of `-I` in the `harness6` script [e09df02c]
    + Rewrite `INDIRECT_NAME_LOOKUP` [431c3d6b]
    + Use `$*RAKU` instead of `$*PERL` in more places [ff6951f5]
    + Add `:override` parameter to `Rakudo::Internals.REGISTER-DYNAMIC` [4b8b566a]
    + Consistently use a number for value in name suggestions hash [c99ffc51]

diffstat:

 lang/rakudo/Makefile |  5 ++---
 lang/rakudo/PLIST    |  4 +++-
 lang/rakudo/distinfo |  8 ++++----
 3 files changed, 9 insertions(+), 8 deletions(-)

diffs (51 lines):

diff -r 68e619470f5b -r 82cfb7e86686 lang/rakudo/Makefile
--- a/lang/rakudo/Makefile      Sun Jan 23 22:39:34 2022 +0000
+++ b/lang/rakudo/Makefile      Sun Jan 23 23:54:20 2022 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.22 2021/12/08 16:02:18 adam Exp $
+# $NetBSD: Makefile,v 1.23 2022/01/23 23:54:20 mef Exp $
 
-DISTNAME=      rakudo-2021.09
-PKGREVISION=   1
+DISTNAME=      rakudo-2021.12
 CATEGORIES=    lang perl6
 MASTER_SITES=  https://rakudo.org/dl/rakudo/
 
diff -r 68e619470f5b -r 82cfb7e86686 lang/rakudo/PLIST
--- a/lang/rakudo/PLIST Sun Jan 23 22:39:34 2022 +0000
+++ b/lang/rakudo/PLIST Sun Jan 23 23:54:20 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.9 2021/05/29 09:53:33 mef Exp $
+@comment $NetBSD: PLIST,v 1.10 2022/01/23 23:54:20 mef Exp $
 bin/perl6
 bin/perl6-debug
 bin/perl6-debug-m
@@ -30,6 +30,7 @@
 share/perl6/core/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
 share/perl6/core/short/7B0F8CAB4CD25DB9B23C6F385F07D6A8128A124E/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
 share/perl6/core/short/89677CAD3796FF5930AE8E82C7F21D827A14F9EB/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/core/short/91D1F4AFADA887C669BEF2560A5B0D03793F37CC/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
 share/perl6/core/short/9938EA7FBD24E15BFC1DBC1C0C05E6334D5A27CF/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
 share/perl6/core/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
 share/perl6/core/short/AA6BD3F20D89C0C763C948A41AC54C604C5C9B7A/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
@@ -37,6 +38,7 @@
 share/perl6/core/short/B1B49A477F5975E36B2CEB81543FA9C3CAB302CA/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
 share/perl6/core/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
 share/perl6/core/short/F6FD7A4346B3BB0E3124991926D729836808DA54/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/core/sources/07D7A4E6581D1C9421412E7D2A0586F9FED3D9B5
 share/perl6/core/sources/09AD0895983003F8BD0D4FB6C3B0212C822A7FE8
 share/perl6/core/sources/10E86A71646D649AE0856ACE1737E1FFACC669D6
 share/perl6/core/sources/1C08282E0E9C9AD04D60AE924EF6A2DD50636161
diff -r 68e619470f5b -r 82cfb7e86686 lang/rakudo/distinfo
--- a/lang/rakudo/distinfo      Sun Jan 23 22:39:34 2022 +0000
+++ b/lang/rakudo/distinfo      Sun Jan 23 23:54:20 2022 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.15 2021/10/26 10:51:53 nia Exp $
+$NetBSD: distinfo,v 1.16 2022/01/23 23:54:20 mef Exp $
 
-BLAKE2s (rakudo-2021.09.tar.gz) = e95db7b22e7004f9b8a5e63a0bf0b8a3181b7b47775e881139fe7bc6b6eeb4be
-SHA512 (rakudo-2021.09.tar.gz) = 481491c11275f538fc5096f23df3d4a3356d70be92b7f30fed4c06fe7f6929be636c63153b1a961c0a58804bbb2f28e1aaaf7d1a84468dcbf01c82ee0c813dd6
-Size (rakudo-2021.09.tar.gz) = 5908510 bytes
+BLAKE2s (rakudo-2021.12.tar.gz) = d3101b2960f601cfbb8c20d1feefb1b41184dbf6d199b8d19674f65e917b2a58
+SHA512 (rakudo-2021.12.tar.gz) = 47c9548d960ae673248ce828fc8ae3e47a15715e7aeb0b079a6d66db3f2e238cc5c11fc3fbeaaf4d0e05c400cf5998214c3d11310360171f46f05a58ffb9cb76
+Size (rakudo-2021.12.tar.gz) = 5954816 bytes



Home | Main Index | Thread Index | Old Index