Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created October 4, 2017 23:04
Show Gist options
  • Save Whateverable/9f8db5783ceb3ee6b144a7f5124f0f64 to your computer and use it in GitHub Desktop.
Save Whateverable/9f8db5783ceb3ee6b144a7f5124f0f64 to your computer and use it in GitHub Desktop.
releasable6
    + Pass :hint-affinity to scheduler in some places [d2eb7423]
    + Initial re-implementation of thread pool scheduler [80b49320]
    + Respect max_threads [340d8ed3]
    + Add extra timer workers as needed [c50d35a9]
    + Start factoring CPU cores and usage into scheduler [683037be]
    + Correct typos; MasterDuke17++ [89b9ac78]
    + Never hand back queue in Scalar [7c18112c]
    + Consistently use binding on $!affinity-workers [c285b489]
    + More typo fixes; MasterDuke17++ [7fcab106]
    + Fix affinity worker threshold logic [b5605c2d]
    + Add RAKUDO_SCHEDULER_DEBUG_STATUS env var [de311f46]
    + Supervising 100 times a second is likely enough [3b98fb9e]
    + Fix non-MoarVM build with new scheduler [596611c8]
    + Add trim* subroutines for Cool instance [5a19dffa]
    + Remove un-necessary call to Stringy [691f8b7b]
    + Merge branch 'better-sched' into nom [61a77e60]
    + Cleanup trim* subroutines [e01e5bc3]
    + Streamline registering an encoding [48406db6]
    + Merge pull request #1162 from Gnouc/nom [9190a3b8]
    + Add Lock::Async [53dd776c]
    + Start using Lock::Async in some Supply internals [4a8038c2]
    + Run S17-promise/lock-async.t [0ffff859]
    + Use Lock::Async in supply sequencer [85bdd38a]
    + Use Lock::Async in Supply.interval [38896402]
    + Basic atomic reference op support on JVM backend [32e4a1de]
    + Add Lock::Async to the JVM CORE.setting build [6170cb9d]
    + Fix for RT #132117 [66c2d05f]
    + Enforce container types in atomic ops on JVM [59c4117f]
    + cas.t and cas-loop.t now pass on JVM [6ba16f84]
    + Fix typo in error message; MasterDuke++ [a845ac3d]
    + Return False if only either side is lazy. [48a84d6a]
    + Map/Hash have their own optimized .sort [476741e7]
    + Bump nqp: new libuv and fix for thread ID race [198b8497]
    + Iterable eqv Iterable should check types first [0beeef9b]
    + Add Scalar indicators to Hash[].perl when needed (fix RT#132119) [47d6c66e]
    + Merge pull request #1163 from skids/rt132119 [da5c36c1]
    + Make :delete works with lazy Arrays [0385b2aa]
    + Merge pull request #1164 from Gnouc/nom [3e358199]
    + An on-demand Supply isn't magically serial/sanitry [93a66d75]
    + Filter out duplicate done/quit messages [9e179355]
    + Move classes outside of `REACT` sub [c46be84c]
    + Sanitize per tapping, not per Supply [633a15b8]
    + Serialize lock should be per tap, not per Supply [ef4d16fe]
    + Remove unused attribute [5a9bb4a5]
    + Make `eqv` throw typed exceptions on lazy comparisons [bb45791c]
    + Closure clone per supply/react, not per whenever [f53d3963]
    + Fix non-blocking react { await blah() } [29863a0b]
    + Bump NQP [dff7d9b2]
    + Test p6bindattrinvres with getattr of bigint… [0d2ca0d7]
    + Add reference to ticket to the test [de56c056]
    + Fix issues with Int.new [0834036d]
    + fix subset isa method on a subset. [cee1be22]
    + Merge pull request #1165 from dwarring/subset-isa2 [b66f5e1c]
    + dogbert17++ fix harness6 by only allowing TEST_JOBS=1 [06fe4c4d]
    + Merge pull request #1166 from stmuk/nom [78a4824b]
    + Supply.zip should eager-shift its values [f9400d9a]
    + Change supply concurrency control mechanism [26a9c313]
    + Bump Moar/NQP: Fix 2 big utf8-c8 bugs & fix MacOS build [963a0f06]
    + japhb++ catch case where --jobs used [99f90e65]
    + Merge pull request #1167 from stmuk/nom [045ef448]
    + Push Tap objects down to subscribers [9d903408]
    + Don't re-acquire lock after running supply body [0d600a0c]
    + Add new test file to list of test files to run [3da62db9]
    + Restrict dynamic lookup metasyntax in rx EVAL (security RT#131079) [1d63dfd2]
    + Queue Supply messages on recursion [54783920]
    + Some small optimizations to `supply`/`react` [397692ac]
    + Handle await-all during adding a whenever [e0e5e6fa]
    + Optimize recursion handling in Lock::Async [b16aba01]
    + Merge branch 'supply-block-refactor' into nom [6646e364]
    + Bump NQP to get the latest Moar async fixes [d8890a82]
    + Avoid one lock acquire/release per `whenever` [73aeee6c]
    + Optimize creation of supply block state object [2a826238]
    + Avoid a closure per emit into a supply/react block [3deda842]
    + Streamline async socket message Supply [f58ac999]
    + Move socket reader tappable into socket class [40c2d0cd]
    + Optimize IO::Socket::Async.listen Supply [c46de00f]
    + [jvm] Update requirement for jdk 1.8 [17aead27]
    + [jvm] Update requirement for jdk 1.8 [ffd17990]
    + Use proper java 8 jdk package [7af339b9]
    + Remove debugging leftover [91cefc1a]
    + Slightly improve Cool.subst-mutate error [cf95ce81]
    + Remove unused attributes [21f05e3f]
    + Implement $*USAGE [0b15f672]
    + Merge pull request #1168 from skids/rt131079 [b02da4d1]
    + Make task[2] always contain the full attribute name [ebd6440c]
    + Remove trailing whitespace [3f0f3214]
    + Rename $*INITTIME to $*INIT-INSTANT [6bdb2dd3]
    + Revert "Temporary fix for RT #131626" [1af2a745]
    + Remove trailing whitespace [8be3eb8e]
    + Simplify conditional [36f0ab4f]
    + Remove trailing whitespace [b0af549d]
    + Remove trailing whitespace in NQP land [8cf083c7]
    + Make auto-generated accessors have :D on the invocant [33e113a2]
    + Fix poisoning of chain depth detection [a92d0369]
    + Liberalize await handle result argument type [e5c17462]
    + Add "no queue progress" deadlock heuristic [6e42b37e]
    + Simplify statement [c9f1e05a]
    + Restore perf of ≥, ≤, and ≠ to be same as Texas versions [6ec21cb4]
    + Fix infinilop in .^roles of class that does Rational [0961abe8]
    + Bump NQP/Moar for uniname fixes [9dba498f]
    + Fix CurrentThreadScheduler error handling [bd530108]
    + Start using $*AWAITER in `await` in 6.c [9af5607d]
    + Add 6.c test file list [7d830d5c]
    + Prune 6.d.proposals test files from 6.c test file list [6cb810d2]
    + Teach Harness5 to handle different roast versions [31cbdada]
    + Teach Harness6 to handle different roast versions [16f64182]
    + Test more integerial return types in NC [1623f6fe]
    + Test Pointer return values in argless function [7efef119]
    + Test argless native functions returning strings [1cb266b8]
    + Use the new nativeinvoke for calling JITed NC code directly [a06ebaf2]
    + Give generated native call function bodies a name [d00b5e3a]
    + Remove unnecessary creation of an extra serialization context [269fe7db]
    + Report reason for failure when can't read roast version [50d2013d]
    + Merge pull request #1173 from rakudo/multi-roast [ef050fe9]
    + Remove dead test files from 6.d.proposals test file list [f62950dc]
    + Check for proposal roast versions case insensitively [85ae1c92]
    + Document how spectest.data file versioning works [dd8a6102]
    + Document spectest.data is also used when… [36122f15]
    + Skip empty lines when reading roast VERSION file [2a512f0c]
    + Remove Perlism [f1334512]
    + Remove jobs blocker [56193b59]
    + Do not resume after emit by closed `supply` block [80f883bc]
    + Stage 1 of auto-generated BUILDALL methods [9837687d]
    + Minimally invasive streamline Proc::Async.new [bb0ebabc]
    + Make &DEPRECATED treat $vfrom inclusively [a225e040]
    + Implement language version testing in &DEPRECATED [36bc8e2d]
    + Revert "Minimally invasive streamline Proc::Async.new" [167f0f83]
    + Deprecate dummy arg on .Rat/.FatRat… [4c337e8e]
    + Stage 2 of auto-generated BUILDALL methods [63cf246f]
    + [6.d] Deprecate IO::Path.chdir [6d2adb20]
    + [6.d] Deprecate IO::Handle.slurp-rest [3341384b]
    + Restructure test routines [39a4b75b]
    + Stage 3 of auto-generated BUILDALL [5ad2fffe]
    + Undo unintended aliasing of ≤, ≥, ≠ ops [43c348a8]
    + Fix chicken/egg problem with Lock::Async::Holder [31a03a41]
    + add documentation to use the script [b7f8daf0]
    + Merge pull request #1174 from gerd/nom [fe75e31b]
    + Make &inifx:<cmp> with Version:Ds 7.2x faster [1d9553f0]
    + Add $/ to CompilerServices [eb9c3d4d]
    + Make &DEPRECATED 27% faster when vfrom is too large [145e3156]
    + Make auto-generated accessors know what they are [346dfeff]
    + Remove term "mexico ops" from source [a89add0b]
    + Stage 5 of auto-generated BUILDALL [70ca505a]
    + We want the definite type, jnthn++ [af2ab751]
    + Polish unicode -> ascii op converter [9ff2f98f]
    + HLLize shortname parameter to CU::DependencySpecification [d60ba633]
    + Revert "HLLize shortname parameter to CU::DependencySpecification" [04ea446d]
    + Nativy :D attributes on CU::DependencySpecification [5cd9197f]
    + Stage 6 of auto-generated BUILDALL [6824e192]
    + Move up Rakudo::Internals::CompilerServices [7363f898]
    + Move security RT#131079 fix from Grammar to Actions [2448195d]
    + "Remove" is_approx in 6.d [cd043f2a]
    + Deprecate Str.lines: :$count in 6.d [01d4939c]
    + Remove $*MAIN-ALLOW-NAMED-ANYWHERE [9cb4b167]
    + Add S32-io/open.t to 6.c test files [03b1febc]
    + Remove $/ support from CompilerServices [4959df3f]
    + Revert "Deprecate Str.lines: :$count in 6.d" [22d3d933]
    + Revert ""Remove" is_approx in 6.d" [8ed7adf1]
    + Revert "[6.d] Deprecate IO::Handle.slurp-rest" [68fdeff3]
    + Revert "[6.d] Deprecate IO::Handle.slurp-rest" [142f772e]
    + Revert "[6.d] Deprecate IO::Path.chdir" [a65d5f92]
    + Revert "Deprecate dummy arg on .Rat/.FatRat…" [44d5256c]
    + Improve readability of BUILDALL autogenerating logic [d3c48185]
    + Give @/% attributes optimized handling [371befe8]
    + Take all constant SVal values out of the loop [9d4a833b]
    + Turns out callmethod also takes a :name [6902c590]
    + Takes some more constant QAST out of the loop [fb4eb666]
    + Merge pull request #1175 from skids/rt131079 [5d12bc6e]
    + Take some more static QAST out of the loop [b9c98531]
    + changes for Texas => ASCII [415e9adb]
    + Merge pull request #1176 from tbrowder/texas [9bbfed16]
    + Fix .push-all/.skip-all on SlippyIterators [41896b7b]
    + don't output when add_method for BUILDALL fails. [4d0ead24]
    + Compile optimized bodies of native subs at compile time [80d6b425]
    + Fix and improve `**` regex quantifier [681d6be9]
    + Add more info to the comment [07c1e4fc]
    + Fix typo in Exception's message; MasterDuke++ [f8a74eab]
    + Remove Perlism; MaserDuke++ [78c967cb]
    + Bump NQP [921db910]
    + Make cmp-ok try harder to get useful description [8479a1ba]
    + Add S24-testing/13-cmp-ok.t to list of test files [bbc6570f]
    + Make List.ACCEPTS non-fatal for lazy iterables [1b9638e2]
    + Fix regex `**` with non-Int values… [4ca1fc3c]
    + Fix some unspace parsing cases (RT#128462 and degenerate unspace) [11070e0f]
    + Merge pull request #1177 from skids/rt128462 [f4275754]
    + We actually don't need an nqp::stmts for accessors [4fae0711]
    + Attributes set from nqp land wind up unhllized [92f239b5]
    + We shouldn't let BUILDALL installation fail silently [7fa707db]
    + Make the use-case a native str [d76af6aa]
    + Should check both (sub)method tables for BUILDALL [e513b857]
    + Fix &chdir failing to respect :CWD attribute [4906a1de]
    + Only fetch BUILDALLPLAN if we need it [f80a8461]
    + Make only one CompilerServices instance per World [fcbd8adb]
    + Make all classes with empty BUILDALLPLAN share BUILDALL [21788c89]
    + Make sure all empty BUILDPLANs are shared [e2f8a57d]
    + Additional BUILDPLAN sharing [b58bd8fb]
    + Set up auto-generated signature correctly [0dd6af71]
    + Don't bother with BUILDALL if BUILDPLAN is empty [f946bd35]
    + Eliminate dupe and slightly optimize cue [c91c4011]
    + Bump NQP [2724a851]
    + Make dynamic variable debugging simpler [fa8fe84b]
    + Promise is already stubbed at this time [df5899d7]
    + Move up initialization of %*ENV and $*SCHEDULER [98fae3d8]
    + Improve error on Inf.base [38186fcd]
    + Implement X::Numeric::CannotConvert exception [2e726528]
    + Fail with a typed exception when failing Num.Int [f04bd1d6]
    + Take 2 on getting $/ info into auto-generated methods [cef3bf3e]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment