[release candidate] pantsbuild.pants 1.3.0rc0

68 views
Skip to first unread message

Stu Hood

unread,
May 8, 2017, 2:48:51 PM5/8/17
to pants-devel
Finally, it is time!

The first release candidate for the long-awaited 1.3.0 stable release is now available on pypi.

Please help to test this release in your repos to help ensure an excellent and stable final 1.3.0!

Thank you to everyone who has contributed since 1.2.0!

Adam Chainz
Benjy Weinberger
Brandon Milton
Chris Heisterkamp
Dave Brewster
Derek Young
Drew Rothstein
Eric Ayers
Eugene Burmako
Fiona Condone
Ity Kaul
James Bench
Jason Song
Jeremy Hintz
John Sirois
Jonathan D. Simms
Kevin Oliver
Kris Wilson
Kyle Derr
Larry Hosken
Mark Davis
Mateo Rodriguez
Matt Landis
Nadav Samet
Nick Howard
Ny Saechao
Peiyu Wang
Roger Jiang
Sergey Serebryakov
Stefan Sauer
Stu Hood
Travis Crawford
Troy Howard
Xaelias
Yi Cheng
Yujie Chen

Benjy Weinberger

unread,
May 8, 2017, 3:22:55 PM5/8/17
to Stu Hood, pants-devel
W00t!! Congrats all, and thanks to all the many contributors!

Stu Hood

unread,
May 8, 2017, 3:45:12 PM5/8/17
to pants-devel
To help motivate testing, here is a list of particularly significant changes in this release:
  • Pants' python backend has been overhauled and modernized to support caching, and to lower the latency of re-running tests after a code edit.
  • Pants now uses a native code 'engine' implemented in rust, which unlocks significant performance improvements in the future.
  • A daemon that caches BUILD file parsing and file fingerprinting (and more to follow!) is now ready for alpha testing (with one significant caveat).
  • A default set of implicit_sources can now be manually enabled to further reduce BUILD file boilerplate. It should become the default in the next stable release.
  • The Zinc incremental scala compiler is now at 1.0.0, with improved incremental behaviour.
  • Style-related tasks that used to be in the `compile` goal have moved to a new `lint` goal.
  • The `fmt` goal was added, with support for scalafmt, `gofmt`, and python `isort` to start.
  • Support for yarnpkg in the node contrib module.
  • Support for relative `jar` declarations, to allow for committing jars in your repo (if that's your bag!)
  • A contrib module for errorprone was added.
  • Direct support for `scalatest` tests in the pants JVM test runner.
See www.pantsbuild.org/notes-1.3.x.html for the complete list of changes since 1.2.0.

Stu Hood

unread,
May 9, 2017, 2:15:54 PM5/9/17
to pants-devel
In Twitter's internal testing of this release candidate, we discovered that #4572 was hitting file length limits in our CI.

So there will need to be another release candidate. But please continue to test 1.3.0rc0 so that we can gather any other fixes you might want included in the stable release!

Stu Hood

unread,
May 12, 2017, 8:53:39 PM5/12/17
to pants-devel
The next rc is being prepped!


If it's missing a fix that you were expecting, please let me know; otherwise it will likely go out tomorrow morning.

Thanks for the issue reports!
Reply all
Reply to author
Forward
0 new messages