• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pantsbuild / pants / 37554
0%
main: 79%

Build:
Build:
LAST BUILD BRANCH: csb/workflow-digest-shot-in-the-dark
DEFAULT BRANCH: main
Ran 12 Feb 2021 09:59PM UTC
Jobs 1
Files 415
Run time 35s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
37554

push

travis-ci-com

web-flow
Simplify native code bootstrapping. (#11558)

Previously we cached the native_engine.so and its metadata
under ~/.cache/pants/bin/native-engine, and we performed the
hash checks against the cached copies, requiring them to exist
even if the actual resource already exists at the right hash.

This is unintuitive, as you'd expect that deleting a cache shouldn't
matter if the underlying resource is up to date in its final location.
For example, complicates CI, as it requires that cache directory to be
conserved across runs to avoid a full rebuild, even if the
resource is conserved.

Furthermore, the cache itself is unnecessary. Cargo will rebuild
incrementally, and without Rust code changes the invocation only
takes ~250 ms. So the only value of the cache is to avoid an
incremental rebuild when restoring to an early version of the Rust
code that was already built and cached. That alone does not seem
worth the complexity.

This change eliminates that caching and simplifies bootstrapping to
merely ensure that the final resource is up to date.

[ci skip-build-wheels]

0 of 28959 relevant lines covered (0.0%)

0.0 hits per line

Jobs
ID Job ID Ran Files Coverage
5 37554.5 (PANTS_CONFIG_FILES="${TRAVIS_BUILD_DIR}/pants.travis-ci.toml" PANTS_DYNAMIC_UI=false LC_ALL="en_US.UTF-8" AWS_BUCKET=ci-public.pantsbuild.org BOOTSTRAPPED_PEX_KEY_PREFIX=daily/${TRAVIS_BUILD_NUMBER}/${TRAVIS_BUILD_ID}/pants.pex NATIVE_ENGINE_SO_KEY_PREFIX=monthly/native_engine_so MACOS_PYENV_PY27_VERSION=2.7.18 MACOS_PYENV_PY37_VERSION=3.7.7 MACOS_PYENV_PY38_VERSION=3.8.3 PYENV_ROOT_OSX=${HOME}/.pants_pyenv PYENV_ROOT="${PYENV_ROOT:-${PYENV_ROOT_OSX}}" PATH="${PYENV_ROOT}/shims:${PATH}" AWS_CLI_ROOT="${HOME}/.aws_cli" AWS_ACCESS_KEY_ID__TO_BE_REEXPORTED_ON_DEPLOYS=AKIAV6A6G7RQ2HFZ5KP7 AWS_SECRET_ACCESS_KEY=[secure] RUST_BACKTRACE="all" PANTS_REMOTE_CA_CERTS_PATH=/etc/ssl/certs/ca-certificates.crt BOOTSTRAPPED_PEX_KEY_SUFFIX=py37.linux CACHE_NAME=python_tests.py37) 12 Feb 2021 09:59PM UTC 0
0.0
Travis Job 37554.5
Source Files on build 37554
Detailed source file information is not available for this build.
  • Back to Repo
  • Build #37554
  • 945c010d on github
  • Prev Build on master (#37545)
  • Next Build on master (#37557)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc