2022-12-06 14:31:49 by Makoto Fujiwara | Files touched by this commit (3) |
Log message: (lang/rakudo) Updated 2022.06 to 2022.12 New in 2022.12: + Improvements: + Improve flow of calling set-env.sh from a script [57337212] + Make the "needle (elem) list" message more clear [958537b1] + Make X::TypeCheck::Assignment message better [05d60e21] + Simplify X::TypeCheck::Assignment for containers [1e30b43c] + Additions: + Allow for --no-foo as alternative to --/foo when %SUB-MAIN-OPTS<allow-no> is set [61617b12] + Allow for -j2 as an alternative to --j=2 when %SUB-MAIN-OPTS<numeric-suffix-as-value> [388924d6] + Allow for .skip(produce,skip,produce,skip,...) in 6.e [2a1ace84] + Introduce "nano" term in 6.e [10feda11][feb97323] + Add IO::Path.created returning the Instant a path was created [dbf035d8] + Introduce // as a definedness prefix operator in 6.e [d05f7eed] + Add method Any.snitch in 6.e [10066021] + Introduce Dateish.days-in-year method [3d181c89][4d43bbf9][67513cb8] + Add rotor-like capability to Str.comb in 6.e [84abeb52] + Make sure Type.are also works [983cf3ec] + Implement IO::Path.chown and chown() [1e02f566] + Efficiency: + Add a lot of uint candidates for a lot of ops [47f9b286] + Add proper support for uint comparisons [25c76aed] + Fixes: + Make List:D.iterator a multi so that List:U.iterator works [5ad2c0c6] + Add missing Allomorph.words method [59a34853] + Revert "Add CUR::Staging.candidates method" to fix issue with precompiling modules for packaging [9360c650][6937da17][454752e3] + Implement nominalizable transparency for definites [71de2232][c915b07c] + Make World's `is_type` method more reliable [13f7416c] + Don't blindly make a Version object for vN [7ddb90ce] + Add missing $obj? to Perl6::Metamodel::JavaHOW.archetypes [d059921b] + Fix role parameterization over generics [94f3028e] + Get job done well for coercive nominalizeables [9e18b391] + Make generics work with return type in signature [a3021944][47c35cab] [4cdb5585] + Make (1,2,3,4,1,2).QuantHash>>-- work [63d03eb8][d0ec99a8] + Report deprecated subs/methods that are hidden-from-backtrace [43a6575b] + Feeds require .append to work, not .push [29eadbb2] + Make feed error message more comprehensible [2070ceeb] + Fix module installation writing precomp files into the wrong precomp store [cc7193d0] + Fix NEXT / LEAVE phaser interaction on JVM [ce1af0fa] + Fix definite type parameterization [07164fec] [8a7d84c5] + Fix a regression introduced by new 'dispatch' path related to smartmatch [35b180b8] + Make sure that Array.raku doesn't die on a lazy iterator [2037ffba] + Make sure .elems don't mention the class [3859d6cb] + Fix smartmatch in EVAL regression [0a9e2014][2702b001] + Avoid loss in precision on FatRat .Str conversion [441e71a5] + Revert "Simplify setting up standard handles" to fix seemingly unrelated issue with IO::Notifications not working [64f552f3] + Removals: + Remove nqp::p6client* ops [126aa804] + Internal: + Tune Java in response to nqp's (de)serialization rewrite [018e549b] [5a57f84e][18122e02][a78033f1] + Reuse $v-how instead of calling HOW again [191964c5] + Change internal API of RI:Snip [feb04dbe] + Move the iterator logic of Str.comb(N) to RI::Ngrams [e826dbdc][d12461b0] + Actions: Avoid repeated $<sym> eq 'S' [bc3b5824] New in 2022.07: + Changes: + Re-imagine DateTime.new(Str) / Str.DateTime [aa462b41] + Make sort() a runtime error [0c9169dc] + Implement coercion via new-disp and re-consider return typechecking dispatcher [7774c331][4ab61720][efd610cb][b4a26fbe][3e45f709][6c3cb859] [f448ac47][a9606b29] + Make Iterable.hyper|race take Any as a default for :batch and :degree [d73d035e] + Additions: + Implement fallback support for MRO [1128d5cf][83197e34][9710a85e] + Add IO::Path inode, dev, and devtype methods [5c4970c5][599a6362] [6dc2f92c] + Add sub version of .head / .skip / .tail [af31b1df] + Implement Haskell's "span" as "snip" in 6.e [16ccb573] + Removals: + Efficiency: + Add native sub versions for .elems and .end (up to 4x speedup) [4fedb6f0] + Make coercions up to 1.6x as fast [5a8aa66b] + Add candidates for sub substr(str,int,int) for up to 2.8x speedup [09ead96e] + Fixes: + Fix cases where we try calling methods on BOOTCode [4130846b] + Make PostionalBindFailover.iterator die [dd7f3eb9] + Fix subclasses of .Date(Time) coercion [1a7b4b1b] + Revert relaxation of positional bind failover binding [bb944723] + Fix an LTA error message on passing Seq to a List parameter [db13e402] + Fix copy-pasto in error message for native unsigned ints [ffdeecd1] + Add missing private error handling method in Buf[32a40791] + Consider Positional/Associative type parameters in optional defaults [7148da1c] + Fix a deep recursion issue in return typecheck dispatcher [9fa76ec6] [808b0768] + Fix a regression where coercing into a role didn't work [0e09a287] + Implement lazy 'handles' trait application for methods [6430d41d] + Get around a problem where a module duplicates method objects [324adc5a] + Fix lone "-" in MAIN handling with :named-anywhere [3d3966b0] + Add ACCEPTS method for DateTime [31779f47][621d69e0] + Fix some cases of coercion over containerized values [fbe3acd0] [02f32d51] + Make code object based delegation 6.e feature [c6c8dfee] + Internal: + Micro-opt on CoercionHOW.typecheck [41e07ab9] + Make coercion more easily inlineable [eceea95c] + Simplify $has_varname setting [378a89e6] + Simplify native value / container check in binder [750487c6] + Further simplify native binding check [fc149e22] + Streamline native match check [a2f92b2b] + Ternearize lexpad binding of natives [f2546b44] |
2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952) |
Log message: *: recursive bump for perl 5.36 |
2022-06-08 14:46:36 by Makoto Fujiwara | Files touched by this commit (4) |
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<Raku> 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: |
2022-04-02 16:15:10 by Makoto Fujiwara | Files touched by this commit (2) |
Log message: (lang/rakudo) Updated 2022.02 to 2022.03 (https://rakudo.org/post/announce-rakudo-release-2022.03) New in 2022.03: * Deprecations: * Additions: + Expose the .file and .line methods on Label objects [028828ac] + Allow Date / DateTime day parameter to be a Callable / Whatever allowing e.g. Date.new(2022,3,*) for the last date in March 2022. (# 4808) [37756433] + Make sure tools/install-dist.p6 is also available as .raku [6ddf7529] * Removals: * Changes: + Make error on Date.later(:hour|minute|second) more awesome [7f00f798] + Give .chomp the possibility to specify a needle (#4739) [cccc3e8c] + Improve error message for invalid arguments passed to traits [eb151d53] + Test should work with any default version of the language [9425d0fa] * Fixes: + Un =my= X::Comp::Group [74cca333] + Turn junctions into value objects [cc3ed94b] + Fix a bug with gist over Junction keys [df09bef0] + Fix classification and categorization over junctions [c50f51f9] + Fix typo'd missing : in .nominal_type signature (#4788) [59dcca66] + Decrement # of calls in a block if any are optimized away [4d19c236] + Fix [native array .repeated / .unique] issues on JVM backend [b46fed9c] + Fix IO::Path.parent [4ef9426f][e53716aa] + Fix multi-method candidates lost when 6.e role is applied [6b58cc03] + Workaround for cases where .ACCEPTS may return non-Raku object [f1f5d5cd] + Fix issue with native array.splice [blin] [63830142] + Fix issue with Net::Curl [blin] [6d04cc39] + Make DateTime.new(Allomorph:D) work [60603bac] + Restore given / when optimization for Numeric cases [986b1df4] + Fix/test Pod::To::Text rendering of =defn elements (#4803) [ca2d1d6c] + Remove erroneous early exit from install-dist.raku [edb8a200] + Fix resources of the parent repo not found when using Staging [07d580bc] * Internal: + Optimize more cases of p6decontrv ops (#4793) [2ed88523] + Use new native unsigned integer NQP ops where applicable [ceaa38fc] [4d61a582][28a734d1][548c2550][167c2394][72b9e1c2][e000840d][88386a09] [3e89b30a][96cbc2be][f807186e][de9eeeb2][a71ec345][7c5595e2][a965cdcb] [771655b0][5c8a2cf7] + Generate the SignedBlob/UnsignedBlob roles [65507b89][7870b446] [4677dcb7] [fb25bd4e] + Use --/++$i instead of $i = nqp::add/sub_i($i,1) for readability, as this is no longer needed for performance [5caf7aaf][648d02a1][0fac2da8] [db277ae2][11494f98][e06e32ef][2dfc69e2][3b64a627][81099326][a6019d51] [2bf84660][c92b44ec][af7c1c32][8077ebd3][6513988b][b79e9ba5][802a4737] [8529cc97][a236d438][08dcab8d][c1345c57][c7231cd7][bd722aba][473e903a] [f8e69321] + Streamline the Blob/Buf generated code a bit [6a21196c][6230645a] + Generate the sorting logic for native arrays [64c7dfa1] + Make Complex multiplication factor constant [7bc572e7] + Streamline Complex -> Real coercion [e3b836a5] + Simplify creating a Complex object [967a130f] + Enable num->str coercion in native.repeated/unique [979cc607] + Remove unneeded/confusing can('prec') checks [232a55b9] + Remove some unnecessary trys (#4773) [0949d67c] + Stop telling users to avoid mimalloc [200579f7] + CURS simplifications (use TWEAK over BUILD, remove .name) [3f10f7da] |
2022-03-13 07:44:28 by Makoto Fujiwara | Files touched by this commit (3) |
Log message: (lang/rakudo) Updated 2021.12 to 2022.02 New in 2022.02: + Deprecations: + Additions: + Add support for $RAKUDO_OPT environment variable [e82e6774] + Implement sub rotor [90a04ac0] + Introducing $*RAT-UPGRADE-CLASS (#4299) [f737b080] + Add Cool.Order "coercer" (#4473) [4b2fc66f] + Add CI job that runs a spectest instead of Rakudo tests [7ef7b6ed] + Add :slip named argument to roundrobin() [de605e84] + Add an Any(iterable).infer method (#4626) [4d263779] + Add ACCEPTS candidate for Junction to Bool [f21af28e] + Add missing checks for nulls [821195b2] + Add missing precedence info for some infix ops (#4725) [cd86606e] + Add .unique to native arrays [bc8c286f] + Add .repeated to native arrays [369093c8] + Add .squish to native arrays [284b5623] + Finally add in memoriam for David Adler [510c24ed] + Removals: + Remove uniprop-(int|str|bool) [cc5f17a0] [2b355dc4] + Remove check for nullness of descriptor [b2f0a9d2] + Remove some no longer needed CALL-MEs [25ca2064] + Remove RESTRICTED setting (#3965) [6a8fa2f4] + Remove two dummy parameters from (Fat)Rat coercer [6c765609] + Remove dead code from MoarVM and JVM extops [e912bf2e][1ba3fe04] [421dd982][969ae326] + Changes: + Relax cross-language revision role-class boundaries [d493a051] + Get rid of trailing ] and } when dd-ing typed arrays/hashes [49608021] + Adapt to nqp::radix(_I)? now returning # chars converted [4a3753fb] + Disallow creating Uni with out-of-range codepoints [c56c578c][ef35db06] + Make Complex.new about 30x as fast [586f2f3c] + Get IO::Path!SET-SELF below inlining limit [4f3ff580][efdc1a9e] + $x ** ±Inf is sometimes 0 (#4226) [03065e29] + Make dd output consistent for arrays and hashes [59929f0a] + Call .perl(:arglist) for Capture's list elements [27ede8cb] + Make class A does B{ } error more awesome [535e0151] + Make .WHY on role group delegate to default role [8f989d1a][d3e74427] [91e3c983] + Make set-env.sh script work on MacOS (#4704) [19696916] + Protect some typechecks with try [e3f22147][5f843222] + Make sure that subclasses of FatRat .raku correctly [d6e6afb0] + Make Rat.FatRat about 5x as fast [82afbbf0] + Rename Any.infer to Any.are [186bd0b0] + Bring Rational.floor/ceiling/round/Int below inlining limit [59ea71f7] + Reduce bytecode size of Array[TR].BIND-POS [daeb9915] + Make adverbless @a[iterable] about 2.5x as fast [30f1fba3] + Make adverbless @a[*] about 20% faster [8ac55c57] + Make the adverbless zen-slice (@a[]) a few percent faster [21829c33] + Make FatRat.Rat coercion about 6x as fast [2fe1bb85] + Bring down bytecode size of nativearray.splice helper [38648b4f] + Re-arrange Int.base a bit [4d78bc6a] + Make unsuccessful .first about 40% faster [ed99df18] + Extract failure creation into separate subs [7dc3add8] + Make Capture[n] (and thus $0, $1, ...) about 5x as fast [11c8f82a] + Implement smartmatch as a dispatcher [32401c47] + Set up nativeref types for unsigned integers [b70d1147] + Support primspec 10 for unsigned integers [b092cc6c] + Also check iscont_u when looking for native references [2509e183] + Support uints as their own argument kind in dispatch [c0fbd367] + Use unsigned ops when handling unsigned buffers [63b2b846] + New uint candidates for operators [4db92b18] + Switch to unsigned ops where appropriate [c38b6b42] + Unsigned versions of some iterators [56923c12] + uint versions of native arrays [1ef6001f] + Bring uint improvements to the JVM [27f3b719] + Introduce NYI as a sub (#4716) [94456edf] + Make Int.roll/pick act as (^Int).roll/pick on 6.e (#4695) [45090c91] + Make Int.roll/pick about 6x as fast in v6.e [6222a14c] + Make ^Int:D about 14x as fast [21ee1fa0] + Make creation of Int .. Int object about 14x as fast [8fbe6c0a] + Specify base of non base 10 invalid numbers (#4717) [522155d5] + Further improvements to smartmatch dispatcher [cd20a2bc][6148b75c] [abfb9f86][2486960b] + Do some better job optimizing Junction on RHS [6f925ea2][eba72f4b] [49955840] + Properly support uints in BUILDPLANs [a38bebec] + Don't assume "year" as unit [34455138] + Use proper unsigned ops for accessing multidim uint arrays [8777e923] + Use nqp::istype for nominalizable smartmatch [ef4abcc7] + Fixes: + Make ranges coerce LHS into a numeric if range boundaries are numeric [7f73dcbd][dd5fabf9] + Many improvements to smartmatching and given/when [d0f2690f][7f1189fe] [7554d733][80fbaadd][fedfd716][91ec1bbf][5855c1d5][6616440d][9f80771c] [966e77fe][a1bb638f][ed85bad6][6b828fe6] + Fix Map ACCEPTS by collapsing explicit junctions [87621e1a] + [JVM] Mention routine in error for wrong arity [522e49a7] + Fix the behaviour of Pair ~~ Pair (#4671) [026c51a0] + Additional fixes and improvements of smartmatch optimizations [2a3f61ef] + Don't use MVM_free if we didn't use MVM_malloc [1b5c0b95] + Fix Nil warning in dd [a8498e8a] + Fix dd for nameless things [95d60623] + Fix potential race condition in Proc::Async start [8321ce10] + Test return constraints for role implementors (#3249) [56b57f61] + Use simpler code for correct `.length` suggestions test (#4703) [9310799c] + Fix warning in Pod::To::Text signature processing (#3528) [36cee696] + Make sure rebuilds of native array will generate ok [21d988d1] + Make add_constant lookup setting symbols only [28b51238] + Make initialization of core dynamic variables threadsafe [768ebea7] + Fix is_array_type on roles [944debd3] + Fix writes to native arrays via [] returning arbitrary data [72ef4e4d] + Fix "This container does not reference a native unsigned integer" [3823f88c] + Fix "This container does not reference a native integer" in Blob/Buf [a64c2f55] + Fix CArray treating all native integers as signed [fee9e822] + Eliminate p6decontrv ops caused by *_u ops [e5b67c1d][b3a71fbc] + Fix custom-lib race (#4738) [dab9cd66] + Fix method put failing on junctions [e521c8e4] + Fix Attribute.(get|set)_value treating uints like str [382f2f10] + Add unsigned candidate of +^ (bitwise negation) prefix operator [ffa09ff6] + Fix "Invalid ....BUILDALL plan: 24" error [118a0c3d] + Fix Attribute treating all native integers as signed [753c173e] + Fix optimizations of smartmatches over subsets [d6fb1919][b9d8aa49] + Fix "container does not reference a native integer" in \ UnsignedBlob.STORE [14bacc24] + Fix "No registered operation handler for 'iseq_u'" [4e1a7721] + Fix NativeCall wrongly expecting signed integer for size_t rw args [c92833f3] + Fix UInt where block trying to unbox a Scalar [26215f20] + Fix "container does not reference a native integer" with mixed \ int/uint multidim array indexes [7cb21467] + Fix "container does not reference a native integer" in multi slice [e4a4a92f] + Allow for using uint and int as indexes in native array slice assignment [a35a7791] + Fix precomp file rename race condition [006a920c] + Fix X::Method::NotFound on my-classes [8edc6d88] + Internal: + Replace nqp::attrinited with a descriptor-based approach [425913dc] [c3448773][13522362][71f8981b][c76c1e64][80f122d1][f96048c1][b6135861] [bdb0cc23][c719eab8][cd585f9d][8f796f5b][28053bd2][43f4e8a5] |
2022-01-24 00:54:20 by Makoto Fujiwara | Files touched by this commit (3) |
Log message: (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] |
2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063) |
Log message: revbump for icu and libffi |
2021-10-26 12:51:59 by Nia Alarie | Files touched by this commit (260) |
Log message: lang: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (possibly fetched conditionally?): ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo \ rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-musl.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo \ rust-bin-1.54.0/rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-i686-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-sparc64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-apple-darwin.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-freebsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-musl.tar.gz ./lang/smlnj/distinfo smlnj-110.73/boot.ppc-unix.tgz ./lang/smlnj/distinfo smlnj-110.73/boot.sparc-unix.tgz ./lang/oracle-jre8/distinfo jce_policy-8.zip ./lang/oracle-jre8/distinfo jre-8u202-linux-i586.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-linux-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-macosx-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-solaris-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-i586.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-solaris-x64.tar.gz ./lang/ghc80/distinfo ghc-7.10.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-i386-unknown-freebsd.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-x86_64-unknown-freebsd.tar.xz ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/rust/distinfo rust-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-illumos.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/smlnj11072/distinfo smlnj-110.72/boot.ppc-unix.tgz ./lang/smlnj11072/distinfo smlnj-110.72/boot.sparc-unix.tgz ./lang/ghc84/distinfo ghc-8.0.2-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.10.3-boot-i386-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-i386-unknown-solaris2.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-powerpc-apple-darwin.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-8.10.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-aarch64-unknown-netbsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-i386-unknown-freebsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-apple-darwin.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-unknown-freebsd.tar.xz ./lang/openjdk8/distinfo \ openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz ./lang/openjdk8/distinfo \ openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz ./lang/openjdk8/distinfo \ openjdk7/bootstrap-jdk-1.8.181-netbsd-8-aarch64-20180917.tar.xz ./lang/openjdk8/distinfo \ openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2 ./lang/openjdk8/distinfo \ openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 ./lang/go-bin/distinfo go1.14.2.darwin-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-386.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-arm64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-armv6l.tar.gz ./lang/go-bin/distinfo go1.14.2.netbsd-arm64.tar.gz ./lang/go-bin/distinfo go1.16beta1.darwin-arm64.tar.gz ./lang/gcc6-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/ghc810/distinfo ghc-8.8.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/sun-jre7/distinfo UnlimitedJCEPolicyJDK7.zip ./lang/sun-jre7/distinfo jre-7u80-linux-x64.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-i586.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-x64.tar.gz ./lang/ghc88/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/gcc-aux/distinfo ada-bootstrap.i386.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/gcc6/distinfo ecj-4.5.jar ./lang/openjdk11/distinfo bootstrap-jdk-1.11.0.7.10-netbsd-9-aarch64-20200509.tar.xz ./lang/sun-jdk7/distinfo jdk-7u80-linux-x64.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-i586.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-x64.tar.gz |