{"push_id":2669448593,"size":37,"distinct_size":37,"ref":"refs/heads/new-sched","head":"33e519d0a0b7766b971aebae026c21320f2871f3","before":"11facac2b477b0ead13675ef5445ca51b519d23f","commits":[{"sha":"7d0bd855d6c4a4da916e09f193c6cfc940b1b3e3","author":{"name":"Walter Korman","email":"388444522192d4cedfc324f555c8b6adde3c8a1d@chromium.org"},"message":"Fix Windows wrapper scripts to support spaces in paths. (#1498)\n\nUpdate install notes to further explicate Windows antics.","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/7d0bd855d6c4a4da916e09f193c6cfc940b1b3e3"},{"sha":"04f2325c64d314844f0c96e4d8f4029f4face390","author":{"name":"Walter Korman","email":"388444522192d4cedfc324f555c8b6adde3c8a1d@chromium.org"},"message":"Words: Preserve game id and state on shuffle. (#1493)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/04f2325c64d314844f0c96e4d8f4029f4face390"},{"sha":"712f239b82a34dd77012a89c3a5e14407a09fe6e","author":{"name":"Maria Mandlis","email":"7b1e5fa3ab0dff5fbe09dd515b39b44e2571eb45@chromium.org"},"message":"add info to help debug planificator assert. (#1476)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/712f239b82a34dd77012a89c3a5e14407a09fe6e"},{"sha":"bd6de55842f0062d69130c027f8fdfcf6b64e934","author":{"name":"Walter Korman","email":"388444522192d4cedfc324f555c8b6adde3c8a1d@chromium.org"},"message":"Simplify speculative execution logic: remove plan groups. (#1501)\n\nExperiment with removing plan grouping and instead (go back to?)\r\nkicking off an async task for each plan. This may be similar to what\r\nwe did in the past which (I understand may have) caused OOM or other\r\nperformance issues particularly on mobile devices.\r\n\r\nHowever, the plan grouping logic as written was confusing as the V8 VM\r\ndoesn't actually use multiple threads for these async tasks, and, the\r\ngrouping was inefficient since one group could finish ahead of another\r\nand thus tasks weren't as evenly distributed as they could have been.\r\n\r\nBefore potentially doing that rework I figure we should see whether\r\nit's actually needed.","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/bd6de55842f0062d69130c027f8fdfcf6b64e934"},{"sha":"6e9efb0695af9c28287963469a78da4185e1aac3","author":{"name":"Piotr Swigon","email":"3e2d6c5eebbfbed9dc7ce0faa94ce9380b1b8fc3@gmail.com"},"message":"Early implementation of the Recipe Index (#1436)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/6e9efb0695af9c28287963469a78da4185e1aac3"},{"sha":"4eed1f2943e76c49586e8d9c7119d30c39844f3c","author":{"name":"Piotr Swigon","email":"3e2d6c5eebbfbed9dc7ce0faa94ce9380b1b8fc3@gmail.com"},"message":"Enable devtools tracing before creation of an Arc (#1503)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/4eed1f2943e76c49586e8d9c7119d30c39844f3c"},{"sha":"2cc958f7b896ef0a830c0977ea4fcc241d54e799","author":{"name":"mykmartin","email":"a89c2d7bb1b60ce1b9c66e97beadfe0610ac3869@users.noreply.github.com"},"message":"Add readme comment for grep flag in wdio tests. (#1499)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/2cc958f7b896ef0a830c0977ea4fcc241d54e799"},{"sha":"284543db7abcc6260cdea284d605d67913d1f940","author":{"name":"Piotr Swigon","email":"3e2d6c5eebbfbed9dc7ce0faa94ce9380b1b8fc3@gmail.com"},"message":"Display Index as an entry in the Strategy Explorer (#1507)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/284543db7abcc6260cdea284d605d67913d1f940"},{"sha":"abf90d08d73485fea34d03c1a53c1768e882e919","author":{"name":"Paul Lindner","email":"d186c06fbb85f871859fc9c7469bfd78e2c2606b@inuus.com"},"message":"Clean up assert usages to use more specific methods (#1455)\n\n- Length checks now use assert.lengthOf\r\n- Length checks for 0 now use assert.isEmpty\r\n- assert() with == now use assert.equal\r\n- assert() with includes switched to assert.include\r\n- checks for instanceof switched to assert.instanceOf\r\n- checks for undefined switched to assert.isUndefined\r\n- checks for > value switched to assert.isAbove","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/abf90d08d73485fea34d03c1a53c1768e882e919"},{"sha":"6b3f9fc8886d753eacb9b571eb5a6b054fdabcd2","author":{"name":"Piotr Swigon","email":"3e2d6c5eebbfbed9dc7ce0faa94ce9380b1b8fc3@gmail.com"},"message":"Adds a recipe index design doc (#1406)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/6b3f9fc8886d753eacb9b571eb5a6b054fdabcd2"},{"sha":"11daf199df3b7c4351deb5696d23115fba79dca0","author":{"name":"Walter Korman","email":"388444522192d4cedfc324f555c8b6adde3c8a1d@chromium.org"},"message":"Rename {inner,outer}-PEC.js towards improved self-documentation. (#1496)\n\n* Rename {inner,outer}-PEC.js for improved clarity.\r\n\r\n* Rename {Inner,OuterPEC} classes to ParticleExecution{Context,Host}.","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/11daf199df3b7c4351deb5696d23115fba79dca0"},{"sha":"bd19cf6759459a85d60335c96daa73570026d120","author":{"name":"Piotr Swigon","email":"3e2d6c5eebbfbed9dc7ce0faa94ce9380b1b8fc3@gmail.com"},"message":"Small fix after Polymer 3 migration (#1512)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/bd19cf6759459a85d60335c96daa73570026d120"},{"sha":"c28c62c130c2e3abd00d2e6b8a02dc664d5a6775","author":{"name":"Paul Lindner","email":"d186c06fbb85f871859fc9c7469bfd78e2c2606b@inuus.com"},"message":"Improve sigh linting speed (#1517)\n\n- Uses native eslint api, avoids spawning eslint processes\r\n- Also enable caching to speed up subsequent lint runs\r\n\r\nRough Performance Improvement (macOS)\r\n\r\nBASELINE\r\nreal    0m10.329s\r\nuser    0m13.845s\r\nsys     0m0.918s\r\n\r\nCOLD LINT\r\nreal    0m6.330s\r\nuser    0m8.710s\r\nsys     0m0.468s\r\n\r\nCACHED LINT\r\nreal    0m0.911s\r\nuser    0m0.710s\r\nsys     0m0.185s\r\n\r\nFixes #1506","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/c28c62c130c2e3abd00d2e6b8a02dc664d5a6775"},{"sha":"9c3ebc0cfa5f2d080ecdce45d9dbd489c7e96954","author":{"name":"Maria Mandlis","email":"7b1e5fa3ab0dff5fbe09dd515b39b44e2571eb45@chromium.org"},"message":"Support full particle description in recipe description (#1511)\n\n* Support full particle description in recipe description\r\n\r\n* fix selenium gift shopping test","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/9c3ebc0cfa5f2d080ecdce45d9dbd489c7e96954"},{"sha":"6718a66cc48081da928ef7e14d4f3c68c21dd4b4","author":{"name":"Maria Mandlis","email":"7b1e5fa3ab0dff5fbe09dd515b39b44e2571eb45@chromium.org"},"message":"suggestion slots proposal (#1497)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/6718a66cc48081da928ef7e14d4f3c68c21dd4b4"},{"sha":"3fefb36c397e942c4ecda8f5532fb5fa4b698d6a","author":{"name":"Scott J. Miles","email":"059e62edb18023cf10b7ff893c8bae6590dc89ef@google.com"},"message":"retry launcher suggestion if not in plans (#1523)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/3fefb36c397e942c4ecda8f5532fb5fa4b698d6a"},{"sha":"12380783ac17b10c7381906993e9f7d16e6fdb20","author":{"name":"Scott J. Miles","email":"059e62edb18023cf10b7ff893c8bae6590dc89ef@google.com"},"message":"if deserialization fails, retry when there is more context (#1524)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/12380783ac17b10c7381906993e9f7d16e6fdb20"},{"sha":"be009dc304d6a268b577fc9c90f5ae9d45878479","author":{"name":"Walter Korman","email":"388444522192d4cedfc324f555c8b6adde3c8a1d@chromium.org"},"message":"Social: Wrap subtemplate with div to fit new Xen requirement. (#1522)","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/be009dc304d6a268b577fc9c90f5ae9d45878479"},{"sha":"1616cc54a73f62841184b06c6dcb480672bfa485","author":{"name":"Maria Mandlis","email":"7b1e5fa3ab0dff5fbe09dd515b39b44e2571eb45@chromium.org"},"message":"cancel ongoing planning if search changed, or plan instantiated (#1509)\n\n* cancel ongoing planning if search changed, or plan instantiated\r\nand fix race condition\r\n\r\n* keep dispose planner speculative arcs on cancel\r\n\r\n* add comment\r\n\r\nadd test","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/1616cc54a73f62841184b06c6dcb480672bfa485"},{"sha":"922efb952c4906da6594b6f91869a065b138355c","author":{"name":"shans","email":"76301c8940ce113e3eac2f06c0ca8ab782f5a5a7@gmail.com"},"message":" Differentiate Handle.effectiveType (to see if a set of types will resolve) from Handle.resolveEffectiveType. (#1513)\n\nThis allows effectiveType to be used for speculative resolution inside strategies.\r\n\r\nNote that this uncovered a more fundamental problem around type cloning:\r\n\r\nThere's a clone() method on type which works on individual types. However, type variables work by linking all instances of the same variable to a single TypeVariable object, which means that cloning can't maintain type variable information. So clone() flattens out type variables to their resolved values.\r\n\r\nThis means that clone() can't be used to try speculative type changes (like what strategies are trying to do with effectiveType), because all the linkages are lost and the effect of the change isn't correctly evaluated.\r\n\r\nTo get around this, I've added a cloneWithResolutions() method; but there's an important caveat here: it can only be used with an understanding of the domain of the test that the clone is going to be used for. In this case, we only care about this specific handle and it's connections, so it's OK to cloneWithResolutions() across that set of types.\r\n\r\nThis investigation also uncovered some bugs with the way we were cloning shapes, and a place where shapes were being cloned but shouldn't have been.","distinct":true,"url":"https://api.github.com/repos/dstockwell/arcs/commits/922efb952c4906da6594b6f91869a065b138355c"}]}
{"actor":{"display_login":"dstockwell"}}