{"push_id":645918478,"size":22,"distinct_size":22,"ref":"refs/heads/material-fix","head":"3bcb014e943f056983e9a728b5df5ac06f5cb26e","before":"3c7246ccb28964b9ee5b150542b98de6cb37c073","commits":[{"sha":"725f909ff82cbb30754603c0ee9e489fa8c4a336","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"chore(build): refactor test.unit.cjs to use the broccoli pipeline\n\nThis change solves several problems:\n- the broccoli pipeline is used to compile the node/cjs tree upon any change to the modules/ directory\n- jasmine tests run in a new process removing the need to clean up environment after each test\n- since we transpile only those test files that are actually needed for node/cjs build, we transpile less and don't need to filter out tests","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/725f909ff82cbb30754603c0ee9e489fa8c4a336"},{"sha":"b111ca9471425a8a73c058f8ff5731323cacd05b","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"chore(build): add tsd.cached.json to our .gitignore","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/b111ca9471425a8a73c058f8ff5731323cacd05b"},{"sha":"32c5ab956c36dff75b32a48eaf3e871b760963e2","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(broccoli): add testing infrastructure for our build plugins\n\ncomponents:\n- gulp test.unit.broccoli task\n- mock-fs for mocking our FS in unit tests\n- jasmine d.ts file for type checking\n\njasmine lib is provided by minijasmine2 so we don't need to include it explicitly","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/32c5ab956c36dff75b32a48eaf3e871b760963e2"},{"sha":"2f83efaac8912c1dbde125c212765dde23f4c59c","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(broccoli): add tree-differ for diffing broccoli trees","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/2f83efaac8912c1dbde125c212765dde23f4c59c"},{"sha":"bdf6af9bd6ad34c98b04819121c46d87f4806fcc","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(broccoli): add custom broccoli.d.ts file","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/bdf6af9bd6ad34c98b04819121c46d87f4806fcc"},{"sha":"7740fc071cdc73ef29a1779ed03829117994465e","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(broccoli): convert traceur and broccoli-dest-copy plugins to use tree-differ\n\nAlso adding symlink-or-copy to our npm dependencies since our plugins now use it.","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/7740fc071cdc73ef29a1779ed03829117994465e"},{"sha":"42e7fc5252c4df3153eb4e07eae24bccfb62f615","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(broccoli): add source-maps to our broccoli tools","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/42e7fc5252c4df3153eb4e07eae24bccfb62f615"},{"sha":"cd05ed8de91ac13facdd467dfe39e267de094235","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"docs(npm-shrinkwrap.readme.md): update instructions","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/cd05ed8de91ac13facdd467dfe39e267de094235"},{"sha":"40c4eb724049295555a1fe20244e95e1476289d0","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): refactor test.unit.broccoli to use task dependencies and not die when a compilation error occurs\n\nWith this change we also stop gulp task queue when an error in build.broccoli.tools occurs, that way we\ndon't bother testing when transpilation fails.","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/40c4eb724049295555a1fe20244e95e1476289d0"},{"sha":"649fd5a7a94035d7d93df4ca024dba50006ebe6f","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"chore(build): exclude tree-differ.ts from format-checking due to a bug in clang-format\n\nsee https://github.com/angular/clang-format/issues/4","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/649fd5a7a94035d7d93df4ca024dba50006ebe6f"},{"sha":"6aea629cd35355c3ed0040640f9ff21fc253c973","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): use strict mode for gulpfile\n\n- a variable `public` was renamed since it is a reserved keyword in the strict mode","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/6aea629cd35355c3ed0040640f9ff21fc253c973"},{"sha":"4c9b8ebb0cc3eabf845a49097d337e69956b69c9","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): remove obsolete gulp transformer","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/4c9b8ebb0cc3eabf845a49097d337e69956b69c9"},{"sha":"1cbdb9cd17b542ada51564d1ba3fded9a3f8d785","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"refactor(build): introduce AngularBuilder facade and clean up many things","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/1cbdb9cd17b542ada51564d1ba3fded9a3f8d785"},{"sha":"a52798543ac7f82a6bfbf616f798f01c272157a0","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): rename tasks `build.broccoli.tools` => `build.tools` + `test.unit.broccoli` => `test.unit.tools`","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/a52798543ac7f82a6bfbf616f798f01c272157a0"},{"sha":"22c79df98daa372658afd56afb2ef76895ce00c3","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): remove gulp-jasmine, run tests in a new process instead\n\notherwise we see occasional failures due to require.cache and other global state collisions","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/22c79df98daa372658afd56afb2ef76895ce00c3"},{"sha":"8a5cf896d002d51f34141f2aed27db23ab714df4","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): remove obsolete config","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/8a5cf896d002d51f34141f2aed27db23ab714df4"},{"sha":"0a97f0b6451d1d18f567312b2e517363d2ab6d09","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(js.cjs): re-enable tests that now pass in cjs\n\npreviously these tests were failing but now they pass on master","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/0a97f0b6451d1d18f567312b2e517363d2ab6d09"},{"sha":"aa58e4bba587c3c5efa5e66466f297352342af95","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): add build/clean.tools task prevent test.unit.tools/ci from building\n\non our CI server we currently split each build into the building phase and testing phase, this change aligns test.unit.tools/ci\nwith the rest of ci test taskswq","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/aa58e4bba587c3c5efa5e66466f297352342af95"},{"sha":"d1ec2e18cdf454f48995a860c6d4238188189642","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): add test.unit.tools to test.js task","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/d1ec2e18cdf454f48995a860c6d4238188189642"},{"sha":"8ea03d0380654f745b67e9602c88164fad684e8d","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@angularjs.org","name":"Igor Minar"},"message":"build(gulp): fix incremental compilation by reusing angularBuilder across watch re-reruns","distinct":true,"url":"https://api.github.com/repos/jelbourn/angular/commits/8ea03d0380654f745b67e9602c88164fad684e8d"}]}