Received: by mail.netbsd.org (Postfix, from userid 605) id E2E4C84F42; Wed, 8 Jun 2022 12:45:12 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 28FDD84F2D for ; Wed, 8 Jun 2022 12:45:12 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id EmdQVt1XljnQ for ; Wed, 8 Jun 2022 12:45:10 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id C113C84CEC for ; Wed, 8 Jun 2022 12:45:10 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 1E165FB19; Wed, 8 Jun 2022 12:46:36 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_165469239620800" MIME-Version: 1.0 Date: Wed, 8 Jun 2022 12:46:36 +0000 From: "Makoto Fujiwara" Subject: CVS commit: pkgsrc/lang/rakudo To: pkgsrc-changes@NetBSD.org Reply-To: mef@netbsd.org X-Mailer: log_accum Message-Id: <20220608124636.1E165FB19@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_165469239620800 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: mef Date: Wed Jun 8 12:46:36 UTC 2022 Modified Files: pkgsrc/lang/rakudo: Makefile PLIST buildlink3.mk distinfo Log Message: (lang/rakudo) Updated 2022.03 to 2022.06 New in 2022.06: + Changes: + Allow optional : on LHS of signature binding declaration [20fd4f04] + Make &[max] and &[min] return RHS for ties [175e716f] + Make handles on attribute of type object more natural [1c04360d] + Allow openbsd to locate shared libraries by version [5abd57a8] + Allow :from in identities [3051eefa] + Reconsider the way `$*PERL` is deprecated [10d73ada] + Allow setting ThreadPoolScheduler's max_threads to semi-infinite value [4e56f241] [b0ebb5e6] [febff8fb] + Additions: + Categorize exceptions thrown by role appliers [7a2f3b19][9155b92b] [d79a261d][86d2a75a] + Add :real named argument to DateTime.posix [1ffedd66] + Introduce (Exception|Cool).Failure coercer [51c00fdd] + Removals: + Efficiency: + Slightly speedup exponentiation by Ints [6f6fd1f7][1a12c34d] + Fix unneeded dependency check [636c805e] + Make .tail() on native arrays 25x as fast [7a25fc91] + Make .head/.tail faster on native arrays [7a25fc91][3c47f1d4][73b43e5f] + Make Date.new(Str) a few % faster [39298f10] + Make block exit handling faster for blocks having phasers [9a29735d] [080abcd8] + Fixes: + Fix install issue on JVM [e4ba84af] + Fix exponentiation by large negative Ints and speedup exponentiation by any sized negative Ints [c66c98fe][e4ae4737][b2c44bf3] + Fix for positional argument binding [83ea6474] + Fix infix le on two native strings [e93447cf] + Fix execution error when referencing non-existing captures [aaa5615c] + Remove counterproductive fallback from ModuleLoader [217960e2] + Resolve race conditions when working with symbols and repositories [6fc2e6c6][0293ae58][ad2fdca4][d1b58910][f5dbd15a][082c7122][466a21d3] [cef53ac1][2e17ca3d][8940d688][95fb9260][3b4061f6][c2f495b0][18c19fc9] [6b117a36][2c6bccb4][ddef6461][a5cf1227] + Make "make test" clean on newer MacOSes [a6a856a4] + Fix my %h is (Set|Bag|Mix|)Hash = foo [62b6792a][51fd091a] + Internal: + Update BUILDPLAN helper module to uint renumbering [bea59762][9fd893f7] + Let core module installer use information from Compiler object [ce86a7db] + Put CATCH blocks at the start of the scope for maintainability [9f8eea41] + Various micro optimizations and dead code removal [ca5cfed8][0e55e9ff] [36bdd01a][280a2090][b01c493a][a84e1684][64317c4e][8f70f8db][b84a6d2e] [59d07871][556f1a2a][bf979d08][e9de06b8][ce86a7db] New in 2022.04: + Changes: + Improve error when `make` encounters non-Match $/ (#4834) [2da9eb22] [540c7365] + Additions: + Make previous values in REPL accessible with `$*N` [190e303d][1292357d] + Add `INSIDE_EMACS` environment variable for better embedding of the REPL inside Emacs [76035de0] + Add an `IO::Path.dir-with-entries` method, returning a `Bool` indicating if the directory has any entries (without danger of resource leaking) [8a1e7788] + Implement `will complain` trait [a203a5af][2c2c5306][beeb9ffc][2baf8bc6] + Removals: + Remove the $?COMPILATION-ID constant as it was not documented and not tested [b2a8bfc9] + Efficiency: + Make IO::Path.mkdir 2x as fast if dir already exists [57a65562] + Shortcut many methods on `Empty` (returning `Empty` without needing to set up an iterator and a `Seq` [1b4977c6][8f5a07d0][943c443c] [1afc3f4f][78ca49eb] + Some optimizations for regex substitution [79cd9d97][55c833ad] [72f2f400][4503faac] + Micro-optimizations to make compilation of Raku code faster [3b692b1b][9a860ca8][9b07b66c][f6d9e90f][6736bd74][2555660b][f00fa82a] [a0303b18][0cb12fee][c74b1275][7c1e80c6][3187922b][5dfa9c4e][c891075f] [91185079][0fe48931] + Micro-optimizations to make module loading faster [f19d36b3][412c4625] [ec20a3f0][173a75b0][97ad3f79][04c8bd6b][55685572][397145a6][83bf9d26] [1c73cb8d][fc5ee2b0][1fd2d843] + Micro-optimize creation of `IO::Special` objects a bit (3x at each Raku startup) [3e217a0d] + Fixes: + Add mention of 'sub' potentially missing [a56d239d] + Revert "An object will never work if native is expected" compile-time error [94d4820a] + Only assign to caller's `$/` during a regex substitution if it's writable [aed27864] + Make sure we serialize exports [f4cba21c] + Ignore any dot files in "dist" directory [07b4422b] + Make `*CWD` initialization non-lazy, it is almost always needed and making it non-lazy prevents a race-condition [e9575349] + Don't initialize PROCESS:: variables more than once [e7143e00] + Protect setting loading with a lock [5dd82a62][07d3030a][d53d2da9] + Don't treat `!=` as a meta-op of `==` [f3b1e95d][12dd09e1] + Fix race condition in Rakudo::Supply::BlockState [5658f4da] + Fix for a lexical being localized while used in a nested scope [19c6c52f] + Fix typed named argument arrays not reporting type correctly [dcb0ac09] + Make `uniprop`/`uniprops` thread safe [2bd2ca0f] + Correctly check for writeable containers [90d876a3] + Internal: To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 pkgsrc/lang/rakudo/Makefile cvs rdiff -u -r1.11 -r1.12 pkgsrc/lang/rakudo/PLIST cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/rakudo/buildlink3.mk cvs rdiff -u -r1.18 -r1.19 pkgsrc/lang/rakudo/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_165469239620800 Content-Disposition: inline Content-Length: 9985 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/lang/rakudo/Makefile diff -u pkgsrc/lang/rakudo/Makefile:1.25 pkgsrc/lang/rakudo/Makefile:1.26 --- pkgsrc/lang/rakudo/Makefile:1.25 Sat Apr 2 14:15:10 2022 +++ pkgsrc/lang/rakudo/Makefile Wed Jun 8 12:46:35 2022 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.25 2022/04/02 14:15:10 mef Exp $ +# $NetBSD: Makefile,v 1.26 2022/06/08 12:46:35 mef Exp $ -DISTNAME= rakudo-2022.03 +DISTNAME= rakudo-2022.06 CATEGORIES= lang perl6 MASTER_SITES= https://rakudo.org/dl/rakudo/ Index: pkgsrc/lang/rakudo/PLIST diff -u pkgsrc/lang/rakudo/PLIST:1.11 pkgsrc/lang/rakudo/PLIST:1.12 --- pkgsrc/lang/rakudo/PLIST:1.11 Sun Mar 13 06:44:28 2022 +++ pkgsrc/lang/rakudo/PLIST Wed Jun 8 12:46:35 2022 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.11 2022/03/13 06:44:28 mef Exp $ +@comment $NetBSD: PLIST,v 1.12 2022/06/08 12:46:35 mef Exp $ bin/perl6 bin/perl6-debug bin/perl6-debug-m @@ -16,47 +16,49 @@ bin/rakudo-lldb-m bin/rakudo-m bin/rakudo-valgrind-m share/perl6/bin/install-dist.p6 -share/perl6/core/dist/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18 +share/perl6/core/dist/61400232A8B01A4586769DA23977F2C585575F44 share/perl6/core/repo.lock -share/perl6/core/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18 -share/perl6/core/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18 -share/perl6/core/short/2BA1EE66FDCF4E625DB5EF9D6FEE9FDB3625D60A/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18 -share/perl6/core/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18 -share/perl6/core/short/4572C95D8CF876588C349264F7E943A1F258045B/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18 -share/perl6/core/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18 -share/perl6/core/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18 -share/perl6/core/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18 -share/perl6/core/short/6D917C2DF32BB3F8FB6B5F8E529BB779C3DCA6F7/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18 -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 -share/perl6/core/short/AB1077C0C942BA12C447F03F50C117BA2972199D/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18 -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 -share/perl6/core/sources/2D4A7CA10695CD2B374573413D261A660E282E2A -share/perl6/core/sources/50080754BA481DEC619CEB2A3439D233AA3FB264 -share/perl6/core/sources/550F0EFC093D87DB6F2BD9C9B87D45C3FB2006CD -share/perl6/core/sources/5F1375E8111D77554BA3439ADBDA4F196381FF56 -share/perl6/core/sources/640513B7D1E5E2EDE6D794F332FBDA16ED5D608C -share/perl6/core/sources/70EBDA25F44EBFF8734F739F5779D64914083409 -share/perl6/core/sources/8660F65A7B3492675BB3B2058DB30E411A4C4E54 -share/perl6/core/sources/947BDAB9F96E0E5FCCB383124F923A6BF6F8D76B -share/perl6/core/sources/AB70A432F632D4DAA4F51303C8FD7AC82D52DF3E -share/perl6/core/sources/B907C3D79B0C46CD90969C6854540B32202541FE -share/perl6/core/sources/C9095C413D24603E8FE0C9653B4FDA34D0041762 -share/perl6/core/sources/D47B7F04B51CBB19CDF1E266B32AF87ACAE3A08B -share/perl6/core/sources/DD6202A4D369F12EC0DFC94D32293844F97E99E6 -share/perl6/core/sources/E564ED492C22010CEF050F4409FDD7853321823B -share/perl6/core/sources/F6EE0F9B2342FC388640DB6A85475CD084B2A95A +share/perl6/core/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/2BA1EE66FDCF4E625DB5EF9D6FEE9FDB3625D60A/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/38673F0433DE95B90DD16424ED7B5B6520D383C5/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/3BE64EE0EF742F80B8FE4C0C2B1C061EAA3B4B5A/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/4572C95D8CF876588C349264F7E943A1F258045B/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/7B0F8CAB4CD25DB9B23C6F385F07D6A8128A124E/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/89677CAD3796FF5930AE8E82C7F21D827A14F9EB/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/91D1F4AFADA887C669BEF2560A5B0D03793F37CC/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/9938EA7FBD24E15BFC1DBC1C0C05E6334D5A27CF/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/AA6BD3F20D89C0C763C948A41AC54C604C5C9B7A/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/AB1077C0C942BA12C447F03F50C117BA2972199D/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/B1B49A477F5975E36B2CEB81543FA9C3CAB302CA/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/short/F6FD7A4346B3BB0E3124991926D729836808DA54/61400232A8B01A4586769DA23977F2C585575F44 +share/perl6/core/sources/2221F8FD5DBE4C15E40B43346813E2FEF1F2A1A1 +share/perl6/core/sources/2441EE15C1C58706B9352E93B6D2957EDCDE4A59 +share/perl6/core/sources/24CEF9BE56A579865C79D79E9E44D51012C345EA +share/perl6/core/sources/254EE291C732CC9CEA373457673CE8F97EA679EA +share/perl6/core/sources/28D176763AF841BE9050169BC7C64E4F434A0D69 +share/perl6/core/sources/397CAE4689DBE99D289E5F7D51E7DDFA14EC8503 +share/perl6/core/sources/41A5578B6E60DEC3F94E2EDE205747D4F181F56F +share/perl6/core/sources/423B532AD21ABF8826D2955ADD6336E13BCB190C +share/perl6/core/sources/55B2CD87CEFA916594753E7DDFEF9FACCA7F803E +share/perl6/core/sources/596DB60E86845CB6A09263364404A4BFF78B5400 +share/perl6/core/sources/60460C9F1B4C4D337A9E1B809E754542AE8E6474 +share/perl6/core/sources/6B0C8F09BB5C756B784641D8EDF6A6167EA47C8C +share/perl6/core/sources/828A6A880CD2437C11BD9E6F896CFD5E08D07DDA +share/perl6/core/sources/9FEDF0CBE432933A7C405E24FD9374C3A736D9A5 +share/perl6/core/sources/B19C4948F30FAD105E16A8521DB3157440268DC5 +share/perl6/core/sources/C0D5341106C1C7CF19A67F496D315D1F51AEEF13 +share/perl6/core/sources/C50F829C0073B2D5CE6DFDAA5A6A850447059310 +share/perl6/core/sources/E33A822D0310CCD0FC21E58534C8A165BAE3C2CA +share/perl6/core/sources/E81FCE155CC8BFDD497CDD4548FB3F976A9CF4D2 +share/perl6/core/sources/F7187755EE07452F2AA922F89A004EDA94799EBF share/perl6/core/version share/perl6/lib/Perl6/Actions.moarvm share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm Index: pkgsrc/lang/rakudo/buildlink3.mk diff -u pkgsrc/lang/rakudo/buildlink3.mk:1.6 pkgsrc/lang/rakudo/buildlink3.mk:1.7 --- pkgsrc/lang/rakudo/buildlink3.mk:1.6 Wed Dec 8 16:02:18 2021 +++ pkgsrc/lang/rakudo/buildlink3.mk Wed Jun 8 12:46:35 2022 @@ -1,12 +1,12 @@ -# $NetBSD: buildlink3.mk,v 1.6 2021/12/08 16:02:18 adam Exp $ +# $NetBSD: buildlink3.mk,v 1.7 2022/06/08 12:46:35 mef Exp $ BUILDLINK_TREE+= rakudo .if !defined(RAKUDO_BUILDLINK3_MK) RAKUDO_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.rakudo+= rakudo>=2020.02 -BUILDLINK_ABI_DEPENDS.rakudo+= rakudo>=2021.09 +BUILDLINK_API_DEPENDS.rakudo+= rakudo>=2022.06 +BUILDLINK_ABI_DEPENDS.rakudo+= rakudo>=2022.06 BUILDLINK_PKGSRCDIR.rakudo?= ../../lang/rakudo .include "../../lang/nqp/buildlink3.mk" Index: pkgsrc/lang/rakudo/distinfo diff -u pkgsrc/lang/rakudo/distinfo:1.18 pkgsrc/lang/rakudo/distinfo:1.19 --- pkgsrc/lang/rakudo/distinfo:1.18 Sat Apr 2 14:15:10 2022 +++ pkgsrc/lang/rakudo/distinfo Wed Jun 8 12:46:35 2022 @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.18 2022/04/02 14:15:10 mef Exp $ +$NetBSD: distinfo,v 1.19 2022/06/08 12:46:35 mef Exp $ -BLAKE2s (rakudo-2022.03.tar.gz) = 57c092ac338814a7905528c842c68675a4342e91b52a72dd2165fad0fbb8b5cc -SHA512 (rakudo-2022.03.tar.gz) = 5263abb818bd966e64c6d1f3845c25e409a3907306931b98c3456242fba71f381fe6adafe0af0bb9762c186c30c473895fcd92f41fcbed574a217cb1f097ad7f -Size (rakudo-2022.03.tar.gz) = 5993060 bytes +BLAKE2s (rakudo-2022.06.tar.gz) = b11b4a2b517df24dc76f6e840436d09a97e447017ef31185b144e4cf0fc483c1 +SHA512 (rakudo-2022.06.tar.gz) = e6dec83de464f87180057324bbbef5ac6487a70c101b6f5bc97a28dfe5c4fc782d39af376b08147d64b6336c4e239ebaf5a610cf49f36773fdb53960ebf7ef30 +Size (rakudo-2022.06.tar.gz) = 6011585 bytes --_----------=_165469239620800--