{"push_id":1743046331,"size":24,"distinct_size":24,"ref":"refs/heads/master","head":"fe8f5109d80fa77dab0e065265d828978cb08c9f","before":"1218853e57594c2117b8acaf6a65a43f8698d8c7","commits":[{"sha":"3acb9653caae6ffc4cc7973699134c60bedc21b1","author":{"name":"Nate Bosch","email":"4fc57f66ec8785059804bca0ea1b39846cdf7496@gmail.com"},"message":"Don't ignore test/build/ directory (#1547)\n\nThe current ignore is too broach and matches some of the tests. A\r\nleading slash makes the ignore only match a build directory at the root\r\nof the repo","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/3acb9653caae6ffc4cc7973699134c60bedc21b1"},{"sha":"f81cb51c3a4b4056ac92bf4857f0b3b52bceb3bf","author":{"name":"Nate Bosch","email":"4fc57f66ec8785059804bca0ea1b39846cdf7496@gmail.com"},"message":"Exit as failure if any transformer had an error (#1531)\n\nFixes #1336\r\n\r\nRecord when we log and error and mark the entire build as failed. This\r\ncatches the cases where there are errors on assets that did not\r\ntransitively impact dart2js output - like transformers on non-Dart\r\nfiles.","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/f81cb51c3a4b4056ac92bf4857f0b3b52bceb3bf"},{"sha":"69be47ed84c3ced304047aaa885c8f8f48dad4e6","author":{"name":"Bob Nystrom","email":"b93e48b8445e5b838ee3472c32911ea601bd3bb0@stuffwithstuff.com"},"message":"Allow publishing packages with SDK dependencies on Flutter. (#1562)\n\nFix #1560.","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/69be47ed84c3ced304047aaa885c8f8f48dad4e6"},{"sha":"de5a2a55daa439b798fe0ceeef6073d66708fec0","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"fix some new strong mode hints (#1576)","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/de5a2a55daa439b798fe0ceeef6073d66708fec0"},{"sha":"bd769e90d2960d4b81c7f0bbd7fa8c7781071caf","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"fix `listFiles` and `relative` for precompiled package dependencies (#1588)","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/bd769e90d2960d4b81c7f0bbd7fa8c7781071caf"},{"sha":"a6fc90b2057a6e4dbf11c7cfc3cc6089eca26ed8","author":{"name":"Sergey Kolchenko","email":"6cf0d9d79d1550e119250f1ff41d9827fb9b40ab@kolchenko.me"},"message":"Support UNLICENSE file (#1553)","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/a6fc90b2057a6e4dbf11c7cfc3cc6089eca26ed8"},{"sha":"153a67e307eba5fb7b6efc418b3db9f971d2e68f","author":{"name":"Sergey Kolchenko","email":"6cf0d9d79d1550e119250f1ff41d9827fb9b40ab@kolchenko.me"},"message":"Handle http errors trying to find package (#1552)","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/153a67e307eba5fb7b6efc418b3db9f971d2e68f"},{"sha":"fba155725122c02e6b0de50dfd4ccdb8ac88e441","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"add Module/ModuleId/ModuleReader classes (#1564)\n\nAdd Module/ModuleId/ModuleReader classes for storing/reading module config information","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/fba155725122c02e6b0de50dfd4ccdb8ac88e441"},{"sha":"e70e72b4b97a7015a1ce4c416f28f6a393c5ce30","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Add a module computer class which can compute modules for a package (#1574)\n\n* add `_ModuleComputer` class and top level `computeModules` function.\r\n  * uses tarjans algorithm to create strongly connected components first\r\n  * then groups modules based on the entry points that import them\r\n* move InMemoryModuleConfigManager to util.dart\r\n* add equalsModule as a proper matcher, and makeAssets test utility\r\n* add isPart function to lib/src/dart.dart and add proper support for part files","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/e70e72b4b97a7015a1ce4c416f28f6a393c5ce30"},{"sha":"cbaa3ba32aad5483888ffcc1d40be92b944f8752","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Add --compiler=dart2js|dartdevc flag (#1575)\n\nThrows UnimplementedError if passing dartdevc today","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/cbaa3ba32aad5483888ffcc1d40be92b944f8752"},{"sha":"f1e1e006768be366c85fdfe8f937d21b235af22d","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Add a ModuleConfigTransformer (#1577)\n\nThis transformer creates .moduleConfig files under each top level directory in a package, using the `computeModules` function.","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/f1e1e006768be366c85fdfe8f937d21b235af22d"},{"sha":"220bf932004cd5070382fe7a7aa94bea2326544f","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Add the UnlinkedSummaryTransformer and ScratchSpace classes (#1578)\n\n* add ScratchSpace class which manages creating temp environments for running external binaries\r\n* add analyzer worker driver and bazel_worker dependency\r\n* add the UnlinkedSummaryTransformer\r\n* rename modules after creation so the names arent so long\r\n* Add UnlinkedSummaryTransformer to packages, use file: uris for analyzer cli","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/220bf932004cd5070382fe7a7aa94bea2326544f"},{"sha":"87cd48273e3c43abf719d0a19c5df7133002288a","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Add the LinkedSummaryTransformer (#1579)\n\nCreates linked summaries for modules based on .moduleConfig files, using unlinked summaries from the previous step.\r\n\r\nCloses #1567","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/87cd48273e3c43abf719d0a19c5df7133002288a"},{"sha":"10bd1e55dba79c2b7865c896ed0c42c2c9183e05","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Add the DartDevcModuleTransformer (#1580)\n\nCompiles js modules with dartdevc based on `.moduleConfig` files and the corresponding linked summaries from the `LinkedSummaryTransformer`.","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/10bd1e55dba79c2b7865c896ed0c42c2c9183e05"},{"sha":"dec13186a67128f2e2d8eec226d57b690f3997a2","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Add the DartDevcResourceTransformer and unit tests (#1581)","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/dec13186a67128f2e2d8eec226d57b690f3997a2"},{"sha":"e79f6746c85a483cdafa2009ff3ce166a73038f5","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Add DartDevcBootstrapTransformer and compiler tests for dartdevc (#1582)\n\nSome additional updates based on testing with PPW (now that we have an e2e to play with):\r\n\r\n* add sourcemaps to output and update tests\r\n* use strong mode summaries, support filenames with dots, add a fake sourcemap to satisfy package test\r\n* add better error if the module reader fails to find a module for a file\r\n* stop diet parsing, remove --unsafe-force-compile\r\n* add environment constant support to the DartDevcModuleTransformer\r\n* don't output ddc resources in folders with no entrypoints\r\n* don't create sourcemaps in release mode\r\n* update relevant compiler tests to run with dartdevc","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/e79f6746c85a483cdafa2009ff3ce166a73038f5"},{"sha":"ac47d0a1fafb26ccc627876a51bf462c5db94b9a","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Some windows fixes (#1585)\n\nAlso delete temp_environment which snuck back in during a bad merge","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/ac47d0a1fafb26ccc627876a51bf462c5db94b9a"},{"sha":"f646cc8603640613f5d3c30c914912ae3660f300","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Move shared code into shared libraries, clean up args. (#1590)","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/f646cc8603640613f5d3c30c914912ae3660f300"},{"sha":"9bf16c7e683fd5be6f002a663f2e213681488108","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Remove transformers, replace with custom layer on top of barback (#1592)\n\n* Migrated all shared code out of the transformer files, and remove Transform arguments\r\n* Removed transformers, replace with a layer on top of barback\r\n* _buildAsset can synchronously return the map of assets that will be created\r\n* use one scratchSpace for all builds, get shared libs outside of lib working\r\n* make ScratchSpace use the common createFileFromStream method to limit number of open files\r\n* update return type of getBuiltInTransformers back to Iterable<Set<Transformer>>","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/9bf16c7e683fd5be6f002a663f2e213681488108"},{"sha":"1727ddf9702f3a21d31f93b91471d09a43b413ed","author":{"name":"Jacob MacDonald","email":"a66da6c76affbc2148ea6c296a2ef039cf0d48ba@google.com"},"message":"Clean up ddc temp dir on exit  (#1598)","distinct":true,"url":"https://api.github.com/repos/kevmoo/pub/commits/1727ddf9702f3a21d31f93b91471d09a43b413ed"}]}
{"actor":{"display_login":"kevmoo"}}