~/talk

Keynote with Mariatta Wijaya

Talkat DjangoCon US 2018 · 2018-10-14..10-19· [python, developer-experience]
slides:none on file

CPython’s GitHub workflow gets automated: a bot called ms islington receives webhooks, spins background Celery tasks on Heroku, clones the repo, runs the existing cherry picker cherry‑pick sequence and opens backport PRs, watches combined status checks via the GitHub API and even calls the search issues API to map commits to PRs so it can post results and merge when green. Additional bots run black formatting and propose dependency bumps from pyup and optionally auto‑merge and delete branches.

AI-written summary · about

  1. 0:00Introduction
  2. 0:50Announcements
  3. 1:13Welcome
  4. 2:15Workflow
  5. 3:11Backboarding
  6. 6:51Problems
  7. 10:03Building a bot
  8. 15:12Github API
  9. 20:19Search Issues API
  10. 22:22Merge Code to Python
  11. 24:30Blackout
  12. 26:46PiUp
  13. 28:36Code Workflow
  14. 29:46Out of Office Auto Reply
  15. 31:26Dave Bailey
  16. 32:17Outro
~/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.