{"push_id":552456335,"size":15,"distinct_size":5,"ref":"refs/heads/scala-version","head":"03dc1f0b0831820d792cebc7b16bc78c951d3f60","before":"e2f27c20dbb7d0fb1a7e5a8b6c448fdc946d2927","commits":[{"sha":"6ec0ed13d79b99a47adf613c1e8aaaf4c1d0f95b","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@lahosken.san-francisco.ca.us","name":"Larry Hosken"},"message":"mark some missing-deps testprojects as expected to fail\n\nIn a branch, Travis-CI yelled that missingdepswhitelist2 is broken. It looks like it's supposed to be broken, unless built the right way from tests/python/pants_test/tasks/jvm_compile/java/test_java_compile_integration.py\n\nTesting Done:\nbranch, before this change: https://travis-ci.org/pantsbuild/pants/builds/46768513\nbranch, after this change: https://travis-ci.org/pantsbuild/pants/builds/46791952\njust this change: https://travis-ci.org/pantsbuild/pants/builds/46790043\n\nReviewed at https://rbcommons.com/s/twitter/r/1601/","distinct":false,"url":"https://api.github.com/repos/fkorotkov/pants/commits/6ec0ed13d79b99a47adf613c1e8aaaf4c1d0f95b"},{"sha":"9586fcfd4285719fe2b571feac0bbaa732c66ca6","author":{"email":"a13b1135e6f2f8530e85bc2896cd5ed89a6ed863@twopensource.com","name":"David Turner"},"message":"Bump jmake to org.pantsbuild version.\n\nTesting Done:\nRan ci.sh locally\n\nReviewed at https://rbcommons.com/s/twitter/r/1594/","distinct":false,"url":"https://api.github.com/repos/fkorotkov/pants/commits/9586fcfd4285719fe2b571feac0bbaa732c66ca6"},{"sha":"be6ccda1c5d5f9a2826a9cb75085f7d7ca22dbf7","author":{"email":"a13b1135e6f2f8530e85bc2896cd5ed89a6ed863@twitter.com","name":"David Turner"},"message":"Revert \"Bump jmake to org.pantsbuild version.\"\n\nThis reverts commit 9586fcfd4285719fe2b571feac0bbaa732c66ca6.\n\nApparently, ivy doesn't want to resolve this on Travis, even\nthough it works locally :(","distinct":false,"url":"https://api.github.com/repos/fkorotkov/pants/commits/be6ccda1c5d5f9a2826a9cb75085f7d7ca22dbf7"},{"sha":"fa1710f10bfddfea1d2565237027e1a2a3e8cabe","author":{"email":"a13b1135e6f2f8530e85bc2896cd5ed89a6ed863@twopensource.com","name":"David Turner"},"message":"Bump jmake to org.pantsbuild version.\n\nTesting Done:\nTravis running: https://travis-ci.org/pantsbuild/pants/builds/46813080\n\nReviewed at https://rbcommons.com/s/twitter/r/1594/","distinct":false,"url":"https://api.github.com/repos/fkorotkov/pants/commits/fa1710f10bfddfea1d2565237027e1a2a3e8cabe"},{"sha":"ae08674230ea006ae7dd4455ac51970e68281381","author":{"email":"b916e94d63c4d551e8d54e7a93ea400ef994acf0@gmail.com","name":"David Taylor"},"message":"Skip loading graph if no changed targets\n\nTesting Done:\nhttps://travis-ci.org/pantsbuild/pants/builds/46785087\n\nBugs closed: 926\n\nReviewed at https://rbcommons.com/s/twitter/r/1595/","distinct":false,"url":"https://api.github.com/repos/fkorotkov/pants/commits/ae08674230ea006ae7dd4455ac51970e68281381"},{"sha":"af6feef58e94967c4405a407cd08957f4a1fbe94","author":{"email":"f437cb078acc7c6d79873462334a355eddeb9459@foursquare.com","name":"Patrick Lawson"},"message":"Fix topological ordering + chunking bug in jvm_compile.\n\nA recent refactor to removing the topological ordering assumed that callers of `Task.invalidated` did not need their versioned target sets to be returned in topological order.  This is however untrue for `jvm_compile`, which does custom chunking on the VTS and assumes the results are in topological order.\n\nFor now I'm plumbing through this option, but we might want to kill this option and force tasks that want topologically ordered targets to call `sort_targets` themselves.\n\nWe really should have an integration test for chunked scala compiles using various partitioning strategies.  For now, this break is so bad (the result is just code that somewhat mysteriously doesn't compile, it isn't a pants error) that I wanted to upstream the fix that I've confirmed works internally on our codebase.\n\nTesting Done:\nCI is green: https://travis-ci.org/pantsbuild/pants/builds/46780553\n\nReviewed at https://rbcommons.com/s/twitter/r/1598/","distinct":false,"url":"https://api.github.com/repos/fkorotkov/pants/commits/af6feef58e94967c4405a407cd08957f4a1fbe94"},{"sha":"147bc99dd089488c47f8751992d6a37ed4b91d1c","author":{"email":"a13b1135e6f2f8530e85bc2896cd5ed89a6ed863@twopensource.com","name":"David Turner"},"message":"Raise TaskError on python antlr generation failure.\n\nDie immediately on python antlr generation failure, rather than just\nhoping a later step fails.\n\nTesting Done:\nRan new test (also manual testing).\n\nReviewed at https://rbcommons.com/s/twitter/r/1604/","distinct":false,"url":"https://api.github.com/repos/fkorotkov/pants/commits/147bc99dd089488c47f8751992d6a37ed4b91d1c"},{"sha":"a2a2fb58a85df802b4a8203e0b44ee4c3fc80161","author":{"email":"f437cb078acc7c6d79873462334a355eddeb9459@foursquare.com","name":"Patrick Lawson"},"message":"Allow FingerprintStrategy to opt out of fingerprinting.\n\nNOTE!  This change bumps the universal GLOBAL_CACHE_KEY_GEN_VERSION.  It therefore invalidates every artifact and target!\n\nIn some cases (in particular Ivy), a FingerprintStrategy might want to say that a target it is fingerprinting contributes nothing to the fingerprint.  Currently this is impossible since even the presence of an \"empty\" fingerprint (a hasher that's been intialized, not updated, and then had its hexdigest dumped) still contributes to the transitive fingerprint of other targets.  This change modifies the interface of FingerprintStrategy so that `None` is a valid return value.\n\nCallers of `FingerprintStrategy.fingerprint_target` are modified accordingly to handle the possibility of `None`.  In particular, a transitive hash as computed in `Target.transitive_invalidation_hash` considers that if its transitive dependencies all opted out (or are empty) and its own non-transitive hash is an opt-out, then the transitive hash is also an opt-out.\n\nThe motivation of this change was to reduce the number of calls to ivy.  Generally, unless a target is a `JarLibrary` or it contains configurations/excludes in its payload, it doesn't contribute to invalidating an ivy resolve.  Previously, a structural change to the build graph (adding a dependency that brought in no 3rd party libs) would still trigger an ivy resolve, even though it was unnecessary.  Now, only changes that could possibly affect ivy resolution cause the transitive fingerprint to change.\n\nTesting Done:\nCI passes except one test also broken on master: https://travis-ci.org/pantsbuild/pants/builds/46926219\n\nReviewed at https://rbcommons.com/s/twitter/r/1602/","distinct":false,"url":"https://api.github.com/repos/fkorotkov/pants/commits/a2a2fb58a85df802b4a8203e0b44ee4c3fc80161"},{"sha":"99f9a299237587d9f3ae365f734ba3566d372574","author":{"email":"a13b1135e6f2f8530e85bc2896cd5ed89a6ed863@twopensource.com","name":"David Turner"},"message":"Fix CI from RB 1604 (and change a test name as suggested by nhoward)\n\nTesting Done:\nRunning ci.sh locally now...\n\nReviewed at https://rbcommons.com/s/twitter/r/1606/","distinct":false,"url":"https://api.github.com/repos/fkorotkov/pants/commits/99f9a299237587d9f3ae365f734ba3566d372574"},{"sha":"68dabaeaf77bfd600e6234c8706017217b3c7016","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@lahosken.san-francisco.ca.us","name":"Larry Hosken"},"message":"doc: show changelog. for that, support page(source='something.rst')\n\nAllow page target to have .rst source.\n\nrm markdown goal's no-longer-so-useful --extensions option. (Would be happy to leave it in but doc'd as 'unused' instead or somesuch)\n\nbring CHANGELOG.rst into the Pants doc site.\n\nTesting Done:\nhttps://travis-ci.org/pantsbuild/pants/builds/46344769\n\nBugs closed: 612\n\nReviewed at https://rbcommons.com/s/twitter/r/1575/","distinct":false,"url":"https://api.github.com/repos/fkorotkov/pants/commits/68dabaeaf77bfd600e6234c8706017217b3c7016"},{"sha":"a14fdce67282f04370b0264ffcb51de29aebca81","author":{"email":"108c769b95e1ed7d7902c6afccf4f2a35127b03a@twitter.com","name":"John Townsend"},"message":"fixed broken link references in readme.md\n\nTesting Done:\nThis change is only in the docs, but I did run all tests ./pants goal test tests:: and everything worked as expected. I also published the site locally and the links now work as expected.\n\nReviewed at https://rbcommons.com/s/twitter/r/1608/","distinct":true,"url":"https://api.github.com/repos/fkorotkov/pants/commits/a14fdce67282f04370b0264ffcb51de29aebca81"},{"sha":"25a01594f3b505c565601186187106991ec943d5","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@lahosken.san-francisco.ca.us","name":"Larry Hosken"},"message":"docs: Where to put it so \"reflection-y\" docgen finds it\n\nThis started out as adding a mention of @manual.builddict... but it didn't make sense without context, so added some context.\n\nBugs closed: 651\n\nReviewed at https://rbcommons.com/s/twitter/r/1607/","distinct":true,"url":"https://api.github.com/repos/fkorotkov/pants/commits/25a01594f3b505c565601186187106991ec943d5"},{"sha":"19f5f198ab827723fa51386f445edff230099455","author":{"email":"695d76d5a2f51dc9340d65ccd0d72ad7560773f9@squareup.com","name":"Eric Ayers"},"message":"Bugfixes in calling super methods in traversable_specs and traversable_dependency_specs\n\nThese look like just oversights that didn't cause problems because their superclass was\ntarget that in both cases returned an empty list.\n\nTesting Done:\nCI run (see bug link)\n\nBugs closed: 938\n\nReviewed at https://rbcommons.com/s/twitter/r/1611/","distinct":true,"url":"https://api.github.com/repos/fkorotkov/pants/commits/19f5f198ab827723fa51386f445edff230099455"},{"sha":"57ce051abe7164a4c2feed31337af759b468fa76","author":{"email":"2c2b3a09f0ca178f88a4e7fea73310eb7df066a7@twitter.com","name":"fkorotkov"},"message":"Merge branch 'master' into scala-version","distinct":true,"url":"https://api.github.com/repos/fkorotkov/pants/commits/57ce051abe7164a4c2feed31337af759b468fa76"},{"sha":"03dc1f0b0831820d792cebc7b16bc78c951d3f60","author":{"email":"2c2b3a09f0ca178f88a4e7fea73310eb7df066a7@twitter.com","name":"fkorotkov"},"message":"addressed comments","distinct":true,"url":"https://api.github.com/repos/fkorotkov/pants/commits/03dc1f0b0831820d792cebc7b16bc78c951d3f60"}]}