Skip to main content

Node.js support for pants.

Project description

Pants is an Apache2 licensed build tool written in Python.

The latest documentation can be found here.

1.12.x Stable Releases

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

1.12.0 (12/11/2018)

The first stable release of the 1.12.x series, with no changes since 1.12.0rc1.

1.12.0rc1 (12/04/2018)

Bugfixes

  • don’t copy over the os environment to avoid an encoding error (#6846) PR #6846
  • [deferred-sources] fix glob expansion issue in deferred sources mappe… (#6824) PR #6824
  • Statically link openssl for reqwest (#6816) PR #6816

Refactoring, Improvements, and Tooling

  • Use both the deprecated and new locations of fatal_warnings args (#6798) PR #6798
  • Move file owners computation into the engine and make lighter (#6790) PR #6790

1.12.0rc0 (11/19/2018)

New features

  • Add prelude and epilogue (#6784) PR #6784

Bugfixes

  • Use ThreadPool for cache fetching and rust tar for artifact extraction (#6748) PR #6748

1.12.0.dev1 (11/16/2018)

API Changes

  • bump pex version to 1.5.3 (#6776) PR #6776

New Features

  • Make it easy to get a logger from a RunTracker instance. (#6771) PR #6771
  • fs_util can output recursive file list with digests (#6770) PR #6770
  • Jacoco report target filtering. (#6736) PR #6736

Bugfixes

  • [rsc-compile] use digests from output files and include them in classpath products (#6772) PR #6772
  • [exec-graph] catch BaseException; improve inprogress debug logging (#6773) PR #6773
  • Stabilize V2 engine UI (#6761) PR #6761
  • [rsc-compile] further fixes (#6745) PR #6745

Refactoring, Improvements, and Tooling

  • notes for 1.11.0rc2 (#6777) PR #6777
  • Skip another flaky test. (#6781) PR #6781
  • Make cargo as relative symlink not absolute (#6780) PR #6780
  • Skip broken test_pantsd_parent_runner_killed (#6779) Issue #6778 PR #6779
  • Skip a flaky test. (#6775) PR #6775
  • Set TERM=dumb in tests/python/pants_test/rules:test_integration (#6774) PR #6774
  • [zinc compile] Use default for rebase-map in zinc wrapper: part 2 (#6569) PR #6569
  • Add OSX 10.12 and 10.13 (#6760) PR #6760
  • Log digests, not fingerprints, when uploads fail (#6769) PR #6769
  • Force consistent stty size on travis (#6768) PR #6768
  • Python test runner uses pytest (#6661) PR #6661
  • Unblacklist some others which are flakily failing in both 2 and 3 (#6763) PR #6763
  • Fix bad usage of future.moves.collections (#6747) PR #6747
  • Update rust deps (#6759) PR #6759
  • Switch from enum_primitive to num_enum (#6756) PR #6756
  • Buffer downloads in memory not on disk (#6746) PR #6746
  • [rsc-compile] use already captured target sources snapshot instead of re-capturing (#6700) PR #6700
  • DownloadFile: Async and share an http Client (#6751) PR #6751
  • Fix Python 3 option integration test issue with unicode (#6755) PR #6755
  • Ignore paths more deeply to avoid graph impact when ignored files are added/removed (#6752) PR #6752
  • Run integration test against Python 3 (#6732) PR #6732
  • Cache file downloads in the Store (#6749) PR #6749
  • Allow tests to run with isolated stores (#6743) PR #6743
  • Update to rust 1.30 (#6741) PR #6741
  • Fix unit test http server threading (#6744) PR #6744
  • Add intrinsic to download a file (#6660) PR #6660
  • Rename DirectoryDigest to Digest (#6740) PR #6740
  • Allow multiple intrinsics to supply the same product type (#6739) PR #6739
  • WriterHasher returns a Digest not a Fingerprint (#6738) PR #6738
  • Minor cleanups to integration tests (#6734) PR #6734

1.12.0.dev0 (11/06/2018)

New Features

  • Compiler option sets for Native targets (#6665) PR #6665
  • Add UI to engine execution (#6647) PR #6647
  • Add support for un-cacheable rules, and stop caching console_rules (#6516) PR #6516
  • test console_task which aggregates test results (#6646) PR #6646
  • console_rules can exit with exit codes (#6654) PR #6654
  • Allow v2-only goals to be implicitly registered (#6653) PR #6653
  • Collection is iterable (#6649) PR #6649
  • fall back to most recent known osx version for bootstrap binaries (#6681) PR #6681

Bugfixes

  • Fail build when setup-py run failed (#6693) PR #6693
  • Move ivy/coursier link farms under versioned task directories (#6686) PR #6686
  • Fix bugs in the parent/child relationship in ProcessManager (#6670) PR #6670
  • Ensure that changing platforms invalidates pex binary creation (#6202) PR #6202
  • Fix python lint dependency on pyprep goal (#6606) Issue #5764 PR #6606

Refactoring, Improvements, and Tooling

  • Upgrade to pex 1.5.2. (#6725) PR #6725
  • Bump to jarjar 1.7.2 to pull in several fixes. (#6695) PR #6695
  • Add test to assert that type validation works for Get (#6731) PR #6731
  • Add a better error message for missing RootRules (#6712) PR #6712
  • Fix Python 3 renaming assertRegexpMatches to assertRegex (#6723) PR #6723
  • De-flake JarPublishTest. (#6726) PR #6726
  • Fix Python 3 binary vs unicode integration test issues (#6724) PR #6724
  • Remove unneeded allow(dead_code) (#6717) PR #6717
  • Fix test get subprocess output interleaved py3k (#6713) PR #6713
  • Disable deploy shard for PR (#6709) PR #6709
  • Fixup Checkstyle local resolves. (#6707) PR #6707
  • Update Node.js README file (#6664) PR #6664
  • Match stage for Deploy Pants Pex Unstable (#6704) PR #6704
  • [rsc-compile] Bump rsc and scala meta versions in rsc compile (#6683) PR #6683
  • Revert “Convert release.sh from bash to python [part 1] (#6674)” (#6699) PR #6674
  • Pause all PantsService threads before forking a pantsd-runner (#6671) PR #6671
  • Python3 unit test fixes pt1 (#6698) PR #6698
  • Deploy pex every commit on master and branch (#6694) PR #6694
  • Fix flaky list comparison test (#6688) PR #6688
  • Do not compile native targets if they contain just header files (#6692) PR #6692
  • Update PyPI default URL to pypi.org (#6691) PR #6691
  • Re-add used-but-removed futures dep, which (due to a PR race) had a new usage added in 01c807ef, but its declaration removed in faeaf078. (#6680) PR #6680
  • Remove the FSEventService pool in favor of execution on the dedicated service thread. (#6667) PR #6667
  • Convert release.sh from bash to python [part 1] (#6674) PR #6674
  • Make PailgunServer multithreaded in order to avoid blocking the PailgunService thread. (#6669) PR #6669
  • add some more context to errors locating the native engine binary (#6575) PR #6575
  • Remove broken pants_dev broken image (#6655) PR #6655

Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
pantsbuild.pants.contrib.node-1.12.0-py27-none-any.whl (44.5 kB) Copy SHA256 hash SHA256 Wheel py27

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page