~/talk

Fast and reproducible tests, packaging, and deploys with...

Talkat PyCon US 2022 · 2022-04-27..05-03· [python]
slides:none on file

Claims that Pantsbuild makes tests packaging and deploys fast and reliable by running every step inside hermetic environments that isolate process side‑effects. It models inputs and outputs as immutable digests stored in content-addressable storage (lmdb under the hood) so repeated runs are memoized and remote caching can reuse results across the team. The build system materializes only needed files into temporary dirs, cutting redundant work and making CI and local runs both faster and verifiably correct.

AI-written summary · about

  1. 0:00Start
  2. 1:53Pants is a build system
  3. 3:45Pants 2 is a Python tool for Python People
  4. 4:59Better performance with the same underlying tools
  5. 6:58Remote cacheing and execution
  6. 10:39Processes are Rules too
  7. 11:59Dependency versions
  8. 13:36Tools don't need to run in compatible environments
  9. 13:51input files + environment output artefacts + side effects
  10. 23:33Content-Addressable Storage
  11. 26:04Modelling a process
  12. 27:00Execution environment Host OS Predictable env Materialised digest
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.