~/talk

Making packages and packaging "just work"

Talkat PyData Seattle 2017 · 2017-06-30..07-02· [python, developer-experience]
links:none on file
slides:none on file

Shows exact fixes and working tools: a new conda-build 3 that renders Jinja templates, records compiler and variant info into a core dependency tree, and emits reproducible package hashes; prebuilt compiler toolchains via cross‑tool‑ng to avoid ABI breakage; an automated, cross‑platform CI built on Concourse that scales workers and lights builds green or red. Claims are quantified — about 700 maintained packages versus ~80,000 on PyPI and ~2,600 in Conda Forge — and the build system demonstrably produces installable, test‑verified conda packages.

AI-written summary · about

  1. 0:00Packaging and Conda intro
  2. 2:06Python package anatomy
  3. 5:28Conda Build basics
  4. 9:14Recipe generation
  5. 11:21Packaging challenges
  6. 13:26Anaconda.org channels
  7. 16:35API, ABI, constraints
  8. 19:47Compiler compatibility
  9. 23:17Core Dependency Tree
  10. 25:10Conda Build 3 pinning
  11. 31:59Dynamic compilers
  12. 33:50CI automation
  13. 36:52Q&A binary compatibility
~/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.