Metadata-Version: 2.0
Name: pantsbuild.pants.contrib.avro
Version: 1.10.0
Summary: Avro Java code generation support for pants
Home-page: https://github.com/pantsbuild/pants
Author: UNKNOWN
Author-email: UNKNOWN
License: Apache License, Version 2.0
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Build Tools
Requires-Dist: pantsbuild.pants (==1.10.0)
Requires-Dist: twitter.common.collections (<0.4,>=0.3.1)

Pants is an Apache2 licensed build tool written in Python.

The latest documentation can be found `here <http://pantsbuild.org/>`_.

1.10.x Stable Releases
======================

This document describes releases leading up to the ``1.10.x`` ``stable`` series.

1.10.0 (11/26/2018)
-------------------

The first stable release of the ``1.10.x`` series, with no changes since ``1.10.0rc2``.

1.10.0rc2 (10/30/2018)
----------------------

Bugfixes
~~~~~~~~

* Pin jupyter transitive deps in integration tests (#6568)
  `Pex Issue #561, <https://github.com/pantsbuild/pex/issues/561>`_
  `Pants PR #6568 <https://github.com/pantsbuild/pants/pull/6568>`_
  `Pex PR #562 <https://github.com/pantsbuild/pex/pull/562>`_

* More pinning to fix jupyter floats. (#6600)
  `PR #6600 <https://github.com/pantsbuild/pants/pull/6600>`_

* Move ivy/coursier link farms under versioned task directories (#6686)
  `PR #6686 <https://github.com/pantsbuild/pants/pull/6686>`_

* Pause all PantsService threads before forking a pantsd-runner (#6671)
  `PR #6671 <https://github.com/pantsbuild/pants/pull/6671>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Fatal error logging followup fixes (#6610)
  `PR #6610 <https://github.com/pantsbuild/pants/pull/6610>`_

* first attempt at centralizing more global error logging state in ExceptionSink (#6552)
  `PR #6552 <https://github.com/pantsbuild/pants/pull/6552>`_

* pantsd client logs exceptions from server processes (#6539)
  `PR #6539 <https://github.com/pantsbuild/pants/pull/6539>`_

* create singleton ExceptionSink object to centralize logging of fatal errors (#6533)
  `PR #6533 <https://github.com/pantsbuild/pants/pull/6533>`_

* Switch synchronization primitive usage to parking_lot (#6564)
  `PR #6564 <https://github.com/pantsbuild/pants/pull/6564>`_

* Fix bugs in the parent/child relationship in ProcessManager (#6670)
  `PR #6670 <https://github.com/pantsbuild/pants/pull/6670>`_

* Remove the FSEventService pool in favor of execution on the dedicated service thread. (#6667)
  `PR #6667 <https://github.com/pantsbuild/pants/pull/6667>`_

* Make PailgunServer multithreaded in order to avoid blocking the PailgunService thread. (#6669)
  `PR #6669 <https://github.com/pantsbuild/pants/pull/6669>`_

1.10.0rc1 (09/17/2018)
----------------------

Bugfixes
~~~~~~~~

* Fix encoding of workunits under pantsd (#6505)
  `PR #6505 <https://github.com/pantsbuild/pants/pull/6505>`_

Documentation
~~~~~~~~~~~~~

* Fix formatting in notes (#6482)
  `PR #6482 <https://github.com/pantsbuild/pants/pull/6482>`_


1.10.0rc0 (09/10/2018)
----------------------

New features
~~~~~~~~~~~~

* Allow process_executor to make a JDK present (#6443)
  `PR #6443 <https://github.com/pantsbuild/pants/pull/6443>`_

* Zinc compiles can execute hermetically (#6351)
  `PR #6351 <https://github.com/pantsbuild/pants/pull/6351>`_

* Add a node-install goal to Pants for installing node_modules (#6367)
  `PR #6367 <https://github.com/pantsbuild/pants/pull/6367>`_

Bugfixes
~~~~~~~~

* Fixup `JsonEncoderTest` encoding tests. (#6457)
  `PR #6457 <https://github.com/pantsbuild/pants/pull/6457>`_

* Switch back to forked grpc-rs (#6418)
  `PR #6418 <https://github.com/pantsbuild/pants/pull/6418>`_

* Fix pants_requirement environment markers. (#6451)
  `PR #6451 <https://github.com/pantsbuild/pants/pull/6451>`_

* Fix CI failures introduced by #6275 (#6454)
  `PR #6454 <https://github.com/pantsbuild/pants/pull/6454>`_

* Make sure directory digest is defined for cache hits (#6442)
  `PR #6442 <https://github.com/pantsbuild/pants/pull/6442>`_

* Cancel running work when entering the fork context (#6464)
  `PR #6464 <https://github.com/pantsbuild/pants/pull/6464>`_

* Fix setup.py rendering. (#6439)
  `PR #6439 <https://github.com/pantsbuild/pants/pull/6439>`_

* Detect ns packages using correct interpreter. (#6428)
  `PR #6428 <https://github.com/pantsbuild/pants/pull/6428>`_

* Fixup tests involving pexrc. (#6446)
  `PR #6446 <https://github.com/pantsbuild/pants/pull/6446>`_

* [fix] Pass full path to isdir rather than just basename. (#6453)
  `PR #6453 <https://github.com/pantsbuild/pants/pull/6453>`_

* Add missing call to super. (#6477)
  `PR #6477 <https://github.com/pantsbuild/pants/pull/6477>`_

* Remove broken pyenv shims from the PATH. (#6469)
  `PR #6469 <https://github.com/pantsbuild/pants/pull/6469>`_


Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* fs_util and process_executor: Use default --local-store-path (#6444)
  `PR #6444 <https://github.com/pantsbuild/pants/pull/6444>`_

* satisfy python_dist setup_requires with a pex to resolve transitive deps, and some other unrelated native toolchain changes (#6275)
  `PR #6275 <https://github.com/pantsbuild/pants/pull/6275>`_

* Work around production `coverage` float. (#6452)
  `PR #6452 <https://github.com/pantsbuild/pants/pull/6452>`_

* Get clippy from the beta channel. (#6441)
  `PR #6441 <https://github.com/pantsbuild/pants/pull/6441>`_

* Tighten travis matrix and python activation. (#6440)
  `Issue #8315 <https://github.com/travis-ci/travis-ci/issues/8315>`_
  `PR #6440 <https://github.com/pantsbuild/pants/pull/6440>`_

* Ensure unstable pants dists can never conflict. (#6460)
  `PR #6460 <https://github.com/pantsbuild/pants/pull/6460>`_

* Extend fs_util deadline to 30 minutes (#6471)
  `PR #6471 <https://github.com/pantsbuild/pants/pull/6471>`_
  `PR #6433 <https://github.com/pantsbuild/pants/pull/6433>`_

* remove clean-all from pants invocations in python_dist() integration testing + some other refactoring (#6474)
  `PR #6474 <https://github.com/pantsbuild/pants/pull/6474>`_

* Re-enable pants_setup_requires:bin IT. (#6466)
  `PR #6466 <https://github.com/pantsbuild/pants/pull/6466>`_

Documentation
~~~~~~~~~~~~~

* Minor tweak on blogpost (#6438)
  `PR #6438 <https://github.com/pantsbuild/pants/pull/6438>`_


1.10.0.dev5 (08/31/2018)
------------------------

New features
~~~~~~~~~~~~

* Support HEAD redirects in RESTfulArtifactCache. (#6412)
  `PR #6412 <https://github.com/pantsbuild/pants/pull/6412>`_

* Add json upload summary to `fs_util` (#6318) (#6389)
  `PR #6318 <https://github.com/pantsbuild/pants/pull/6318>`_

* Override interpreter constraints if global option is passed down (#6387)
  `PR #6387 <https://github.com/pantsbuild/pants/pull/6387>`_
  `PR #6250 <https://github.com/pantsbuild/pants/pull/6250>`_

Bugfixes
~~~~~~~~

* Fix --binaries-path-by-id fingerprinting error (#6413)
  `PR #6413 <https://github.com/pantsbuild/pants/pull/6413>`_

* Remove false positive glob expansion failure warnings (#6278)
  `PR #6278 <https://github.com/pantsbuild/pants/pull/6278>`_

* Change zinc logging so it doesn't error out (#6409)
  `PR #6409 <https://github.com/pantsbuild/pants/pull/6409>`_

* Move fork context management to rust (#5521)
  `PR #5521 <https://github.com/pantsbuild/pants/pull/5521>`_

* Link requirements targets to their source. (#6405)
  `PR #6405 <https://github.com/pantsbuild/pants/pull/6405>`_

* Fix pants_requirement by allowing Python 3 (#6391)
  `PR #6391 <https://github.com/pantsbuild/pants/pull/6391>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Fix clippy errors (#6420)
  `PR #6420 <https://github.com/pantsbuild/pants/pull/6420>`_

* Re-enable rust clippy on its own shard (#6419)
  `PR #6419 <https://github.com/pantsbuild/pants/pull/6419>`_

* Set JDK properties for remote execution (#6417)
  `PR #6417 <https://github.com/pantsbuild/pants/pull/6417>`_
  `PR #391 <https://github.com/twitter/scoot/pull/391>`_

* s/size/size_bytes/ for consistency (#6410)
  `PR #6410 <https://github.com/pantsbuild/pants/pull/6410>`_

* Update rust deps (#6399)
  `PR #6399 <https://github.com/pantsbuild/pants/pull/6399>`_

* Update scalafmt to 1.5.1 (#6403)
  `PR #6403 <https://github.com/pantsbuild/pants/pull/6403>`_

Migration to Python3 compatibility
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Python 3 - fixes to get most of src unit tests green (#6372)
  `PR #6372 <https://github.com/pantsbuild/pants/pull/6372>`_

Documentation
~~~~~~~~~~~~~

* Clarify release docs for stable branches. (#6427)
  `PR #6427 <https://github.com/pantsbuild/pants/pull/6427>`_

* Coursier Migration Blogpost (#6400)
  `PR #6400 <https://github.com/pantsbuild/pants/pull/6400>`_

* add 1.9.0rc2 notes (#6425)
  `PR #6425 <https://github.com/pantsbuild/pants/pull/6425>`_


1.10.0.dev4 (08/24/2018)
------------------------

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Fix CI (#6402)
  `PR #6402 <https://github.com/pantsbuild/pants/pull/6402>`_

* Requirements on language-specific sources should be optional. (#6375)
  `PR #6375 <https://github.com/pantsbuild/pants/pull/6375>`_

* Deprecate --quiet recursive option (#6156)
  `PR #6156 <https://github.com/pantsbuild/pants/pull/6156>`_

* Decode python_eval template resource as utf-8. (#6379)
  `PR #6379 <https://github.com/pantsbuild/pants/pull/6379>`_

* Use set literals & set comprehensions where possible (#6376)
  `PR #6376 <https://github.com/pantsbuild/pants/pull/6376>`_

* Stabilize test case sorting in suites. (#6371)
  `PR #6371 <https://github.com/pantsbuild/pants/pull/6371>`_

Migration to Python3 compatibility
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* No longer expect failure from test_pinger (#6373)
  `PR #6373 <https://github.com/pantsbuild/pants/pull/6373>`_

* Pin interpreter <3.7 in ci. (#6364)
  `PR #6364 <https://github.com/pantsbuild/pants/pull/6364>`_

Documentation
~~~~~~~~~~~~~

* [engine] Add note to readme about fs_util (#6377)
  `PR #6377 <https://github.com/pantsbuild/pants/pull/6377>`_


1.10.0.dev3 (08/20/2018)
------------------------

New features
~~~~~~~~~~~~

* Add contrib dist support to pants_requirement. (#6365)
  `PR #6365 <https://github.com/pantsbuild/pants/pull/6365>`_

* Allow pex download path to be overridden (#6348)
  `PR #6348 <https://github.com/pantsbuild/pants/pull/6348>`_

Bugfixes
~~~~~~~~

* Fix Single Address Exclude (#6366)
  `PR #6366 <https://github.com/pantsbuild/pants/pull/6366>`_

* Add an environment marker to `pants_requirement`. (#6361)
  `PR #6361 <https://github.com/pantsbuild/pants/pull/6361>`_

* Make requirements on codegen products optional. (#6357)
  `PR #6357 <https://github.com/pantsbuild/pants/pull/6357>`_

* Use --entry-point not -c when building pex (#6349)
  `PR #6349 <https://github.com/pantsbuild/pants/pull/6349>`_
  `PR #6267 <https://github.com/pantsbuild/pants/pull/6267>`_

* Recover from cancelled remote execution RPCs (#6188)
  `PR #6188 <https://github.com/pantsbuild/pants/pull/6188>`_

* Use forked version of grpcio (#6344)
  `PR #6344 <https://github.com/pantsbuild/pants/pull/6344>`_
  `PR #211 <https://github.com/pingcap/grpc-rs/pull/211>`_

* added fullpath to fix path concat issue with files when not in git root (#6331)
  `PR #6331 <https://github.com/pantsbuild/pants/pull/6331>`_

* Log test targets that failed to run. (#6335)
  `PR #6335 <https://github.com/pantsbuild/pants/pull/6335>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Run clippy with nightly rust on CI (#6347)
  `PR #6347 <https://github.com/pantsbuild/pants/pull/6347>`_

* Fix formatting of store.rs (#6350)
  `PR #6350 <https://github.com/pantsbuild/pants/pull/6350>`_
  `PR #6336 <https://github.com/pantsbuild/pants/pull/6336>`_

* Download Directory recursively from remote CAS  (#6336)
  `PR #6336 <https://github.com/pantsbuild/pants/pull/6336>`_

* Process execution: Create symlink to JDK on demand (#6346)
  `PR #6346 <https://github.com/pantsbuild/pants/pull/6346>`_

* Simplify ExecuteProcessRequest construction (#6345)
  `PR #6345 <https://github.com/pantsbuild/pants/pull/6345>`_

* ci.sh uses positive rather than negative flags (#6342)
  `PR #6342 <https://github.com/pantsbuild/pants/pull/6342>`_

* Merge directories with identical files (#6343)
  `PR #6343 <https://github.com/pantsbuild/pants/pull/6343>`_

* Set chunk size in process_executor (#6337)
  `PR #6337 <https://github.com/pantsbuild/pants/pull/6337>`_

Migration to Python3 compatibility
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Python 3 - fixes to get backend mostly green (#6360)
  `PR #6360 <https://github.com/pantsbuild/pants/pull/6360>`_

* Python 3 - fixes to get green contrib (#6340)
  `PR #6340 <https://github.com/pantsbuild/pants/pull/6340>`_

1.10.0.dev2 (08/10/2018)
------------------------

New features
~~~~~~~~~~~~

* Add a `--loop` flag, to allow for running continuously (#6270)
  `PR #6270 <https://github.com/pantsbuild/pants/pull/6270>`_

Bugfixes
~~~~~~~~

* pantsrc file paths are always unicode (#6316)
  `PR #6316 <https://github.com/pantsbuild/pants/pull/6316>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Relativize most paths in the zinc compile command line (#6322)
  `PR #6322 <https://github.com/pantsbuild/pants/pull/6322>`_

* A few misc cleanups (#6324)
  `PR #6324 <https://github.com/pantsbuild/pants/pull/6324>`_

* Use dependency ClasspathEntries, not merged strings (#6317)
  `PR #6317 <https://github.com/pantsbuild/pants/pull/6317>`_

* Register products when compilation finishes (#6315)
  `PR #6315 <https://github.com/pantsbuild/pants/pull/6315>`_

* ClasspathEntry optionally takes a DirectoryDigest (#6297)
  `PR #6297 <https://github.com/pantsbuild/pants/pull/6297>`_

* Cache more of rust. (#6309)
  `PR #6309 <https://github.com/pantsbuild/pants/pull/6309>`_

* Tighten up local process streaming. (#6307)
  `PR #6307 <https://github.com/pantsbuild/pants/pull/6307>`_

* Bump rust to 1.28 (#6306)
  `PR #6306 <https://github.com/pantsbuild/pants/pull/6306>`_

* Remove unused Task._build_invalidator root param. (#6308)
  `PR #6308 <https://github.com/pantsbuild/pants/pull/6308>`_

* Reinstate possibility of local process streaming. (#6300)
  `PR #6300 <https://github.com/pantsbuild/pants/pull/6300>`_

Documentation Updates
~~~~~~~~~~~~~~~~~~~~~

* Document Pants features for Organizations (#5673)
  `PR #5673 <https://github.com/pantsbuild/pants/pull/5673>`_

* Add Sigma to "Powered by Pants" page (#6314)
  `PR #6314 <https://github.com/pantsbuild/pants/pull/6314>`_

* Add contributor (#6312)
  `PR #6312 <https://github.com/pantsbuild/pants/pull/6312>`_

Migration to Python3 compatibility
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Skip known to fail tests in py3 (#6323)
  `PR #6323 <https://github.com/pantsbuild/pants/pull/6323>`_

* Strings are correctly returned from rust code (#6325)
  `PR #6325 <https://github.com/pantsbuild/pants/pull/6325>`_

* Switch to Py2 and Py3 shards. (#6289)
  `PR #6289 <https://github.com/pantsbuild/pants/pull/6289>`_

* Python 3 fixes - various bytes vs unicode issues (#6311)
  `PR #6311 <https://github.com/pantsbuild/pants/pull/6311>`_

* Always return unicode with hexdigest() (#6313)
  `PR #6313 <https://github.com/pantsbuild/pants/pull/6313>`_

* Specify unicode vs bytes for Path and FileContent types (#6303)
  `PR #6303 <https://github.com/pantsbuild/pants/pull/6303>`_

* Python 3 fixes - add open backport to contrib (#6295)
  `PR #6295 <https://github.com/pantsbuild/pants/pull/6295>`_

* Python 3 fixes - add open() backport to safe_open() (#6304)
  `PR #6304 <https://github.com/pantsbuild/pants/pull/6304>`_
  `PR #6290 <https://github.com/pantsbuild/pants/pull/6290>`_

* Require the system encoding to be UTF-8 (#6305)
  `PR #6305 <https://github.com/pantsbuild/pants/pull/6305>`_

* Python 3 fixes - add open() backport stage 2 (#6291)
  `PR #6291 <https://github.com/pantsbuild/pants/pull/6291>`_
  `PR #6290 <https://github.com/pantsbuild/pants/pull/6290>`_

* drop self from __init__ and __new__ (#6299)
  `PR #6299 <https://github.com/pantsbuild/pants/pull/6299>`_

1.10.0.dev1 (08/03/2018)
------------------------

New features
~~~~~~~~~~~~

* Add --output-dir flag to ScalaFmt task (#6134)
  `PR #6134 <https://github.com/pantsbuild/pants/pull/6134>`_

Bugfixes
~~~~~~~~

* Fix a deadlock in local process execution. (#6292)
  `PR #6292 <https://github.com/pantsbuild/pants/pull/6292>`_

* When python target compatibility is not set, use interpreter constraints. (#6284)
  `PR #6284 <https://github.com/pantsbuild/pants/pull/6284>`_

* Bound pytest below 3.7 to avoid a ZipImportError (#6285)
  `PR #6285 <https://github.com/pantsbuild/pants/pull/6285>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Kill WrappedPEX. (#6280)
  `PR #6280 <https://github.com/pantsbuild/pants/pull/6280>`_

* Add copy() method to datatype (#6269)
  `PR #6269 <https://github.com/pantsbuild/pants/pull/6269>`_

* Upgrade to pex 1.4.5. (#6267)
  `PR #6267 <https://github.com/pantsbuild/pants/pull/6267>`_

* Hard link or copy ivy and coursier cache (#6246)
  `PR #6246 <https://github.com/pantsbuild/pants/pull/6246>`_

Documentation Updates
~~~~~~~~~~~~~~~~~~~~~

* Modify the `alias` page to actually reference the `alias` target (#6277)
  `PR #6277 <https://github.com/pantsbuild/pants/pull/6277>`_

Migration to Python3 compatibility
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Python 3 fixes - add open() backport stage 1 (#6290)
  `PR #6290 <https://github.com/pantsbuild/pants/pull/6290>`_

* Python 3 fixes - fix issues with binaries, option, pantsd, java, and build graph (#6287)
  `PR #6287 <https://github.com/pantsbuild/pants/pull/6287>`_

* Python 3 fixes - fix issues with engine (#6279)
  `PR #6279 <https://github.com/pantsbuild/pants/pull/6279>`_

* Rename deprecated assertions (#6286)
  `PR #6286 <https://github.com/pantsbuild/pants/pull/6286>`_

* Python 3 fixes - fix contrib folders problems (#6272)
  `PR #6272 <https://github.com/pantsbuild/pants/pull/6272>`_

* Python 3 fixes - fix contrib/python checkstyle (#6274)
  `PR #6274 <https://github.com/pantsbuild/pants/pull/6274>`_

1.10.0.dev0 (07/27/2018)
------------------------

* Remove 1.10.x deprecations (#6268)
  `PR #6268 <https://github.com/pantsbuild/pants/pull/6268>`_

New Features
~~~~~~~~~~~~

* Add a debug dump flag to the zinc analysis extractor. (#6241)
  `PR #6241 <https://github.com/pantsbuild/pants/pull/6241>`_

* Add functionality to create jars in zinc wrapper (#6094)
  `PR #6094 <https://github.com/pantsbuild/pants/pull/6094>`_

* Allow user to specify chunk size (#6173)
  `PR #6173 <https://github.com/pantsbuild/pants/pull/6173>`_

Bugfixes
~~~~~~~~

* Fix spurious deprecation warning for fatal_warnings (#6237)
  `PR #6237 <https://github.com/pantsbuild/pants/pull/6237>`_

* Associate cli arguments with executables and refactor llvm/gcc c/c++ toolchain selection (#6217)
  `PR #6217 <https://github.com/pantsbuild/pants/pull/6217>`_

* Fix pydist native sources selection (#6205)
  `PR #6205 <https://github.com/pantsbuild/pants/pull/6205>`_

Refactoring, Improvements, and Tooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Convert `fmt.isort` to bootstrapping isort. (#6182)
  `PR #6182 <https://github.com/pantsbuild/pants/pull/6182>`_

* Fix env construction on ExecuteProcessRequest (#6220)
  `PR #6220 <https://github.com/pantsbuild/pants/pull/6220>`_

* Ci deduplication (#6186)
  `PR #6186 <https://github.com/pantsbuild/pants/pull/6186>`_

* [missing-deps-suggest] move buildozer cli to a new line (#6190)
  `PR #6190 <https://github.com/pantsbuild/pants/pull/6190>`_

* Print stack trace on ExecutionGraph task failures (#6177)
  `PR #6177 <https://github.com/pantsbuild/pants/pull/6177>`_

* Add basic native task unit tests. (#6179)
  `PR #6179 <https://github.com/pantsbuild/pants/pull/6179>`_

* Start migrating away from SchedulerTestBase (#5929)
  `PR #5929 <https://github.com/pantsbuild/pants/pull/5929>`_

* Only clone taken Strings, not all Strings (#6240)
  `PR #6240 <https://github.com/pantsbuild/pants/pull/6240>`_

* Remove unused custom `working_set` parameters. (#6221)
  `PR #6221 <https://github.com/pantsbuild/pants/pull/6221>`_

* Update protobuf and grpcio deps (#6248)
  `PR #6248 <https://github.com/pantsbuild/pants/pull/6248>`_

Migration to Python3 compatibility
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Python 3 fixes - fix backend/docgen test issues with bytes vs unicode (#6265)
  `PR #6265 <https://github.com/pantsbuild/pants/pull/6265>`_

* Python 3 fixes - fix scm bytes vs unicode issues (#6257)
  `PR #6257 <https://github.com/pantsbuild/pants/pull/6257>`_

* Python 3 fixes - fix net/http issues with bytes vs unicode (#6258)
  `PR #6258 <https://github.com/pantsbuild/pants/pull/6258>`_

* Python 3 fixes - fix test_base.create_files() unicode issue (#6266)
  `PR #6266 <https://github.com/pantsbuild/pants/pull/6266>`_

* Fix invalidation unicode vs bytes issues (#6262)
  `PR #6262 <https://github.com/pantsbuild/pants/pull/6262>`_

* Fix fake options unicode vs bytes issues (#6263)
  `PR #6263 <https://github.com/pantsbuild/pants/pull/6263>`_

* Python 3 fixes - fix ivy issues with unicode vs bytes (#6264)
  `PR #6264 <https://github.com/pantsbuild/pants/pull/6264>`_

* Bump beautifulsoup4 to 4.6 to fix Python 3 issue. (#6260)
  `PR #6260 <https://github.com/pantsbuild/pants/pull/6260>`_

* Python 3 fixes - fix unicode and __hash__ issues with release folder (#6261)
  `PR #6261 <https://github.com/pantsbuild/pants/pull/6261>`_

* Python 3 fixes - fix syntax issue in reporting test (#6259)
  `PR #6259 <https://github.com/pantsbuild/pants/pull/6259>`_

* Python 3 fixes - fix process test byte issue (#6256)
  `PR #6256 <https://github.com/pantsbuild/pants/pull/6256>`_

* Split file set by line instead of spaces to resolve errors (#6247)
  `PR #6247 <https://github.com/pantsbuild/pants/pull/6247>`_

* Python 3 fixes - test root unicode vs bytes (#6253)
  `PR #6253 <https://github.com/pantsbuild/pants/pull/6253>`_

* Port test/tasks to Python 3 (#6255)
  `PR #6255 <https://github.com/pantsbuild/pants/pull/6255>`_

* Python 3 fixes - fix base folder (#6252)
  `PR #6252 <https://github.com/pantsbuild/pants/pull/6252>`_

* Python 3 fixes - fix invalid ABCMeta comparison (#6251)
  `PR #6251 <https://github.com/pantsbuild/pants/pull/6251>`_

* Fix syntax issue with raising error (#6245)
  `PR #6245 <https://github.com/pantsbuild/pants/pull/6245>`_

* Exclude faulthandler and futures if Python 3 (#6244)
  `PR #6244 <https://github.com/pantsbuild/pants/pull/6244>`_

* Python 3 fixes - fix tarutil and contextutil_test (#6243)
  `PR #6243 <https://github.com/pantsbuild/pants/pull/6243>`_

* Python 3 fixes - use unicode with temporary_directory() file path (#6233)
  `PR #6233 <https://github.com/pantsbuild/pants/pull/6233>`_

* Python 3 fixes - fix netrc.py, retry.py, and test_objects.py (#6235)
  `PR #6235 <https://github.com/pantsbuild/pants/pull/6235>`_

* Python 3 fixes - fix dirutil, fileutil, and xml_parser tests (#6229)
  `PR #6229 <https://github.com/pantsbuild/pants/pull/6229>`_
  `PR #6228 <https://github.com/pantsbuild/pants/pull/6228>`_

* Fix issue of os.environ expecting bytes vs unicode in Py2 vs Py3 (#6222)
  `PR #6222 <https://github.com/pantsbuild/pants/pull/6222>`_

* Python 3 fixes - specify binary vs unicode behavior of temporary_file() (#6226)
  `PR #6226 <https://github.com/pantsbuild/pants/pull/6226>`_

* Python 3 fixes - fix process_handler timing out (#6232)
  `PR #6232 <https://github.com/pantsbuild/pants/pull/6232>`_

* Port bin to Python 3 (#6126)
  `PR #6126 <https://github.com/pantsbuild/pants/pull/6126>`_

* Python 3 fixes - fix various TestBase issues (#6228)
  `PR #6228 <https://github.com/pantsbuild/pants/pull/6228>`_

* An initial engine terminal UI and demo. (#6223)
  `PR #6223 <https://github.com/pantsbuild/pants/pull/6223>`_

* Python 3 - fix cffi resolver issues  (#6225)
  `PR #6225 <https://github.com/pantsbuild/pants/pull/6225>`_

* Exclude subprocess32 if Python 3 (#6212)
  `PR #6212 <https://github.com/pantsbuild/pants/pull/6212>`_

* Fix imports of future.utils (#6213)
  `PR #6213 <https://github.com/pantsbuild/pants/pull/6213>`_

* Port test's root folder (#6207)
  `PR #6207 <https://github.com/pantsbuild/pants/pull/6207>`_

* Port task (#6200)
  `PR #6200 <https://github.com/pantsbuild/pants/pull/6200>`_

* Port backend/jvm (#6092)
  `PR #6092 <https://github.com/pantsbuild/pants/pull/6092>`_

* Port net (#6162)
  `PR #6162 <https://github.com/pantsbuild/pants/pull/6162>`_

* Port pantsd/ to python3 (#6136)
  `PR #6136 <https://github.com/pantsbuild/pants/pull/6136>`_

* futurize confluence (#6115)
  `PR #6115 <https://github.com/pantsbuild/pants/pull/6115>`_

* Port testutils to Python 3 (#6211)
  `PR #6211 <https://github.com/pantsbuild/pants/pull/6211>`_

* Port examples to Python 3 (#6210)
  `PR #6210 <https://github.com/pantsbuild/pants/pull/6210>`_

* Port pants-plugins to Python 3 (#6209)
  `PR #6209 <https://github.com/pantsbuild/pants/pull/6209>`_

* Port cache to Python 3 (#6129)
  `PR #6129 <https://github.com/pantsbuild/pants/pull/6129>`_

* Port stats to Python 3 (#6198)
  `PR #6198 <https://github.com/pantsbuild/pants/pull/6198>`_

* Port subsystem to Python 3 (#6199)
  `PR #6199 <https://github.com/pantsbuild/pants/pull/6199>`_

* Port source to Python 3 (#6197)
  `PR #6197 <https://github.com/pantsbuild/pants/pull/6197>`_

* Port scm to Python 3 (#6196)
  `PR #6196 <https://github.com/pantsbuild/pants/pull/6196>`_

* Port releases to Python 3 (#6194)
  `PR #6194 <https://github.com/pantsbuild/pants/pull/6194>`_

* Port process package to Python 3 (#6193)
  `PR #6193 <https://github.com/pantsbuild/pants/pull/6193>`_

* Prepare a noop release for 1.9.0rc1. (#6204)
  `PR #6204 <https://github.com/pantsbuild/pants/pull/6204>`_

* Port reporting to Python 3 (#6195)
  `PR #6195 <https://github.com/pantsbuild/pants/pull/6195>`_

* Port build graph to Python 3 (#6128)
  `PR #6128 <https://github.com/pantsbuild/pants/pull/6128>`_

* Port contrib/node to py3 (#6158)
  `PR #6158 <https://github.com/pantsbuild/pants/pull/6158>`_

* update contrib/python with py3 compat (#6184)
  `PR #6184 <https://github.com/pantsbuild/pants/pull/6184>`_


