{"push_id":1090814729,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"52bdf4efd596a7458e364a0f9f5a393aed94df15","before":"e63d4aed345e9b29081e0361d30ea6b9d8fa24c8","commits":[{"sha":"0cce33e11213aadeb7c7cd0fd07815445d225aba","author":{"email":"86f39098c3d6e8fa24cceea9f4753c2782977b2d@gmail.com","name":"John Sirois"},"message":"Upgrade to pex 1.1.6.\n\nRelease notes are here: https://pypi.python.org/pypi/pex/1.1.6\n\nTesting Done:\nCI went green here:\n  https://travis-ci.org/pantsbuild/pants/builds/126011923\n\nBugs closed: 3279\n\nReviewed at https://rbcommons.com/s/twitter/r/3768/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/0cce33e11213aadeb7c7cd0fd07815445d225aba"},{"sha":"080bd54a2ab002914385ef0bbfcc62c293a5d497","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@digital-wanderlust.com","name":"Matt Olsen"},"message":"Add changelog items from 1.0.x branch\n\n* Update changelog in prep for 1.0 launch\n\nTesting Done:\nCI pending: https://travis-ci.org/pantsbuild/pants/builds/126258657\n\nBugs closed: 3284, 3285\n\nReviewed at https://rbcommons.com/s/twitter/r/3772/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/080bd54a2ab002914385ef0bbfcc62c293a5d497"},{"sha":"82adf375b1c1cc0de58dbfdd9ae08f55ad7632b5","author":{"email":"86f39098c3d6e8fa24cceea9f4753c2782977b2d@gmail.com","name":"John Sirois"},"message":"Fix JDK 8 javadoc errors.\n\nTesting Done:\nNow green on my machine under openjdk8:\n  `./pants clean-all doc {src,tests}/java/::`\n\nCI went green here:\n  https://travis-ci.org/pantsbuild/pants/builds/126286969\n\nBugs closed: 3287, 3289\n\nReviewed at https://rbcommons.com/s/twitter/r/3773/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/82adf375b1c1cc0de58dbfdd9ae08f55ad7632b5"},{"sha":"b5f4be96810749131c8b8495217ab27f9b4633fd","author":{"email":"86f39098c3d6e8fa24cceea9f4753c2782977b2d@gmail.com","name":"John Sirois"},"message":"Fixup `PythonChrootTest.test_thrift_issues_2005`.\n\nPreviously, the test walked a pex chroot to do a tally of files.  This\napproach was flawed since a pex chroot object rooted at a (temporary)\npath can have files under the root that are not owned by the chroot\nobject. In order for the chroot object to own a file, it has to be added\nvia its API.  Its just these files that make it into a frozen pex.  In\nthe case of pants pex chroots, the chroot dir is used as a convenient\ntemp-dir base behind pex's back (files added to the temp-dirs are not\nadded to the pex chroot object).  This change fixes the chroot\ninspection code to act against a clean copy of the chroot object's view\nof the chroot.\n\nTesting Done:\nBefore the fix, reproed the failure seen under jenkins.pantsbuild.org\nlocally under `./build-support/bin/ci.sh -fkmsrcn -u 9/10` sharding.\nThis went green after the fix.\n\nCI went green here:\n  https://travis-ci.org/pantsbuild/pants/builds/126294762\n\nBugs closed: 3288, 3291\n\nReviewed at https://rbcommons.com/s/twitter/r/3774/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/b5f4be96810749131c8b8495217ab27f9b4633fd"},{"sha":"265d140e037e533546721e7546ba90a23b4d63d8","author":{"email":"d5ed231de4182b008876105c5be61eb83ae4c643@gmail.com","name":"Peiyu Wang"},"message":"[engine] Make ScmProjectTree pickable and fix most GitFSTest tests\n\nTwo things to make `ScmProjectTree` picklable:\n\n* `_reader`, `GitRepositoryReader` contains a `Popen` instance. This review marks it `@memoized` so it is saved by memoized.\n* `_scm`, `Git` contains a logger, this review moves the logger to the module.\n\nAlso added is to initialize Git FS for test, only two tests fail now, created https://github.com/pantsbuild/pants/issues/3281 to address separately.\n(Assertion errors not pickle or exceptions)\n\nTesting Done:\nhttps://travis-ci.org/peiyuwang/pants/builds/126266801 passed\nhttps://travis-ci.org/peiyuwang/pants/builds/126289749 passed\nhttps://travis-ci.org/peiyuwang/pants/builds/126550497 passed\n\nReviewed at https://rbcommons.com/s/twitter/r/3770/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/265d140e037e533546721e7546ba90a23b4d63d8"},{"sha":"acb34dadfa7e761d38721e6c26ee75938e3faf75","author":{"email":"040cff05bd320eb0560246813fe142b421636f09@gmail.com","name":"Benjy Weinberger"},"message":"Radical makeover of docsite.\n\n+ Changes to content: Removed old/outdated/unhelpful content,\n  added new content, rephrased various paragraphs to be\n  more succinct and/or pertinent to 2016 Pants.\n\n+ Changes to styling, using a customized version of Bootstrap.\n\nI don't think looking at diffs will be particularly instructuve,\nsince I've made big changes everywhere. It might be better\nto look at the content directly:\n\nhttp://pantsbuild.github.io/staging/_new_design_/\n\nTesting Done:\nCI pending: https://travis-ci.org/pantsbuild/pants/builds/125961756\n\nReviewed at https://rbcommons.com/s/twitter/r/3767/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/acb34dadfa7e761d38721e6c26ee75938e3faf75"},{"sha":"807d746a4c049b97dd462dea9247d6b162aa42ac","author":{"email":"5496d4fd32b46dcb22e495b96a73063ce8ea956b@gmail.com","name":"Garrett Malmquist"},"message":"Adding managed_jar_dependencies docs to 3rdparty_jvm.md.\n\nThis adds a large section explaining the motivation behind and the\nuse of `managed_jar_dependencies` and `managed_jar_libraries`.\n\nTesting Done:\nGenerated doc site looks the way it is supposed to: http://pantsbuild.github.io/staging/gmalmquist/3rdparty_jvm.html#managing-transitive-dependencies\n\nBugs closed: 3294\n\nReviewed at https://rbcommons.com/s/twitter/r/3776/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/807d746a4c049b97dd462dea9247d6b162aa42ac"},{"sha":"d7e61da22db2c5b780e0b07ea74de8e8cb26c1e7","author":{"email":"040cff05bd320eb0560246813fe142b421636f09@gmail.com","name":"Benjy Weinberger"},"message":"Remove a failing test for deleted functionality.\n\nWe no longer show breadcrumbs on the docsite.\n\nTesting Done:\nVerified that test suite passes without this test.\n\nReviewed at https://rbcommons.com/s/twitter/r/3783/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/d7e61da22db2c5b780e0b07ea74de8e8cb26c1e7"},{"sha":"586130db281f38e822732262682fa6b5c4fd629b","author":{"email":"040cff05bd320eb0560246813fe142b421636f09@gmail.com","name":"Benjy Weinberger"},"message":"Move src/python/pants/docs to src/docs.\n\nThe split between the two was unnecessary AFAICT.\n\nAn almost-completely mechanical change, other than merging the BUILD files.\n\nTesting Done:\nCI passes: https://travis-ci.org/pantsbuild/pants/builds/126703505\nTrial run of doc publishing succeeded.\n\nReviewed at https://rbcommons.com/s/twitter/r/3782/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/586130db281f38e822732262682fa6b5c4fd629b"},{"sha":"f63f67ff42e65d4e7b8ff1f98b711bffc85ae4e7","author":{"email":"695d76d5a2f51dc9340d65ccd0d72ad7560773f9@squareup.com","name":"Eric Ayers"},"message":"Revisit the 'Why Use Pants' doc\n\nRewrite of the \"Why Use Pants\" page\n\nTesting Done:\nStaged at http://pantsbuild.github.io/staging/zundel2/why_use_pants.html\n\nReviewed at https://rbcommons.com/s/twitter/r/3788/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/f63f67ff42e65d4e7b8ff1f98b711bffc85ae4e7"},{"sha":"d83b3a8f26a985f215dad600811b60b2dfaaeea1","author":{"email":"040cff05bd320eb0560246813fe142b421636f09@gmail.com","name":"Benjy Weinberger"},"message":"Fix relative path in publish script.\n\nOverlooked when the script moved.\n\nTesting Done:\nPublish failed before, succeeded after.\n\nReviewed at https://rbcommons.com/s/twitter/r/3789/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/d83b3a8f26a985f215dad600811b60b2dfaaeea1"},{"sha":"f6646a583b3e0b2216b21e8416a73e7b80104587","author":{"email":"695d76d5a2f51dc9340d65ccd0d72ad7560773f9@squareup.com","name":"Eric Ayers"},"message":"Pants 1.0 Release announcement\n\nThere are no links to this page yet, we could land this now and then publish an update to the front page when we actually push the release.\n\nBesides the release announcement I reformatted the 'setup' instruction to a single line.\n\nTesting Done:\nStaged at http://pantsbuild.github.io/staging/zundel/1.0.html\n\nReviewed at https://rbcommons.com/s/twitter/r/3781/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/f6646a583b3e0b2216b21e8416a73e7b80104587"},{"sha":"52bdf4efd596a7458e364a0f9f5a393aed94df15","author":{"email":"040cff05bd320eb0560246813fe142b421636f09@gmail.com","name":"Benjy Weinberger"},"message":"Rework ScalaPlatform.\n\n- Uses naming conventions instead of boilerplate.\n- New design clarifies the difference between named versions and\n   the 'custom' version mechanism.\n- Now supports the two roles of the compiler jar: as a tool, and as a\n  runtime library that certain code (namely scalac plugins) needs\n  to have injected as a dep.\n- Allows us to get rid of the ugly hack in zinc_compile.py where\n  we brute-force add the runtime and compiler jars to all classpaths.\n  The runtime was already added by ScalaLibrary, and now the compiler\n  is added by ScalacPlugin (the only thing that needs it, currently).\n  So the entire hack is unnecessary.\n\nGets rid of the --runtime-spec option, as it was incongruous to have\nthis only for the runtime lib but not the compiler, repl or scalastyle\ntool, and this incongruity is emphasized now that the compiler can also\nbe a runtime lib, as well as a tool.\n\nOne particular repo may need this option in the future , and if so\nwe'll restore it, but I'm currently exploring other options with\nthat repo owner.\n\nAlso renames some vars in inner functions, to avoid shadowing.\n\nTesting Done:\nCI passes: https://travis-ci.org/pantsbuild/pants/builds/126547899\n\nReviewed at https://rbcommons.com/s/twitter/r/3779/","distinct":true,"url":"https://api.github.com/repos/baroquebobcat/pants/commits/52bdf4efd596a7458e364a0f9f5a393aed94df15"}]}