Metadata-Version: 2.1
Name: pantsbuild.pants.contrib.awslambda-python
Version: 1.17.0rc2
Summary: Pants plugin for creating deployable AWS Lambdas out of python code.
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.17.0rc2)

Pants is an Apache2 licensed build tool written in Python.

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

1.17.x Stable Releases
======================
This document describes releases leading up to the ``1.17.x`` ``stable`` series.

1.17.0rc2 (7/26/2019)
---------------------

API Changes
~~~~~~~~~~~

* Add concurrent flag, which overrides --enable-pantsd (#7944)
  `PR #7944 <https://github.com/pantsbuild/pants/pull/7944>`_

Bugfixes
~~~~~~~~

* Add some of the wording from #7913 that wasn't merged in #7924  (#7958)
  `PR #7958 <https://github.com/pantsbuild/pants/pull/7958>`_

* Crash pailgun client on SIGINT if we haven't received the pid yet (#7924)
  `Issue #7920 <https://github.com/pantsbuild/pants/issues/7920>`_
  `PR #7924 <https://github.com/pantsbuild/pants/pull/7924>`_

1.17.0rc1 (6/22/2019)
---------------------

API Changes
~~~~~~~~~~~

* Use `--no-enabled-shared` for Linux wheel-builder interpreter so that the released PEX works with statically built interpreters (#7794)
  `PR #7794 <https://github.com/pantsbuild/pants/pull/7794>`_

Bugfixes
~~~~~~~~

* Use Selectors module for more robust and efficient syscalls (#7882)
  `Issue #7880 <https://github.com/pantsbuild/pants/issues/7880>`_
  `PR #7882 <https://github.com/pantsbuild/pants/pull/7882>`_

* Fix Nailgun failure when the port is not specified (#7878)
  `PR #7878 <https://github.com/pantsbuild/pants/pull/7878>`_

* Fix Junit runner failing when `--extra-jvm-options` provided (#7877)
  `PR #7877 <https://github.com/pantsbuild/pants/pull/7877>`_
  `PR #7067 <https://github.com/pantsbuild/pants/pull/7067>`_

* Fix `py-thrift-namespace-clash-check` type issue when logging with `--no-strict` mode (#7864)
  `PR #7864 <https://github.com/pantsbuild/pants/pull/7864>`_

* Fix rsc compile transitive dep bug introduced in #7742 (#7825)
  `PR #7825 <https://github.com/pantsbuild/pants/pull/7825>`_

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

* Re-instate PosixFS Threadpool (#7848)
  `PR #7848 <https://github.com/pantsbuild/pants/pull/7848>`_

* Avoid redundant work while hackily_snapshot()ing. (#7829)
  `PR #7829 <https://github.com/pantsbuild/pants/pull/7829>`_

1.17.0rc0 (5/30/2019)
---------------------

Bugfixes
~~~~~~~~

* make assorted rsc task fixes (#7742)
  `PR #7742 <https://github.com/pantsbuild/pants/pull/7742>`_

* Fix symlinking logic in the presence of broken links. (#7791)
  `PR #7791 <https://github.com/pantsbuild/pants/pull/7791>`_

* Fix doc bug for `--fast` in testrunner_task_mixin (#7797)
  `PR #7797 <https://github.com/pantsbuild/pants/pull/7797>`_

* Fix dependency cycle between `backend/native/subsystems` and `backend/python/subsystems` (#7793)
  `PR #7793 <https://github.com/pantsbuild/pants/pull/7793>`_

* Fix `create_subprocess_encoding_environment` rule. (#7789)
  `PR #7789 <https://github.com/pantsbuild/pants/pull/7789>`_

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

* Rsc native image support (#7809)
  `PR #7809 <https://github.com/pantsbuild/pants/pull/7809>`_

* Hermetic zinc runs with a native-image (#7796)
  `PR #7796 <https://github.com/pantsbuild/pants/pull/7796>`_

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

* Name threads in the WorkerPool by the name of their parent workunit name (#7813)
  `PR #7813 <https://github.com/pantsbuild/pants/pull/7813>`_

* Blacklist pailgun_server test (#7812)
  `PR #7812 <https://github.com/pantsbuild/pants/pull/7812>`_

* Make futures_helper_thread not Resettable (#7811)
  `PR #7811 <https://github.com/pantsbuild/pants/pull/7811>`_

* Force sequential runs under pantsd (#7781)
  `PR #7781 <https://github.com/pantsbuild/pants/pull/7781>`_

* Upgrade isort and add/fix support for skip config. (#7804)
  `PR #7804 <https://github.com/pantsbuild/pants/pull/7804>`_

* Always use the global interpreter for PythonExecutionTaskBase. (#7801)
  `PR #7801 <https://github.com/pantsbuild/pants/pull/7801>`_

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

* Add scalastyle to the v2 unit test blacklist. (#7800)
  `PR #7800 <https://github.com/pantsbuild/pants/pull/7800>`_

* Run majority of unit tests in CI with V2 Pytest runner (#7724)
  `PR #7724 <https://github.com/pantsbuild/pants/pull/7724>`_

* Have the daemon wait until we stop writing to the socket. (#7782)
  `PR #7782 <https://github.com/pantsbuild/pants/pull/7782>`_

* Properly render multiline output when a V2 task fails (#7783)
  `PR #7783 <https://github.com/pantsbuild/pants/pull/7783>`_

* Deflake serverset test (#7780)
  `PR #7780 <https://github.com/pantsbuild/pants/pull/7780>`_

* Extract RuleGraph into a separate crate (#7767)
  `PR #7767 <https://github.com/pantsbuild/pants/pull/7767>`_

1.17.0.dev1 (5/22/2019)
-----------------------

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

* Turn on reproducible PEX builds, e.g. for `./pants binary` command (#7734)
  `PR #7734 <https://github.com/pantsbuild/pants/pull/7734>`_

* Support running Kythe on recent JVMs. (#7703)
  `PR #7703 <https://github.com/pantsbuild/pants/pull/7703>`_

Bugfixes
~~~~~~~~

* Fix PytestRun to honor user `conftest.py` plugins. (#7784)
  `PR #7784 <https://github.com/pantsbuild/pants/pull/7784>`_

* Only python_binary's constraint should be included in a built pex (#7776)
  `PR #7776 <https://github.com/pantsbuild/pants/pull/7776>`_

* Revert v2 zipkin support due to #7415. (#7773)
  `PR #7773 <https://github.com/pantsbuild/pants/pull/7773>`_

* Use patched protobuf with RUSTSEC-2019-0003 fix. (#7770)
  `PR #7770 <https://github.com/pantsbuild/pants/pull/7770>`_

* Fix hermetic environment issues with V2 tasks (#7721)
  `PR #7721 <https://github.com/pantsbuild/pants/pull/7721>`_

* Handle empty test targets for `junit_xml_dir`. (#7752)
  `PR #7752 <https://github.com/pantsbuild/pants/pull/7752>`_

* Align mypy interpreter constraint with reality. (#7754)
  `PR #7754 <https://github.com/pantsbuild/pants/pull/7754>`_

* Fix using sets with V2 `Struct` causing unhashable TypeError (#7747)
  `PR #7747 <https://github.com/pantsbuild/pants/pull/7747>`_

* Confluence publishing uses correct text types (#7746)
  `PR #7746 <https://github.com/pantsbuild/pants/pull/7746>`_

* Fix invalidation of awslambda bundling. (#7744)
  `PR #7744 <https://github.com/pantsbuild/pants/pull/7744>`_

* Fix Python 2 regression for V2 pytest (#7736)
  `PR #7736 <https://github.com/pantsbuild/pants/pull/7736>`_

* Fix 'current' platform check for python_dist() targets with C/C++ sources (#7687)
  `PR #7687 <https://github.com/pantsbuild/pants/pull/7687>`_

* Bump pex to 1.6.7 (#7731)
  `PR #7731 <https://github.com/pantsbuild/pants/pull/7731>`_

* Fixes for pants release 1.17.0.dev0 (#7727)
  `PR #7727 <https://github.com/pantsbuild/pants/pull/7727>`_

* Fix ordering of args from compiler_option_sets and add test for scalac profiling (#7683)
  `PR #7683 <https://github.com/pantsbuild/pants/pull/7683>`_

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

* Create Pipe wrapper around pipes (#7740)
  `PR #7740 <https://github.com/pantsbuild/pants/pull/7740>`_

* OSX ignore serverset::tests::reattempts_unhealthy. (#7774)
  `PR #7774 <https://github.com/pantsbuild/pants/pull/7774>`_

* Ignore `RUSTSEC-2019-0003`. (#7766)
  `PR #7766 <https://github.com/pantsbuild/pants/pull/7766>`_

* Memoize graph walks on Context (#7758)
  `PR #7758 <https://github.com/pantsbuild/pants/pull/7758>`_

* Skip broken test_pantsd_memory_usage for python2. (#7765)
  `PR #7765 <https://github.com/pantsbuild/pants/pull/7765>`_

* Skip broken `CTypesIntegrationTest` methods. (#7764)
  `PR #7764 <https://github.com/pantsbuild/pants/pull/7764>`_

* Hash an entire json input in one call. (#7759)
  `PR #7759 <https://github.com/pantsbuild/pants/pull/7759>`_

* Fix doc comment locations (#7757)
  `PR #7757 <https://github.com/pantsbuild/pants/pull/7757>`_

* Don't require `ack`, `grep` can do the job. (#7753)
  `PR #7753 <https://github.com/pantsbuild/pants/pull/7753>`_

* Extract a generalized V2 rule to inject `__init__.py` files (#7722)
  `PR #7722 <https://github.com/pantsbuild/pants/pull/7722>`_

* Tweak V2 pytest's execute process description to get more cache hits (#7737)
  `PR #7737 <https://github.com/pantsbuild/pants/pull/7737>`_

* Use @union to make the v2 test runner generic (#7661)
  `PR #7661 <https://github.com/pantsbuild/pants/pull/7661>`_

* Thread-local logging (#7690)
  `PR #7690 <https://github.com/pantsbuild/pants/pull/7690>`_

* Tone down logging when making ShardedLmdbs (#7733)
  `PR #7733 <https://github.com/pantsbuild/pants/pull/7733>`_

* Add logging for V2 test scheduler as temporary workaround until V2 UI is finished (#7729)
  `PR #7729 <https://github.com/pantsbuild/pants/pull/7729>`_

* Apply more shellcheck fixes to build-support scripts (#7719)
  `PR #7719 <https://github.com/pantsbuild/pants/pull/7719>`_

* Rename V2's `MergedDirectories` to `DirectoriesToMerge` (#7730)
  `PR #7730 <https://github.com/pantsbuild/pants/pull/7730>`_

* Always use curl --fail (#7717)
  `PR #7717 <https://github.com/pantsbuild/pants/pull/7717>`_

* Pipe LineOriented through the console (#7723)
  `PR #7723 <https://github.com/pantsbuild/pants/pull/7723>`_

* Properly resolve transitive dependencies in V2 Pytest runner (#7720)
  `PR #7720 <https://github.com/pantsbuild/pants/pull/7720>`_

* Add intrinsic to lift a Digest to a Snapshot (#7725)
  `PR #7725 <https://github.com/pantsbuild/pants/pull/7725>`_

* Add support for source roots in V2 `./pants test` (#7696)
  `PR #7696 <https://github.com/pantsbuild/pants/pull/7696>`_

* Add support in `check_header.py` for Python 3-style headers (#7713)
  `PR #7713 <https://github.com/pantsbuild/pants/pull/7713>`_

* Add `shellcheck.py` and apply first round of fixes (#7698)
  `PR #7698 <https://github.com/pantsbuild/pants/pull/7698>`_

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

* Release notes for 1.16.0rc3 (#7778)
  `PR #7778 <https://github.com/pantsbuild/pants/pull/7778>`_

* Release notes for 1.16.0rc2 (#7768)
  `PR #7768 <https://github.com/pantsbuild/pants/pull/7768>`_

* Release notes for 1.16.0rc1 (#7748)
  `PR #7748 <https://github.com/pantsbuild/pants/pull/7748>`_

1.17.0.dev0 (5/13/2019)
-----------------------

Bugfixes
~~~~~~~~

* Fix dependency cycle with cache folder (#7693)
  `PR #7693 <https://github.com/pantsbuild/pants/pull/7693>`_

* Use global instance of PythonSetup for resolve requirements task base (#7672)
  `PR #7672 <https://github.com/pantsbuild/pants/pull/7672>`_

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

* Setup MyPy config and enforce types for build-support scripts (#7704)
  `Issue #6742 <https://github.com/pantsbuild/pants/issues/6742>`_
  `PR #7704 <https://github.com/pantsbuild/pants/pull/7704>`_

* Add builtin Rust rule to strip prefixes from directories for source root support (#7699)
  `Issue #7697 <https://github.com/pantsbuild/pants/issues/7697>`_
  `PR #7699 <https://github.com/pantsbuild/pants/pull/7699>`_

* Refactor and modernize `check_header.py` to use Python 3 (#7635)
  `PR #7635 <https://github.com/pantsbuild/pants/pull/7635>`_

* Add pantsd_invalidation_globs option into pants.ini (#7705)
  `PR #7705 <https://github.com/pantsbuild/pants/pull/7705>`_

* Mark build-support Python files as Pants targets to lint build-support (#7633)
  `PR #7633 <https://github.com/pantsbuild/pants/pull/7633>`_

* Refactor `check_banned_imports.py` to allow Python 3 files to import `subprocess` (#7706)
  `PR #7706 <https://github.com/pantsbuild/pants/pull/7706>`_

* Rerun cbindgen on changes to src (#7708)
  `PR #7708 <https://github.com/pantsbuild/pants/pull/7708>`_

* add stack traces to unhashable TypeErrors in the engine (#7532)
  `PR #7532 <https://github.com/pantsbuild/pants/pull/7532>`_

* Convert `check_banned_imports.sh` to Python to workaround Bash array issues and for less duplication (#7702)
  `PR #7702 <https://github.com/pantsbuild/pants/pull/7702>`_

* Output stderr in V2 test rule (#7694)
  `PR #7694 <https://github.com/pantsbuild/pants/pull/7694>`_

* Remove now-unused Path type (#7701)
  `PR #7701 <https://github.com/pantsbuild/pants/pull/7701>`_

* Improve V2 `./pants test` output to make it easier to parse results of multiple targets (#7676)
  `PR #7676 <https://github.com/pantsbuild/pants/pull/7676>`_

* Allow V2 console rules to use colors (#7689)
  `PR #7689 <https://github.com/pantsbuild/pants/pull/7689>`_

* Refactor `PythonSetup.interpreter_or_constraints()` to take a `compatibility` value rather than a `PythonTarget` (#7691)
  `PR #7691 <https://github.com/pantsbuild/pants/pull/7691>`_

* Remove ResettablePool (#7688)
  `PR #7688 <https://github.com/pantsbuild/pants/pull/7688>`_

* PosixFS no longer has its own threadpool (#7685)
  `PR #7685 <https://github.com/pantsbuild/pants/pull/7685>`_

* Refactor v2 TestResult model to use enum (#7677)
  `PR #7677 <https://github.com/pantsbuild/pants/pull/7677>`_

* V2 `./pants test.pytest` selects interpreter based off of compatibility constraints (#7679)
  `PR #7679 <https://github.com/pantsbuild/pants/pull/7679>`_


