This is Please v14.0.0
- Hashes are stored on files in xattrs (when available) for faster rebuilds (#640).
- Use of xattrs can now be disabled for systems where they are not supported (#641, #548, #644)
- The machine config file now lives in
/etc/please/plzconfig
(previously it was/etc/plzconfig
). plz tool maven
and the builtinmaven_jars
are removed. They can be used from their
new home of https://github.com/thought-machine/pleasings.- Non zip-safe pexes are now cached in $HOME & can be reused on subsequent runs.
- Users can bring their own test runner via the
python.testrunnerbootstrap
config property. go_test
no longer works for versions prior to 1.8go_library
rules using assembly now only work with Go 1.12+ (previously they did not
work with 1.12) (#659)- The HTTP cache protocol has changed; we no longer provide a server implementation, but it
is now compatible with many other implementations (e.g. Cirrus, nginx/webdav, etc). - The RPC cache is now deprecated in favour of a new remote execution cache. The client
remains in plz but we aren't providing the server implementation any more. plz rebuild
is removed in favour ofplz build --rebuild
- The
--keep_going
flag has been removed (#655) python_binary
andpython_test
now take asite
argument determining whether they
import the site module at startup. Default is off. (#634)- Import lines are excluded from Python coverage stats (#607)
- Jarcat honours --strip_prefix in some more places
- Support for uploading test results to a remote server (#657)