{"push_id":658308865,"size":31,"distinct_size":31,"ref":"refs/heads/nom","head":"3b8b3150220b8e202bbf95690f6aa75746634407","before":"87b1eea71e592765777c1dc09624f5eac5f8c5e1","commits":[{"sha":"3c5fe7f119b2c6aea587c79afa9f6bd8048bd173","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"Implement new @*INC handling\n\nThis reduces bare startup time by about 30% (.23 to .16 on my machine), and\nrunning a spectest from 240 to 215 wallclock (1620 to 1435 CPU), again on my\nmachine.\n\nList of features:\n- @*INC / %*CUSTOM_LIB only contain strings, never any (other) object\n- the separator between paths is now \",\"\n- the separator between include path specification is now \"#\"\n- all module loading code is now threadsafe (afaics)\n- added RAKUDO_MODULE_DEBUG helper sub for module loading diag info\n- added DISTRO.cur-sep to help with migration from older panda's\n- adapted parse-include-spec sanity testing\n\nWe should now be ready to making 'use lib' a pragma and truly lexical.","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/3c5fe7f119b2c6aea587c79afa9f6bd8048bd173"},{"sha":"31f3db1d9f00b246c9478ea87da3c91873728354","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"Forgot to commafy one PERL6LIB ref","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/31f3db1d9f00b246c9478ea87da3c91873728354"},{"sha":"52bf35df3bfdf4f549b820d6b426dd2d7831aed8","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"Make CompUnitRepo.new do something sensible","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/52bf35df3bfdf4f549b820d6b426dd2d7831aed8"},{"sha":"5ebbd470d399604b2c0ec808f2d7906294cf41d1","author":{"email":"92c1736204b6c26b1dd39a70935c2aa8584ad478@jnthn.net","name":"jnthn"},"message":"Bump NQP_REVISION for Moar with concurrency fixes.","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/5ebbd470d399604b2c0ec808f2d7906294cf41d1"},{"sha":"66e15e5eab8262952b995750f80d5e4308a72300","author":{"email":"92c1736204b6c26b1dd39a70935c2aa8584ad478@jnthn.net","name":"jnthn"},"message":"Add S17-promise/stress.t as a stress test.","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/66e15e5eab8262952b995750f80d5e4308a72300"},{"sha":"4ad94f399ebd1b5dc38d30e9a1ce9bbde84cd12d","author":{"email":"92c1736204b6c26b1dd39a70935c2aa8584ad478@jnthn.net","name":"jnthn"},"message":"Don't assume time-based things won't hog threads.\n\nFixes RT #123520.","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/4ad94f399ebd1b5dc38d30e9a1ce9bbde84cd12d"},{"sha":"5708c60191e27de39dc7a0fcd3bc3d5e355f55e4","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"Only complain about non-empty specs","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/5708c60191e27de39dc7a0fcd3bc3d5e355f55e4"},{"sha":"198d9e7a7d4ee23e6eaad71da259f5cc881a156d","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"Remove some more beautiful plumage","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/198d9e7a7d4ee23e6eaad71da259f5cc881a156d"},{"sha":"a8326d0718682f432f7aa3c7d9d91f18d6ac9e95","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"Silence backtrace generation, spotted by tony-o++","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/a8326d0718682f432f7aa3c7d9d91f18d6ac9e95"},{"sha":"262e08f5b6333a70ac1420f11346a197e4aadc56","author":{"email":"cd7f68d94ead348b075511c702d1693ab13b461f@gellyfish.co.uk","name":"Jonathan Stowe"},"message":"handle \"earliest @c { more $c1 { .. } more * { } }\nThis creates todo items for the wildcard more and done\nif there are any remaining channels without specific handlers","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/262e08f5b6333a70ac1420f11346a197e4aadc56"},{"sha":"34c15da37cd6b89490dde52d05609fbe6c09ab05","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"lizmat"},"message":"Merge pull request #421 from jonathanstowe/nom\n\nhandle \"earliest @c { more $c1 { .. } more * { } }","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/34c15da37cd6b89490dde52d05609fbe6c09ab05"},{"sha":"66b713de7307c3eae4f275a1028a8e4de79ccdc5","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"Make $?FILE absolute always\n\nRelative paths are useless when debugging problems with module loading.","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/66b713de7307c3eae4f275a1028a8e4de79ccdc5"},{"sha":"0ad460716fab922c2c4ee7ae78545299f0228efb","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"Remove CompUnitRepo::Distribution\n\npanda apparently has migrated","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/0ad460716fab922c2c4ee7ae78545299f0228efb"},{"sha":"bf8aaa1ef0aed6f31d9b154365030bf0ba20faa8","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"CURLI needs CompUnitRepo::Distribution, ugexe++","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/bf8aaa1ef0aed6f31d9b154365030bf0ba20faa8"},{"sha":"99786d2288248dfd4c65b0fb1ece0c084bb3dfe8","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"Remove %?PRAGMAS\n\nI hadn't realised that it only makes sense to change pragmas at compile time.\nSince BEGIN blocks run in the lexical scope of the underlying nqp code, we\ncan simply access %*PRAGMAS there.","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/99786d2288248dfd4c65b0fb1ece0c084bb3dfe8"},{"sha":"65cd2738289aa0d0bab626228f0e5b7408887005","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"Prefix file# if needed","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/65cd2738289aa0d0bab626228f0e5b7408887005"},{"sha":"17630493ec9928f7275ab52d0f74d82ddee8be14","author":{"email":"acbe9eefed1b5c30f6a12777bf7fe46911b40d2c@dijkmat.nl","name":"Elizabeth Mattijsen"},"message":"Go native","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/17630493ec9928f7275ab52d0f74d82ddee8be14"},{"sha":"240cf01b109e86a0ace8aea213e352589e0a1480","author":{"email":"a88b7dcd1a9e3e17770bbaa6d7515b31a2d7e85d@froggs.de","name":"Tobias Leich"},"message":"RT #125038 fix smart matching against m:2x/.../","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/240cf01b109e86a0ace8aea213e352589e0a1480"},{"sha":"d7dbe154846d86186f294f18ead389c06f0a6044","author":{"email":"968845783c158b6287022517450dc1205322081b@wall.org","name":"TimToady"},"message":"Awesomeize insufficiently type-like message","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/d7dbe154846d86186f294f18ead389c06f0a6044"},{"sha":"34347456caa46fabfbcb551f2db3e2b06f773ac7","author":{"email":"a88b7dcd1a9e3e17770bbaa6d7515b31a2d7e85d@froggs.de","name":"Tobias Leich"},"message":"strip undefines from Match.caps we cannot sort by .from\n\nThis fixes a blowup for: say \"foo\" ~~ m/ $42=\\w /","distinct":true,"url":"https://api.github.com/repos/nbrown/rakudo/commits/34347456caa46fabfbcb551f2db3e2b06f773ac7"}]}