Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created October 12, 2018 14:58
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/f5cf28dc4fe9976a7ccca4bb0e7e8525 to your computer and use it in GitHub Desktop.
Save Whateverable/f5cf28dc4fe9976a7ccca4bb0e7e8525 to your computer and use it in GitHub Desktop.
releasable6
  GH#2355 Concurrency feature race/hyper sometimes failed with Supply
  GH#2347 JIT ERROR: Negative offset for dynamic label 32
  GH#2346 JIT ERROR: Negative offset for dynamic label 33
  GH#2345 Post-2018.09 module install failures
    + [js] Start work on compiling rakudo to js. [2709d736]
    + [js] use a js- prefix for the JavaScript backend. [a813f251]
    + [js] Fooling around with compiling parts of rakudo. [5ada814d]
    + [js] Add a MAIN signature for the js backend. [a309d679]
    + [js] Build rakudo-js assuming some stuff get copied over into node_modules in a hacky manner. [d5435e5d]
    + [js] Fix prefix for temporary file. [81edd34d]
    + Remove a parrot leftover. [a9a72473]
    + [js] Build rakudo.js, not main.js. [478a43a2]
    + [js] Compile to Perl6/BOOTSTRAP.js not Perl6/Bootstrap.js. [b175ba8e]
    + Workarounds to allow running anything with --setting=NULL. [1a79284a]
    + QAST::VM variant for the js backend. [01d8c166]
    + HACK to work around the lack of support for uncached methods on the js backend. [293a3bd4]
    + [js] Hacks to allow more code to run with a partial setting which has nqp::null() being passed around. [cf606ff2]
    + [js] Add missing file. [f16c03d9]
    + [js] Implement a bunch of p6* ops. [130a92b9]
    + [js] Add the js runtime for the p6* ops. [bf346147]
    + [js] Fix bug. [79abb4e9]
    + [js] Stub ops. [bccb2c88]
    + [js] Enable the signature binder on the js backend. [1ef5a970]
    + [js] some temporary #if's to work around some misssing nqp-js features. [0ec08b60]
    + [js] Helper script. [df853a0c]
    + [js] Add a js-lint target. [1a6fa6e4]
    + [js] Fetching stuff out of variables. [a80a5ae5]
    + [js] Implement nqp::p6box_n, nqp::p6box_i, nqp::p6box_s. [4e47144e]
    + [js] Implement nqp::p6definite. [ef1c8f3e]
    + [js] Workaround for not being able to call unpublished method on the js backend yet. [f94049c4]
    + [js] Implement nqp::p6sink. [825ffb15]
    + [js] Update the perl6-runtime to work after changes to nqp-js. [8905159d]
    + [js] Hacks for building rakudo.js untill I figure out a good way to build it. [fad44ff7]
    + Merge remote-tracking branch 'origin/nom' into js [6caf58cb]
    + [js] Avoid calling MKPATH when we have nothing to create. [63cae004]
    + [js] Cheat some more with publishing method tables. [0e88cd18]
    + [js] Fix a p6definite bug. [639dbbd3]
    + Merge remote-tracking branch 'origin' into js [d9e12bc4]
    + [js] Implement p6captureouters2, p6captureouters, p6capturelex. [fadfeb20]
    + [js] Update rakudo_scalar container spec to nqp-js changes. [2aabee80]
    + [js] Update due to nqp changes. [936b5a5f]
    + [js] Implement nqp::p6var. [424d1908]
    + [js] Implement nqp::p6bindassert. [3cc214bd]
    + Update JVM workaround to take into account there is an other backend besides moar and jvm. [9bbab733]
    + [js] Fix bug in nqp::p6box_i. [5c1b5e6e]
    + [js] Implement nqp::p6store. [9eeaa6f2]
    + [js] Implement nqp::p6argvmarray. [ee767164]
    + [js] Remove debugging leftover. [4a865106]
    + [js] Tweak workaround to prevent if from breaking stuff. [fa77d979]
    + [js] Implement nqp::p6stateinit. [c848ac59]
    + [js] Fix bug in nqp::p6store. [409b3d4d]
    + [js] Fix bug in nqp::p6argvmarray. [c2725e70]
    + [js] Put some placeholder values into the VM class. [ab995112]
    + [js] Fix coercing a rakudo_scalar to num or str. [7baae044]
    + [js] Add some NYI stubs for unicode stuff. [82846b62]
    + [js] Implement nqp::p6trialbind. [35ed92bc]
    + [js] Call $$decont directly instead of using the no longer present nqp.op.decont. [b48c4481]
    + [js] Fix some bugs after null -> Null transition. [91dd06ea]
    + [js] Fix bug. [2ce954d3]
    + [js] Fix bug. [6e37be5f]
    + [js] Add a workaround for known nqp bug. Works on moarvm for some reason I haven't fully investigated yet. [b956e062]
    + [js] Fix comment. [2da8192d]
    + [js] :sideffects -> :side-effects [ee7cd707]
    + [js] Rename side-effects -> side_effects. [1b3b82d9]
    + [js] Update after getting rid of NQPArray from nqp-js [3de47eb0]
    + [js] Get rid of debugging leftover. [b52586b1]
    + [js] Implement nqp::p6scalarfromdesc. [19dd9599]
    + [js] Comment in serialization/deserialization hooks that do nothing. [55697fa4]
    + [js] Fix nqp::p6store. [4ab55235]
    + [js] Get the osname from nqp::backendconfig() on the js backend too. [7bf6c6f4]
    + [js] Implement nqp::p6configposbindfailover and nqp::p6setautothreader. [f38be929]
    + [js] Decont arguments with a type signature in the nqp level binder. [73abad03]
    + [js] Implement nqp::p6return. [edec9474]
    + [js] Put linux in DISTROnames. Think if we want to have all possible or just the once tested to work. [2a8b0ee4]
    + [js] Fix nqp::p6capturelex and nqp::p6captureouters2 so that scopes in roles work. [38960c61]
    + [js] Implement nqp::p6scalarfromdesc. [917cfaf1]
    + [js] Stub nqp::p6recont_ro. [10d1e179]
    + [js] Finding the setting by a lower level nqp-js mechanism. [1211440c]
    + [js] Add the --beautify command line flag. [b64da296]
    + Reuse the containers that magic variables containers are cloned off. [2204a1ad]
    + [js] Remove some no longer needed #if that turned off code that now works. [9ad1cf2a]
    + [js] Remove support for old less correct numification. [2da32b62]
    + [js] Fix nqp::p6capturelex when used with nqp::handle. [c90ad2a0]
    + [js] Make nqp::p6capturelex more correct. [c1d4a2d3]
    + [js] Make nqp::isrwcont work on Scalars. [2474adb8]
    + [js] Do the workaround in nqp::p6capturelex in the same way as the moar backend does it. [79e6c424]
    + [js] Refactor nqp::p6trialbind to have it implemented the same way as similiar ops. [ab7cf8ed]
    + [js] Implement nqp::p6captosig. [c820894e]
    + [js] Adapt to nqp::istype changes. [105268ea]
    + [js] It should be nqp::bindcaptosig instead of nqp::captosig. [a55eaa62]
    + [js] Make nqp::p6definite work correctly with nqp::null_s. [463a13dc]
    + [js] Workaround a lexical scope bug. [75ce005c]
    + [js] Workaround BUILDALL making assumptions about what's in Map $!storage [f9b591f0]
    + Merge remote-tracking branch 'origin/nom' into js [1c87d9ff]
    + [js] $$assign and $$assignunchecked now don't return a value. [aef86400]
    + [js] Mark ops as having side effects, most of them allocate a new value which we don't want duplicated. [ea8322df]
    + [js] Lower signatures on the JS backend. [ebea4fc8]
    + [js] Make p6store work on things that don't have a container spec but have a STORE method. [32d4840e]
    + [js] Remove hacks that work around the lack of support for uncached method, as it's implemented for some time. [5fc48bb5]
    + Merge remote-tracking branch 'origin' into js [45e72d05]
    + [js] Fix nqp::p6isbindable. [fe975582]
    + Emit properly nested blocks for the combination of default value to params and subs/->. [146cd286]
    + [js] Set the bind_error handler. [8d5da1da]
    + [js] Some lexical scope hacks. [c076d1d2]
    + Don't use nqp-m during building of the js backend. [7da860b4]
    + Merge remote-tracking branch 'origin' into js [7175b292]
    + [js] Update to the name build variable PERL -> PERL5 rename. [3ee37925]
    + [js] Update to nqp-js closure refactor [311e2a93]
    + [js] Implement nqp::p6decodelocaltime [bf1d35f8]
    + [js] Implement p6decontrv [631468e7]
    + [js] Implmenent p6recont_ro [06069f26]
    + [js] Add some js specific precompilation constants [a7eb035d]
    + [js] Fix nqp::p6stateinit [18c5ee84]
    + [js] Disable debuging helper on hack [71c94283]
    + Merge branch 'origin' into js [cf9a9305]
    + Merge remote-tracking branch 'origin/nom' into js [ef072b66]
    + [js] Implement nqp::p6invokeflat [d03ae346]
    + [js] Call whence when storing stuff into Scalars [dd722c38]
    + 32bit detection that works on the js backend too [39610732]
    + Fix handling of 8 digit hex literals in 32bit rakudos [0b8270a3]
    + [js] Remove incorrect extra argument [136a5ccc]
    + [js] Do type checking when storing stuff into scalars [2c91f3c7]
    + Merge remote-tracking branch 'origin' into js [d7ec8c98]
    + [js] Workaround for the weirdness of serializing a BOOTHash [2e8bb95e]
    + [js] Check for rw on scalars that don't have a descriptor [89e72806]
    + [js] Don't use a jvm specific workaround on the js backend [71a6c985]
    + [js] Add a .gitignore for gen/js [4051b6f8]
    + [js] Add a package.json so that stuff can be installed into node_modules [d7fb541e]
    + [js] Remove the js- prefix in generated .nqp files [a2ddab89]
    + [js] Remove old commented out code [8e818ed6]
    + [js] Concatenate the CORE.setting together at make time [f000dff3]
    + [js] Disable constant folding in the optimizer as it's causing trouble [32756b20]
    + [js] Update .gitignore [2b99afeb]
    + [js] Add building the setting to the Makefile [ab85d0a9]
    + [js] Make js-clean cleanup better [dc8663a1]
    + [js] Cleanup more things in js-clean [cd62aee0]
    + [js] Fill in the dependencies for the setting correctly [786c5114]
    + [js] Enable stuff for precompilation [68974ea5]
    + [js] Hide some debugging messages [0cb7e5f2]
    + Report a problem when the --backends is incompatible with the --with-nqp [c176289f]
    + Add missing paren in message. [df77eb6a]
    + [js] Support taking nqp-js from --with-nqp [fb4b636c]
    + [js] Compile in the path to the nqp runtime [456b08e3]
    + [js] perl Configure --backends=js --with-nqp=/path/to/nqp-js;make now works [aa14457b]
    + Update NQP dep. [0e10dff3]
    + Use correct postfix when using --gen-nqp with the js backend [977b04aa]
    + [js] Pass --execname when building rakudo.js [95574806]
    + [js] Create a perl6-js runner during "make js-all" [2a84ee0b]
    + [js] Add a 'make js-spectest' which run a bunch of passing tests [2e0d8b36]
    + [js] Fix nqp::p6finddispatcher and implement p6argsfordispatcher [1978fd1d]
    + Merge branch 'nom' into js [a2023397]
    + Merge remote-tracking branch 'origin/nom' into js [4b8e1a0d]
    + [js] Add new file to the js setting [7a54dce6]
    + [js] Remove no longer needed bug workaround [7b2790cf]
    + Bump NQP for js fixes [12e408ed]
    + Bump NQP for js backend fixes [2d1fb3fd]
    + Correct NQP bump [683728bb]
    + [js] Correct passing spectest list [2a64d2f2]
    + [js] Get rid of debugging leftover [baf1d023]
    + [js] Use proper syntax when disabling missing op for moar backend [fb90c9b8]
    + Merge remote-tracking branch 'origin/nom' into js [bdbc7735]
    + Fix the warning about --with-nqp overriding --backends [7a95dd8c]
    + [js] Update the core sources list [f910dc86]
    + [js] Add missing dependency to CORE [503650a7]
    + [js] Run phasers on the js backend too [cf4feb47]
    + [js] Fake nqp::p6inpre before we implement it properly [ccac70c9]
    + [js] Implement nqp::p6clearpre, nqp::p6inpre, nqp::p6setpre [81390d18]
    + [js] Implement nqp::p6takefirstflag and nqp::p6setfirstflag [5d412528]
    + [js] Enable unicody stuff that depends on the normalization in the NQP level [7e335826]
    + Merge remote-tracking branch 'origin/nom' into js [8f6a1058]
    + [js] Update list of js sources [07dacc25]
    + [js] Add a hacky scheduler that tries to work around the fact that we don't have threads [85a481c7]
    + [js] When the scalar has a Mu type don't type check when putting stuff into it [cbde083f]
    + [js] Stop nqp::p6sink from decontainerizing [8c888adf]
    + Revert "Workarounds to allow running anything with --setting=NULL." [104059c2]
    + [js] Register js as a known VM in Perl.VMnames [cfb70b30]
    + [js] Implement nqp::p6staticouter [b0135ef4]
    + [js] Update to the new way of passing native arguments [40096821]
    + [js] Implement nqp::p6typecheckrv [3a333be1]
    + Merge remote-tracking branch 'origin/nom' into js [0087c77e]
    + [js] Update list of source files [3dfbddf8]
    + [js] Threads don't work on the js backend so don't call nqp::currentthread [4ad1ac2d]
    + [js] [jvm] Conditionally disable code that depends on stuff that moar only for now [9cdd8b33]
    + [js] Reapply some stuff that don't lost by my mistake during merging [7f874551]
    + Revert "Fix 'is export' on constants assigned to routines" [c5383a1c]
    + [js] Don't choose the multi variant in the optimizer because it's buggy [1f9fcad2]
    + [js] Throw a type exception from nqp::p6bindassert [fdfdbdb1]
    + [js] Do a var -> let, const in a few places [f386b98e]
    + [js] Set the Iterable using nqp::p6setitertype [cc5d957c]
    + [js] Make nqp::p6decontrv just decont things which are not Iterable [c85028b2]
    + [js] Make nqp::defor use the defined method when in perl6 hll [ab4207fa]
    + [js] Add a Not Implememented stub for ThreadPoolScheduler [13950b7f]
    + [js] Unbox objects in a rakudo specific manner [e1fc8255]
    + [js] Enable fetching of signal names [4bb16b5a]
    + [js] Fix nqp::p6invokeflat [71f0d3bb]
    + Fix native type [0e91822b]
    + [js] Implement nqp::p6reprname [f6d0bcbb]
    + [js] Enable unival [2053dded]
    + [js] Enable building of native libs when testing [37ff7c6e]
    + Use multidimref_* on all backends [580a232e]
    + Update tools/build/makeNATIVE_SHAPED_ARRAY.pl6 [f434e340]
    + Parameterize using type objects instead of native ints [44ef8fc0]
    + [js] Also type check when resetting a Scalar to a default with Nil [994940a8]
    + Remove some leftover multidim disablement [40348ae4]
    + [js] Avoid pushing labels as a second child of a p6sink [8909cff1]
    + [js] Avoid passing a :cps named argument that's not accepted anymore [34f1b310]
    + [js] Enable some phaser code [8a46b614]
    + [js] Stub op [1feebcbd]
    + Merge remote-tracking branch 'origin/master' into js [c65ad931]
    + [js] Fixup stuff after the merge [d9c0a92a]
    + [js] Use fixed nqp [ee213cb4]
    + [js] Disable locking code that serves no purpose [95991afd]
    + fix merge conflict [a628e1c6]
    + Merge pull request #1241 from ggoebel/js [e34f66e3]
    + [js] Bump NQP [b998bfe5]
    + Merge branch 'js' of https://github.com/rakudo/rakudo into js [640491d6]
    + [js] Bump NQP more correctly [9463906b]
    + [js] Set $*PID [294edfae]
    + Enable weird numbers on all backends [a30766b3]
    + [js] Fix nqp::p6finddispatcher [9e3b197a]
    + [js] Enable atomic ops and unicode comparision [20f0df8f]
    + Avoid using an uncomposed VMArray [bbeb40d5]
    + [js] Use a int array where we should [5c9e00d5]
    + [js] Enable the unicode MATHEMATICAL ITALIC SMALL E constant alias [8c693bf8]
    + Emit more self contained code for some things rather than depend on migration [3b453c57]
    + [js] Make nqp::p6typecheckrv do type coercions when needed [0a425023]
    + Make lines work correctly with \r\n on backends that don't implement NFG [4accb641]
    + [js] Use NFG using ops in a bunch of places [2ce329ca]
    + Enable encoding with replacement on all backends [74c2ab11]
    + [js] Fix message when assigning to a readonly variable [1477b6c1]
    + [js] Don't use nqp::iseqs_nfg on non-js backends [305d9da0]
    + Fix the .latter method with big values [e02ddce8]
    + [js] Adapt to calling convention change [2de8a7e1]
    + [js] Fix .precomp-ext and .precomp-target [25c83cea]
    + [js] Pass native str args correctly [78f3578c]
    + [js] Fix nqp::p6invokeunder [bf9f3540]
    + [js] Replace var with let/const [f38633fc]
    + [js] Work around the partial NFG support in the nqp level when moving a cursor by one grapheme [245102d2]
    + Use nqp::p6capturelexwhere when calling the default value closure [4fa3fa91]
    + [js] Build CORE setting with a source map [a22bf543]
    + Parse scientific notation numbers using div_In [945fdd6e]
    + [js] Enable some code paths on the JS backend [77630e54]
    + Merge remote-tracking branch 'origin/master' into js [6f7aec5b]
    + [js] Fixup stuff after merge [750befd5]
    + [js] Update NQP_REVISION [a7a88506]
    + Delete leftover files from before merge [4b6b68d9]
    + [js] Enable use of nqp::encoderepconf op [0d77f322]
    + [js] Add a description to the $?VM [4817b93d]
    + [js] Add a hack to make substr use NFG semantics [7e21a777]
    + Don't but a int type on a variable we put nqp::inf into [93dbf87d]
    + Make &val parse scientific notation correctly [692d0e39]
    + [js] Make .hyper and .race just return the unmodified iterator [77c462b5]
    + [js] Enable phasers cloning code on js backend too [58f577a1]
    + Revert "Revert "Fix 'is export' on constants assigned to routines"" [8a999990]
    + Use uniprop-str instead of more general uniprop [13caa77a]
    + [js] Enable uniprop-str [01f959fd]
    + [js] Enable better string perlification [569ef2da]
    + Restore some accidently removed cludges [a18b897e]
    + Avoid incorrectly serializing definitive types again when they are found [45a30db8]
    + [js] Make nqp::p6stateinit behave more like it does on other backends [1a95d05e]
    + Merge remote-tracking branch 'origin/master' into js [2558ffa9]
    + [js] Remove nqp::p6scalarfromdesc now that it's done as a desugar [cfd66de6]
    + [js] Remove nqp::p6recont_ro [cb206b10]
    + [js] Do nqp::p6decontrv mostly as a desugar [61e6cbf1]
    + [js] nqp::p6setitertype is no longer needed [e2cb4d07]
    + [js] Remove nqp::p6box_i, nqp::p6box_n, nqp::p6box_s now that it's done via desugar [e49c4ece]
    + Use nqp::getcurhllsym correctly [ce63be30]
    + [js] Update rakudo_scalar to the rescalar changes [9c68c550]
    + [js] Remove extra white space [46faa86d]
    + [js] Bump NQP for js fixes [ad16e536]
    + [js] Set less types in nqp::p6settypes [1225d00a]
    + [js] Remove nqp::p6var that's now done as a desugar [4b1827c4]
    + Add a workaround for an attempt to try serialize nulls [4420ed42]
    + Fix a bug in the optimer where to optimalization where improperly combining [8d9b3128]
    + [js] Enable use of nqp::decoderepconf on the js backend too [34845aa3]
    + Make Hash.push/append between 20% and 40% faster [12cfde2a]
    + Introducing the ultra-fast braindead JSON parser [16ce9c89]
    + Revert "Introducing the ultra-fast braindead JSON parser" [abbbd2a5]
    + [6.d] 🧙‍♂️ Cast a spell of silence on $()/@()/%() [bb88a032]
    + We only need the Actions class, no instace [58592bd0]
    + Attempt #2 at making R:I:JSON.from-json faster [c9432c20]
    + Use actual value in `constant` typecheck error [1ff9fa32]
    + [6.d] Set non-DefiniteHOW default default for DefiniteHOWs [38b198c9]
    + Revert "Attempt #2 at making R:I:JSON.from-json faster" [c14df189]
    + Make make an only [369068ae]
    + [6.d] Attach ex. handler to `start` in sink context [6ee5f757]
    + Make "".ord orders of magitude faster [b22edce4]
    + Add skip-one method to appropriate PredictiveIterators [e54885e5]
    + Merge branch 'master' into release-2018.09 [6b418fbe]
    + Add S32-io/mkdir_rmdir.t to list of test files to run [d3ba449f]
    + Remove trailing whitespace [d2f9b6fc]
    + Normalize ZDRs on Rational creation [671c4115]
    + Add missing decont in Rational.new for ZDRs [75ec2248]
    + Proactively die on Rational.Str for ZDRs [a639fa9c]
    + Teach DIVIDE_NUMBERS helper to normalize ZDRs [70ea8830]
    + Check for ZDRs in .floor/.ceiling [6d70346c]
    + Make `==` with Rationals up to 1.55x as fast [c5a2eb81]
    + Make Rational `===` Rational 2.47x as fast [97e8413b]
    + Merge pull request #2314 from rakudo/normalized-ZDRs [75cf8be7]
    + Bump NQP for latest (big) batch of MoarVM goodies [43919c6b]
    + Make 'my @a is List = 1,2,3' work [2bdf2b35]
    + Allow for initializations of "is List" attributes [b537ce2e]
    + Bump NQP to get Moar's fork-safety patches [02fbbc0c]
    + Make "for ^10 .reverse" just as fast as "for ^10" [2dd02751]
    + A slightly more correct handling of ^10 .reverse [645eeb52]
    + [NQP Bump] 58011e6 [MoarVM Bump] Brings 2 commits [b96f60ff]
    + Use a simple atkey in generated BUILDALL [464a86b1]
    + [js] Update perl6-runtime version [7865d36c]
    + Don't use _DECONTED spesh fact [f989b262]
    + Don't use nqp::usecapture in `new` [74ca05f2]
    + Avoid repeated hash access in BUILDALL [2fd8ffe5]
    + [NQP Bump] Brings 5 commits [ace87cb5]
    + Make 1...10 and 10...1 about 75x as fast [dfd6450d]
    + Clean up some trailing whitespace [5a974cb9]
    + [js] Make new comb variant support NFG [5fe0140c]
    + Refactor the "for range/sequence { }" optimization [49baea70]
    + Optimize "for 1,3...9" and "for 9,7...1" [89787028]
    + Use spesh plugin for BUILDALL assignments [14fa3b69]
    + Don't wrap nosink-marked nodes with a sink [2136e735]
    + Put in nqp::p6settypes on not moar backends [ddb5f8fc]
    + Merge remote-tracking branch 'origin/master' into js [c2b66c14]
    + Put in nqp::p6settypes on not moar backends [499b2192]
    + [js] Fix ShapeArray [602ca5bd]
    + [NQP Bump] af49187 [MoarVM Bump] Brings 2 commits [698c5ff7]
    + Document purpose of non-normalizing rat routine [4a968059]
    + Improve array assignment inlinability [8bd3e502]
    + Fix QAST crash in `for …` opt with Rats [2af789d7]
    + Fix wrong type of result in `for 1.5 … 2.5 {}` [f8d91b9e]
    + Cover new `for` opts [996742e5]
    + Check `for ^10 .reverse {}` opt is done [60d64e10]
    + Cover more `for` opts [bab9a8d7]
    + BEGINnify nqp::getcurhllsym('default_cont_spec') [06dfbf02]
    + Make [42] use the new Scalar initialization setup [8c4546bb]
    + [NQP Bump] b33470c [MoarVM Bump] Brings 6 commits [2840a296]
    + Cover profiler crash [5ff64514]
    + Make [@a] and [1,2,3] about 1.4x faster [e430813f]
    + Ensure correct semantics for [Nil] [88e6de22]
    + Make List.Array coercion about 1.5x as fast [3d405e89]
    + Fix false positives of role punning.isa(role) [5f3579eb]
    + Use uppercase hex for Blob.gist [cc2fcc9a]
    + Move sum perf test from roast [f1ee08dc]
    + Add a BOM on open for utf16 filehandles [959b89cf]
    + Merge pull request #2330 from samcv/utf16-bom [56f76ed3]
    + [js] Create rakudo.js with a shebang [61937cbe]
    + [js] Fix bug in js workaround in lines [626b657f]
    + Revert "Fix false positives of role punning.isa(role)" [bda8c1ea]
    + Make Mu.isa(Str) about 2x as fast [4e8740c8]
    + Add S32-io/utf16.t to spectest.data [479348f3]
    + Bump NQP to get unicode 11 [acd8325c]
    + Update the Unicode tests to use 11.0 datafiles [5c272ee4]
    + Fix problem with custom bless() found by Xliff [64137bd2]
    + Use same QAST sequence for native attributes [ab83b9d8]
    + Do a little less work in ASSIGN_POS_SLOW_PATH [107477b4]
    + [js] Use less intrusive #?js: NFG comment instead of #?if js...#?endif [232454ab]
    + Bump NQP to get the latest MoarVM JIT templates [687a3cbb]
    + Merge remote-tracking branch 'origin/master' into js [de981293]
    + Revert "Emit more self contained code for some things rather than depend on migration" [510c3425]
    + [js] Add stuff for making releases [6ed65efb]
    + Get rid of seemingly no longer needed workaround [99af79f3]
    + Restore mysteriously reverted part of commit [1b912311]
    + Make #?js: NFG only be used on the js backend [04304d2e]
    + Fix NQP_REVISION [11c9942d]
    + Stop using unneeded 'use MONKEY-SEE-NO-EVAL' [e31a480b]
    + Revert "[js] Add a workaround for known nqp bug. Works on moarvm for some reason I haven't fully investigated yet." [2ba1cff8]
    + [js] Use https:// instead of https:// in urls [512dbe6e]
    + [js] Stop using hardcoded paths in our release helper [a24c37b3]
    + [js] Re-indent code [f731c814]
    + [js] Make .hyper and .race return a modified HyperSeq and RaceSeq so we can type check against it [350a4bd4]
    + [js] Remove dead and commented out code [3cc35744]
    + [js] Share a #?if with the jvm backend [92c504ba]
    + make nativecall's `postcircumfix:<[ ]>` return containers [be2d4cb4]
    + Fix SEGV test [0d986070]
    + MVM_JIT_LOG has been removed [2d7724f8]
    + Merge pull request #2342 from rakudo/js [a09536fd]
    + Bump NQP to get the bit shift JIT removal fix [8bb34ff0]
    + Initialize lookup at setting compile time, instead of each startup [688cbac1]
    + Initialize Perl 5 var lookup at setting compile time [92735770]
    + Use the correct ContainerDescriptor for Shaped3Array [a2e78ec8]
    + Make sure that Hash[Int].new gets the correct descriptor [9acbf000]
    + Hash.of/name/default/dynamic can only be called on instances [39086fed]
    + Make sure we also typecheck on Hash[Int].new<a> := "b" [ea710414]
    + Make binding on a typed Hash a bit more awesome [560e94ef]
    + Allow Nil to be assigned to object Hashes [f61ba41a]
    + Merge pull request #2350 from SyrupThinker/master [a6b43a5e]
    + Allow assignment of Nil to type constrained hashes [605bcb39]
    + Allow Nil as value in initialization of object hash [7e86d4e3]
    + Initialize CU:RepositoryRegistry at setting compile time [0425d927]
    + Unbreak zef [8e1cd01a]
    + Remove unnecessary ? [f234b9af]
    + Use the actual object instance instead of a type object [0307c366]
    + Merge pull request #2357 from SyrupThinker/shaped_array [de277920]
    + Remove apparently unused/undocumented param from MAIN_HELPER [e48e7500]
    + Revert "Remove apparently unused/undocumented param from MAIN_HELPER" [f30b6470]
    + Simplify / readablize code in MAIN_HELPER [35f3d83d]
    + Add IterationBuffer.List method [8c10da6a]
    + s/IterationBuffer.new/nqp::create(IterationBuffer)/ [84311b77]
    + Remove one nqp::isnull straggler [1d412136]
    + Simplify the MAIN_HELPER code some more [7c9b2955]
    + Fix for problem uncovered by brrt++ [c7245c4c]
    + Streamline MAIN_HELPER and add some features [0d1be77e]
    + [js] Add missing NFG workaround to chomp [19751980]
    + [js] Add default options to perl6-js runner [744755b0]
    + Don't create unneeded QAST::Want [9d4c8ddd]
    + Make sure that .STORE only works on instances [9daac683]
    + Refactor MAIN_HELPER / add support for &ARGS-TO-CAPTURE [33c24153]
    + Make ARGS-TO-CAPTURE also take the MAIN as the first argument [8c3a4131]
    + Added .name methods for several autovivification classes [bf10f4c5]
    + Fix last s/assign/p6assign/ in BUILDALL codegen [8cc3d5d7]
    + Add $*INSIDE-EVAL dynamic variable [73b7c603]
    + Make handling of MAIN completely pluggable and documentable [fbfccfa2]
    + [js] Very basic int64/uint64 support [3caccd5c]
    + [js] Add a js-install target [b3a57fce]
    + Run tests for refactored MAIN handling [341190e2]
    + Point to GENERATE-USAGE instead of USAGE [24413b5f]
    + keep useful notes for others [54c560e0]
    + fix typo [a245bc13]
    + Tell if there's no useful documentation created [243a2f01]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment