Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created April 23, 2024 03:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/be084d990bf8e85191ae0011e5342b04 to your computer and use it in GitHub Desktop.
Save Whateverable/be084d990bf8e85191ae0011e5342b04 to your computer and use it in GitHub Desktop.
releasable6
    + Merge pull request #5541 from rakudo/release-2024.03 [2fa96cc9]
    + Streamline Metamodel::ParametricRoleHOW (Take 2) [169b28f3]
    + Move helper methods to RoleContainer [b37302cb]
    + Streamline Metamodel::CurriedRoleHOW (Take 2) [010d6fe5]
    + Move all parameterization logic into one place [b5f3b474]
    + Streamlining Routine.find_best_dispatchee (Part 6, Take 2) [67f662a4]
    + Make Metamodel::CurriedRoleHOW a client of ::Composing [46bcdc4d]
    + Add some shortcut methods to Metamodel::Archetypes and use them [8a628aa2]
    + Streamline exit handler a bit [9c71fae0]
    + Streamline Metamodel::EnumHOW [73e1c716]
    + Streamline Metamodel::RoleToClassApplier (Part 1/N) [fd6ffe33]
    + Streamline Metamodel::RoleToClassApplier (Part 2/N) [aa02c8b8]
    + Streamline Metamodel::RoleToClassApplier (Part 3/N) [b411252a]
    + Streamline Metamodel::RoleToClassApplier (Part 4/N) [d1a5b479]
    + Streamline Metamodel::RoleToClassApplier (Part 5/5) [3b736e56]
    + Don't bother passing the target in the stubs [c7d24b3d]
    + Add Allomorph.narrow [e6a28e1c]
    + Streamline Metamodel::ClassHOW (Part 1/N) [d1fbc0d7]
    + Add multi disambiguation for positional scalars [ff08bcde]
    + Add multi positional scalar disambiguation to legacy dispatch [da2d9069]
    + RakuAST: Have Definedness' base type be the actual base type [5c195f12]
    + RakuAST: fix failing type check on :D typed constants [b4f58fe3]
    + RakuAST: fix initializer on term definition missing invocant [821e056c]
    + RakuAST: Fix my Int:D \a .= 1; [c467e04c]
    + RakuAST: Fix my Int:D $ .= 1 [d31e99e4]
    + RakuAST: Fix default values of containers parameterized with definite types [1f02a800]
    + RakuAST: fix definite type constraints on attributes with .= initializers [3709aeb2]
    + RakuAST: Fix parameterized callable variables [e5c35555]
    + RakuAST: fix type check of parameterized &-sigilled constants [cdaca915]
    + RakuAST: Pass :in-as-argsfiles to RUN-MAIN from v6.d up [43fe36fb]
    + Bump NQP to get code_of_method/declares_method methods [de40bd11]
    + Bump NQP to get "code_of_method"/"declares_method" methods [d1acbe93]
    + Add/Use "code_of_method"/"declares_method" methods [ef942c5c]
    + Streamline Metamodel::ClassHOW (Part 2/N) [ffc663d5]
    +  Streamline Metamodel::ClassHOW (Part 3/N) [00256ffb]
    + Streamline Metamodel::ClassHOW (Part 4/N) [189ce4f7]
    + RakuAST: fix compile time error on encountering runtime lookups [ab0a1e12]
    + Revert "Add multi positional scalar disambiguation to legacy dispatch" [3bbd35c5]
    + Revert "Add multi disambiguation for positional scalars" [7e5f77e7]
    + Streamline Metamodel::ClassHOW (Part 5/5) [6c663f78]
    + RakuAST: fix lookup of type expressions, e.g. ::('Int') [9d6f2842]
    + RakuAST: fix variables mistakenly treated as types [33f41e6a]
    + Streamline some Any.AT-xxx candidates [dc243d12]
    + Streamline nqp negations [dab45fa3]
    + Streamline Metamodel::Concretization (Part 1/N) [1af29151]
    + Streamline Metamodel::Concretization (Part 2/N) [5ed668d4]
    + Make X::Syntax::Number::LiteralType a subclass of X::TypeCheck::Assignment [5b7cf94c]
    + Streamline Metamodel::Concretization (Part 3/3) [1b5c0820]
    + Streamline Metamodel::ArrayType [039dbe49]
    + Streamline Metamodel::BaseType [c48fc1e3]
    + Don't need to set defaults for optional named args [9ecfb483]
    + Streamline Metamodel::ContainerSpecProtocol [54a4c8cf]
    + Streamline Metamodel::LanguageRevision [4d33d371]
    + Eradicate .publish_method_cache from MoarVM backend [67ed16b3]
    + RakuAST: fix throwing of NYI BUILDPLAN errors [7ce8b6e5]
    + RakuAST: fix NYI BUILDPLAN error on typed hash attributes with defaults [0d1095a0]
    + Abstract error handling into helper method [45dfb1bd]
    + Fix "No exception handler located for catch" trying to report method-not-found [b61de7a9]
    + Revert "Streamline Metamodel::ClassHOW (Part 2/N)" [7f664044]
    + (Package|Module)HOW don't need .new [ab1784b8]
    + Unbreak the JVM build [6507e0cf]
    + Merge pull request #5544 from MasterDuke17/unbreak_jvm_build [a4587097]
    + RakuAST: Fix up "Unbreak the JVM build" [06381659]
    + RakuAST: fix instantiation of generic attributes when applying roles [30ff12ec]
    + RakuAST: fix auto_viv_container missing on native attributes [1f458a0f]
    + Move helper methods to ::Naming [5cd846b2]
    + Streamline Metamodel::TypePretense [758500f4]
    + Fix naming of anonymous classes [ad12f2a9]
    + Use "global" helper method instead of local helper sub [802e8140]
    + Make sure adding an attribute is threadsafe [e35ac0b4]
    + RakuAST Fix mis-parse of package-loookups in term position [e066203d]
    + RakuAST: fix premature composing of packages [7ae4c397]
    + RakuAST: make Meta and StubbedMeta more interchangeable [e2e7e583]
    + RakuAST: fix "of" trait effect missing in various situations [9b90a609]
    + RakuAST: actually make <-> blocks's parameters rw by default [ea84171c]
    + Bump NQP to get more dd tweaks [e96af216]
    + Revert 039dbe4 for the JVM backend [555f4b00]
    + Bump NQP for new JVM code with fastutil collections [3b8d5eb0]
    + Use fastutil [05aae712]
    + Type the hash keys [23a9fdbe]
    + Adapt nameToHintMap to fastutil [955bc856]
    + Merge pull request #5548 from MasterDuke17/adapt_to_fastutil_change [861caed1]
    + RakuAST: implement interpretation of postfix operations [fe279b05]
    + RakuAST: throw the appropriate error for negative array index literals [65f349a5]
    + RakuAST: support .&{...} method calls [ea0aa21d]
    + RakuAST: Support hypering of hash indexing [ca0d1708]
    + Streamline Metamodel::REPRComposeProtocol [406ad16b]
    + RakuAST: fix "is" trait with parameterized type [e64145d2]
    + RakuAST: disambiguate global lookup vs type capture in "is" traits [a4b6c401]
    + Streamline Metamodel::GenericHOW [392213dd]
    + RakuAST: fix .= calls on non-Scalar containers [54854d93]
    + RakuAST: Fix block topic not being raw enough [3a70c503]
    + Fix typo in JVM part of 392213d [037fab6c]
    + Make X::Comp::BeginTime a bit more resilient [502a6a15]
    + Streamline Metamodel::RoleToRoleApplier (Part 1/N) [a4423566]
    + Streamline Metamodel::RoleToRoleApplier (Part 2/N) [9f0b8689]
    + Streamline Metamodel::RoleToRoleApplier (Part 3/N) [5256102d]
    + Streamline Metamodel::RoleToRoleApplier (Part 4/N) [a153c729]
    + RakuAST: fix symbols declared in role bodies disappearing for the resolver [f0d5a942]
    + Bump NQP to get the latest MoarVM optimizations [b4d7db18]
    + Streamline ModuleLoaderVMConfig role [87feb40a]
    + Streamline ModuleLoader (Part 1/N) [4cec36b7]
    + RakuAST: resolve generic lexicals in roles at compose time [c6fb210a]
    + RakuAST: prohibit multiple is type traits on variables [1d609daf]
    + RakuAST: fix assignment to hash/array slots not getting optimized [9b377fcd]
    + RakuAST: also detect negative subscript range at compile time [e75c4168]
    + RakuAST: fix inadvertent sinking of a semi-lists elements [1ccb95d4]
    + RakuAST: fix order of declarations in generated code [c9b75d73]
    + RakuAST: initial stab at adding DEPARSE / raku support [ea0b0d15]
    + Better fix for additional statements in roles [aeccbb40]
    + Increase JVM max heap [2d76783a]
    + RakuAST: fix start of initializer getting parsed as twigil [6be6f159]
    + Fix action mixin if mixin is a type object [08d439b3]
    + RakuAST: implement support for term definitions with colonpairs [d0ed8cd9]
    + Fix Inline::Perl5 breakage [56970893]
    + Streamline Metamodel::RoleToRoleApplier (Part 5/N) [b8330182]
    + Streamline Metamodel::RoleToRoleApplier (Part 5/N) [8753b0d9]
    + Streamline Metamodel::RoleToRoleApplier (Part 7/N) [b1167851]
    + Streamline Metamodel::RoleToRoleApplier (Part 8/N) [57498126]
    + Streamline Metamodel::MultiMethodContainer a bit [df5fc0e3]
    + Make adding a multi method threadsafe [e57d8233]
    + Streamline Metamodel::RoleToRoleApplier (Part 9/N) [ece58501]
    + Streamline Metamodel::RoleToRoleApplier (Part 10/N) [d442a5ba]
    + Streamline Metamodel::RoleToRoleApplier (Part 11/N) [4fa4ca52]
    + Streamline Metamodel::RoleToRoleApplier (Part 12/N) [5c27242b]
    + Streamline Metamodel::RoleToRoleApplier (Part 13/13) [f4943c9b]
    + Streamline Metamodel::MultiMethodContainer (Part 1/N) [c6adc333]
    + Streamline Metamodel::MultiMethodContainer (Part 2/N) [cee9f572]
    + Streamline Metamodel::MultiMethodContainer (Part 3/N) [0f3c775f]
    + Bump NQP for the latest NQP fixes [d2f70be3]
    + Make .add_method return the updated table [8159ed44]
    + Streamline Metamodel::MultiMethodContainer (Part 4/4) [c751668b]
    + Streamline ModuleLoader (Part 2/N) [d29d3c11]
    + Streamline ModuleLoader (Part 3/N) [0f8c0d7e]
    + Streamline ModuleLoader (Part 4/N) [35b87f36]
    + Streamline ModuleLoader (Part 5/N) [48e87465]
    + Streamline ModuleLoader (Part 6/N) [5cbd82d3]
    + Bump NQP to get REA crash trigger [3de8e110]
    + Make BUILDPLAN resilient towards custom HOWs [7235b599]
    + Use low-level invokability test [f329c52d]
    + Bump NQP to get latest hint fix [36183f86]
    + Revert "Eradicate .publish_method_cache from MoarVM backend" [b88d1d0f]
    + Streamline accessor creation [2a233d52]
    + Streamline Metamodel::SubsetHOW (Part 1/N) [e7d72619]
    + Streamline Metamodel::SubsetHOW (Part 2/N) [309686a8]
    + Bump NQP for latest NQP tweaks [e415c080]
    + Streamline Metamodel::SubsetHOW (Part 3/N) [f73683f7]
    + Streamline Metamodel::SubsetHOW (Part 4/N) [0c2c8cf9]
    + Streamline ModuleLoader (Part 7/7) [9fb5674a]
    + Restore behavior re .^ver is no :ver specified [4e79d6b7]
    + Bump NQP to get laze deserialization fix [d6320eaf]
    + RakuAST: support arguments on require statements [312a5d85]
    + RakuAST: Fix required  symbols not getting used [9ca35fb9]
    + RakuAST: support colon pairs on dotty infixes [69883683]
    + RakuAST: fix regression in require [e52a456f]
    + RakuAST: support the other indirect method call syntax [09abf820]
    + RakuAST: bring back some more parse checks on calls [3a836f23]
    + Scaffolding for 'is item' trait on parameters [70f16f63]
    + Ensure that candidates carry itemization reqs [3b42de18]
    + Add dispatch disambiguation for 'is item' [36901bb0]
    + (Legacy dispatch) disambiguate itemization with 'is item' [0ce55752]
    + Add sigil exception for 'is item' to RakuAST [c02bd131]
    + RakuAST: check bind value types in initializers [c1582285]
    + RakuAST: ensure symbols accessed by BEGIN time code are resolved [830727e5]
    + RakuAST: support the sink statement-prefix [08b77e94]
    + RakuAST: fix params with post constraints stumbling over junctions [4adf9395]
    + Convert uses of `if nqp::getcomp('Raku').backend.name eq <...>` to `#?if <...>` [f43128bd]
    + Fix some thread-safety issues that were missed [5211345d]
    + Streamline Metamodel::ConcretizationCache (Part 1/N) [a15f9f41]
    + Streamline Metamodel::ConcretizationCache (Part 2/N) [75e63ce6]
    + Streamline Metamodel::ConcretizationCache (Part 3/3) [b1aaf338]
    + RakuAST: add bind constraints for $ sigiled variables [fce6e368]
    + RakuAST: give natively typed variables proper container descriptors [b6d8425d]
    + RakuAST: fail on variable declaration without mandatory initializer [90cbfde5]
    + RakuAST: ensure type checks with subsets are correct at compile time [f7e50318]
    + RakuAST: Fix $*RAKU.version in v6.e.PREVIEW [cee25a7c]
    + RakuAST: check whether sub calls work at compile time [c0f0ad3c]
    + RakuAST: detect more coercive parameter types [151236e8]
    + RakuAST: fix regression on `use v6.*;` [c053144a]
    + RakuAST: proper support for rw native args [b213dba7]
    + Fix a race condition in Metamodel::MethodContainer.add_method [f6cc5d95]
    + RakuAST: detect passing single literal to native rw arg at compile time [8f568c66]
    + RakuAST: detect multi dispatch that can never work at compile time [dd62a30b]
    + RakuAST: fix test accidentally enforcing a compiler bug [1bd789e9]
    + Threadsafed Metamodel::BaseType.mro [45491ef5]
    + Threadsafed Metamodel::ClassHOW.add_fallback [5b80043a]
    + Threadsafed Metamodel::ConcreteRoleHOW.compose [5287d7ea]
    + Threadsafed Metamodel::Trusting.add_trustee [22795931]
    + Fix Metamodel::MethodContainer.add_method duplicate check [25573f0c]
    + Fix Metamodel::PrivateMethodContainer.add_private_method duplicate check [1ee6bc46]
    + Fix reporting of X::Role::Initialization errors [0eb99b8a]
    + RakuAST: fix mixin creation with constructor argument [a219c9bc]
    + RakuAST: Prohibit re-binding of parameters (unless rw or copy) [35cc0d6a]
    + RakuAST: Prohibit rebinding of variables declared in bound signatures [171307e9]
    + RakuAST: throw targeted exception when trying to re-bind term [5f8c7bbe]
    + Fix syntax errors in tests obscuring the errors we're interested in [11e81cd8]
    + RakuAST: throw correct exception when trying to re-bind Code object [de518e47]
    + RakuAST: throw correct exception when trying to re-bind types [6c0e2466]
    + RakuAST: throw correct exception when trying to bind to a native [9624046c]
    + RakuAST: throw correct exception when trying to bind to a pseudo package [b6e8f275]
    + Bump NQP to get weird pattern bug fix [f56a3973]
    + RakuAST: fix anonymous vars losing their bindability [7d855c4b]
    + RakuAST: unbreak multi-line parsing in REPL [d1cf55cb]
    + RakuAST: fix tiny discrepancy in filename on unknown files [54ff30e8]
    + RakuAST: fix filename missing from compilation errors [f3b9b8e0]
    + RakuAST: correct error message when encountering unexpected closing bracket [6cf9a5cb]
    + RakuAST: Report filename for unknown symbol exceptions [541a9c7d]
    + RakuAST: bring back suggestions for unknown routines [c9c2197d]
    + RakuAST: don't include colonpairs in method names for calls [d7ded459]
    + RakuAST: Un-todo a passing test in repl.t when running with RAKUDO_RAKUAST set [76f0278c]
    + Remove unintended m: prefix from a test case [34cb94e0]
    + RakuAST: fix concrete values slipping into Parameter's $!type attribute [326dc12b]
    + RakuAST: add post-constraints for type-like parameter values [dbe698c4]
    + RakuAST: ensure we check type-like values for parameters [abc1a5f5]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment