Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mariatta's Python Language Summit 2018 Presentation

Mariatta
May 09, 2018
93

Mariatta's Python Language Summit 2018 Presentation

Presented at Python Language Summit 2018. Since we were out of time, I only managed to present only the first (and most important) topic.

Related LWN article: https://lwn.net/Articles/754779/

Mariatta

May 09, 2018
Tweet

Transcript

  1. Rationale ✤ We’re already using GitHub issues for other Core

    Python projects: ✤ Dev guide, core workflow, all the bots, PEPs, peformance, docsbuild scripts, Cpython reps Python Language Summit 2018
 Let’s Use GitHub Issues!
 @mariatta
  2. Rationale ✤ Other popular open source projects are using GitHub

    issues ✤ People are likely to already have a GitHub account ✤ The b.p.o is just so hard to use!!! Python Language Summit 2018
 Let’s Use GitHub Issues!
 @mariatta
  3. B.p.o maintenance ✤ In mercurial ✤ Few people maintains it

    ✤ Do current maintainers even want to continue maintaining it? ✤ How to contribute? Python Language Summit 2018
 Let’s Use GitHub Issues!
 @mariatta
  4. B.p.o annoyances ✤ I can never search for anything ✤

    The “nosy” list ✤ Email address is exposed ✤ Contributors need two accounts: b.p.o & GitHub Python Language Summit 2018
 Let’s Use GitHub Issues!
 @mariatta
  5. Why GitHub is better ✤ APIs and automations ✤ Email

    notifications contain metadata (https:// help.github.com/articles/about-email-notifications/) ✤ Issue template ✤ Emoji and markdown Python Language Summit 2018
 Let’s Use GitHub Issues!
 @mariatta
  6. Migrating to GitHub Issues ✤ Migrate the CLA host (something

    new, or DocuSign) ✤ Freeze the b.p.o (make it readonly, but not shutdown) ✤ New issues to be created in GitHub Python Language Summit 2018
 Let’s Use GitHub Issues!
 @mariatta
  7. Migrating to GitHub Issues ✤ Old and languishing issues should

    just be closed / ignored ✤ Button to copy over issue and comments from b.p.o to GitHub Python Language Summit 2018
 Let’s Use GitHub Issues!
 @mariatta
  8. Blurb on the Web ✤ `blurb add` but on the

    web ✤ Login with GitHub ✤ Let’s you add news entry to your own PRs ✤ Core devs can add news entry to any PRs ✤ Need web host (costs money) Python Language Summit 2018
 Let’s Use GitHub Issues!
 @mariatta
  9. Automerge PRs (on master) ✤ https://github.com/python/core-workflow/issues/29 ✤ Let the bot

    automatically merge PRs with passing CIs and approved core dev review ✤ Label the PR with: “automerge” ✤ Real question: how to come up with commit message? Python Language Summit 2018
 Let’s Use GitHub Issues!
 @mariatta
  10. Automerge PRs (on master) ✤ Make miss-islington work on PRs

    on master too? ✤ Reminding people that status checks is now done. ✤ But this might be too noisy on master Python Language Summit 2018
 Let’s Use GitHub Issues!
 @mariatta
  11. Misc/ACKs as status checks ✤ https://github.com/python/core-workflow/issues/7 ✤ We still want

    to come up with better way to handle Misc/ACKs, or auto-generate it. ✤ At the very least, bedevere can check if contributor’s name is listed in Misc/ACKs. Python Language Summit 2018
 Let’s Use GitHub Issues!
 @mariatta