985
Comment: API architecture as sprint topic
|
15322
pre-PyGotham sprint
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Members of the Packaging Working Group will be at these sprints: == PyCon North America 2018 == [[https://us.pycon.org/2018/community/sprints/|May 14-17, 2018, at PyCon North America in Cleveland, Ohio, USA]] |
= Join us at sprints! = We welcome package maintainers, backend and frontend web developers, infrastructure administrators, technical writers, and testers to join us at sprints to help us make the new PyPI, and [[https://packaging.python.org/key_projects/#pypa-projects|the entire packaging/distribution toolchain]], as usable and robust as possible. We're working on Warehouse, setuptools, pip, twine, virtualenv, pipenv, readme-renderer, bandersnatch, conda, conda-build, manylinux, and tox. We're using Pyramid, Pylons, StimulusJS, CSS, static typechecking with mypy, !ElasticSearch, Sphinx, and regular Python, and we also need help with Travis CI and continuous integration, and Anaconda and Windows support. Newcomers are usually welcome -- we'll help you learn and contribute! Members of the Packaging Working Group and the Python Packaging Authority will be at these sprints/events: == Upcoming events == You're free to plan one! Probably good to announce it on https://discuss.python.org/ . == Past events == === Pre-PyGotham sprint day and night, autumn 2019 === '''Dates''': Thursday, 3 October 2019 '''Times''': 10am-5pm daytime, 6:30-9:30pm evening '''Location:''' a location in New York City; remote folks can [[https://webchat.freenode.net/?channels=%23pypa-dev|join us via IRC]]; https://www.meetup.com/nycpython/events/265028634/ '''Attending''': * Sumana Harihareswara * Katie !McLaughlin * Trishank Kuppusamy * Julian Berman * Brian Rutledge * [additional contributors] - speak up in https://discuss.python.org/t/pygotham-talks-and-sprint-hackday/2018/2 if you're coming '''Things we are working on''': Twine, pip, Warehouse; review some open pull requests, triage bugs to find ones we can close as no longer reproducible, and explain stuff to each other. (If you have never contributed to Python packaging/distribution tools before, and you want to start, this is probably not the best event for you. Instead, look for [[https://www.meetup.com/nycpython/events/|an NYC Python project night in October]] about packaging. Or, speak up [[https://discuss.python.org/t/pygotham-talks-and-sprint-hackday/2018/2|on Discourse]] and we'll set up a more introductory event in the future.) Notes from the event: Tutorials/resources 1. If you don't know git: https://swcarpentry.github.io/git-novice/ 1. If you have never packaged a Python project before: https://packaging.python.org/tutorials/packaging-projects/ 1. If you want to understand the internals of PyPI & pip: https://warehouse.readthedocs.io/application/ & https://pip.pypa.io/en/latest/development/architecture/ 1. https://www.pypa.io/en/latest/presentations/ 1. https://nsls-ii.github.io/scientific-python-cookiecutter/preliminaries.html Ways to contribute: Pair up with someone to work on these! * https://github.com/pypa/auditwheel/issues/108 Auditwheel should warn on invalid versions, e.g. `dev` * in progress https://github.com/pypa/warehouse/issues/6722 Move "show password" checkbox on login form * in progress https://github.com/pypa/warehouse/issues/6691 Typo "Top Storage users" in Stats page * https://github.com/pypa/warehouse/issues/6552 Project description: rendering of <pre> in lists ugly * DONE https://github.com/conda-forge/conda-forge.github.io/issues/884 Minor typo: "relict" in documentation * DONE https://github.com/conda-forge/conda-forge.github.io/issues/885 Minor style issue: capitalizing "Anaconda Cloud" in documentation * DONE https://github.com/conda-forge/conda-forge.github.io/issues/886 Minor style issue: capitalizing OS names in documentation * DONE https://github.com/pypa/twine/issues/500 Minor typo in docs: "distributions" should be "distribution's" * DONE https://github.com/pypa/twine/issues/501 Update copyright year to 2019 * https://github.com/pypa/virtualenv/issues/1193 Creating virtualenvs from a virtualenv always yells at me * DONE https://github.com/pypa/warehouse/pull/6747 Make translations actually work * https://github.com/pypa/warehouse/issues/6451 Retaining audit log events after project/user deletion -- this is not a good first issue for someone to try * https://github.com/pypa/warehouse/issues/6407 Endpoint for testing API token validity -- this is not a good first issue for someone to try !CondaForge links for packages * https://conda-forge.org/ * https://github.com/pulls?utf8=%E2%9C%93&q=archived%3Afalse+org%3Aconda-forge+is%3Aopen+label%3A%22Hacktoberfest%22+ * https://github.com/regro/cf-scripts/issues?q=is%3Aissue+is%3Aopen+label%3AHacktoberfest Things we're sprinting with: * Add your package -- help grow the ecosystem (depends how painful your package is!) * Make the docs better (easy-ish) * Make adhoc-builds more easy using kubernetes (advanced) link to slide re Warehouse: https://docs.google.com/presentation/d/1OV_LjtPxeO5NXxrvPuGYWxztoQWksh58gX2okhObRZA/edit?usp=sharing link to in-toto slides: http://bit.ly/30FXC4N === June 2019 NYC sprint day === '''Dates''': Saturday, 9 June 2019 '''Times''': 10am-4pm '''Location:''' a coworking lounge in New York City; remote folks can [[https://webchat.freenode.net/?channels=%23pypa-dev|join us via IRC]] '''Attending''': * Sumana Harihareswara, Warehouse project manager (coordinator) * [a few other contributors] '''Things we are working on''': Twine, pip, Warehouse; review some open pull requests, triage bugs to find ones we can close as no longer reproducible, and explain stuff to each other. (If you have never contributed to Python packaging/distribution tools before, and you want to start, this is probably not the best event for you; let me know, and I'll set up a more introductory event in the future.) === PyCon North America 2019 === === Sprint === '''Dates''': [[https://us.pycon.org/2019/community/sprints/|May 6-9, 2019, at PyCon North America in Cleveland, Ohio, USA]] '''Times''': generally 9am-5pm all days '''Room:''' 26C Monday-Wednesday -- room 19 on Thursday '''Attending''': * Sumana Harihareswara, Warehouse project manager (coordinator) (some days - specifics TBA) * Pradyun Gedam * Dustin Ingram * Cooper Lees * Jason R. Coombs * Conda, conda-forge, and Anaconda team * You? '''Things we are working on''': See [[https://docs.google.com/document/d/1Wz2-ECkicJgAmQDxMFivWmU2ZunKvPZ2UfQ59zDGj7g/edit|http://bit.ly/pypa2019 (Google Doc)]] for a live updated list! * Updating [[https://www.pypa.io/en/latest/roadmap/|the PyPA roadmap]] & planning for the next 6-12 months of Warehouse, `pip`, `pipenv`, and `twine` work * Articulating which tools cover which jobs in the toolchain, checking for overlaps and gaps in scope * Discussing which practices/functionality should be actively discouraged or deprecated in `setuptools` * Sorting out what should be in `setup()` vs `setup.cfg` vs `pyproject.toml` * Creating a [[https://github.com/pypa/packaging-problems/issues/128|package index upload API spec]] * User testing * Walk through the [[https://packaging.python.org/tutorials/distributing-packages/|package distributing tutorial]] and find bugs in our documentation * API and backend work on Warehouse * [[https://github.com/pypa/warehouse/issues/284|Determining the new Warehouse API URL structure]] (and planning to replace the XML-RPC endpoint; Donald Stufft's focus) * [[https://bitbucket.org/pypa/bandersnatch/|Bandersnatch]] mirroring for PyPI * Adding [[https://github.com/pypa/warehouse/issues/994|API keys]] and [[https://github.com/pypa/warehouse/issues/996|two-factor auth]] (Luke Sneeringer's project) to Warehouse * Adding a [[https://github.com/pypa/warehouse/issues/3709|"mark this release as deprecated" feature]] to Warehouse * Adding [[https://github.com/pypa/warehouse/issues/726|two-phase release upload]] to Warehouse * Making a [[https://github.com/pypa/warehouse/issues/3121|"bus factor" promo page]] * Triaging [[https://github.com/pypa/packaging-problems/issues/|Packaging Problems issues]] * Talking with Anaconda engineers about conda/pip compatibility, pip resolver reuse, etc. === PyPA October 2018 sprint at Bloomberg === '''Dates''': Sponsored and hosted by [[https://www.techatbloomberg.com/|Bloomberg]], October 27-28, 2018, simultaneously in London and New York City. We hope mentors can arrive Thursday night 25 Oct, do prep, setup, and dinner on Friday, then participate Sat-Sun, then leave Sunday evening or Monday. Attending: free and open to the public, please RSVP for the relevant events: * NYC, 10/27: https://generalassemb.ly/education/bloomberg-open-source-weekend-pypa/new-york-city/58377 * NYC, 10/28: https://generalassemb.ly/education/bloomberg-open-source-weekend-pypa/new-york-city/58382 * LON, 10/27: https://generalassemb.ly/education/bloomberg-open-source-weekend-pypa/london/58402 * LON, 10/28: https://generalassemb.ly/education/bloomberg-open-source-weekend-pypa/london/58403 Bloomberg will host this, pay for a maintainers'/mentors' dinner the night before, provide clusters of cloud virtual machines for the attendees to use, and book and pay for some contributors' lodging and travel. If you live in North America or Europe and would need assistance to attend this as a mentor, email ''' di@python.org '''. '''TO DO NOW''': If you live outside of the US or UK and would need an invitation letter to get a visa to travel to one of these sprints, please write to Kevin P. Fleming at Bloomberg, kpfleming AT bloomberg DOT net, and he'll start setting you up. '''Purpose''': advance Python packaging/distro tools, teach new contributors (including many Bloomberg employees), and yeah, if you want to get to know Bloomberg for career reasons, that too. :) See [[https://www.techatbloomberg.com/events/|the Tech At Bloomberg site]]. Thanks to Bloomberg folks Mario Corchero and Henry Kleynhans in London and Kevin P. Fleming in New York City for coordinating this, and thanks especially to Mario and to Paul Ganssle for suggesting it! '''Things we could work on''': * PyPA roadmap * next version of virtualenv * More === PyCon North America 2018 === === Sprint === '''Dates''': [[https://us.pycon.org/2018/community/sprints/|May 14-17, 2018, at PyCon North America in Cleveland, Ohio, USA]] '''Times''': generally 9am-5pm all days '''Room:''' --(26B)-- moved to Room 20 '''Attending''': * Sumana Harihareswara, Twine and Warehouse maintainer (coordinator) (all 4 days) * Dustin Ingram, Warehouse maintainer (all 4 days) * Ernest W. Durbin III, Warehouse maintainer & Infrastructure Working Group chair (partially attending) * Nick Coghlan, core Python developer (came for first/second day) * Donald Stufft, `pip` maintainer (came for first day) * Luke Sneeringer, Warehouse contributor (--(hoping to come)-- came first day) * Thea Flowers, Python Packaging User Guide and `readme_renderer` maintainer (came for first day) * Cooper Lees, `bandersnatch` maintainer (all 4 days) * Paul Ganssle, library maintainer (came for first 2 days) * Jason R. Coombs, `setuptools` maintainer (all 4 days) * Laura Hampton, Warehouse and Twine contributor * Dan Ryan/techalchemy, Pipenv maintainer (came for first day) * Bryan Clark, product manager for !GitHub (first 2 days) * Kenneth Reitz, BDFL of Pipenv (first day) * Michael Sarahan, conda-build maintainer (all 4 days) * Kale Franz, conda maintainer (all 4 days) * You? '''Things we are working on''': * Updating [[https://www.pypa.io/en/latest/roadmap/|the PyPA roadmap]] & planning for the next 6-12 months of Warehouse, `pip`, `pipenv`, and `twine` work * Articulating which tools cover which jobs in the toolchain, checking for overlaps and gaps in scope * Discussing which practices/functionality should be actively discouraged or deprecated in `setuptools` * Sorting out what should be in `setup()` vs `setup.cfg` vs `pyproject.toml` * Creating a [[https://github.com/pypa/packaging-problems/issues/128|package index upload API spec]] * User testing * Walk through the [[https://packaging.python.org/tutorials/distributing-packages/|package distributing tutorial]] and find bugs in our documentation * API and backend work on Warehouse * [[https://github.com/pypa/warehouse/issues/284|Determining the new Warehouse API URL structure]] (and planning to replace the XML-RPC endpoint; Donald Stufft's focus) * [[https://bitbucket.org/pypa/bandersnatch/|Bandersnatch]] mirroring for PyPI * Adding [[https://github.com/pypa/warehouse/issues/994|API keys]] and [[https://github.com/pypa/warehouse/issues/996|two-factor auth]] (Luke Sneeringer's project) to Warehouse * Adding a [[https://github.com/pypa/warehouse/issues/3709|"mark this release as deprecated" feature]] to Warehouse * Adding [[https://github.com/pypa/warehouse/issues/726|two-phase release upload]] to Warehouse * Making a [[https://github.com/pypa/warehouse/issues/3121|"bus factor" promo page]] * Discussing a new Twine API for use by `zest.releaser`, `flit`, etc. * Triaging [[https://github.com/pypa/packaging-problems/issues/|Packaging Problems issues]] * Talking with !GitHub product manager Bryan Clark about how !GitHub could support Python packagers and package users better * Talking with Anaconda engineers about conda/pip compatibility, pip resolver reuse, etc. === EuroPython 2018 === '''Dates''': [[https://ep2018.europython.eu/|EuroPython in Edinburgh, Scotland, July 28 & 29, 2018]] '''Attending''': * Nicole Harris, Warehouse maintainer (coordinator) * Pooja Gadige, Warehouse contributor (hoping/planning to come) * You? '''Things we could work on''': * User testing * [[https://github.com/pypa/warehouse/issues/3121|Bus factor promo page]] * Frontend improvements === April 2018: NYC Python/PyLadies Sprint Night === [[https://www.python.org/events/python-user-group/700/|Thursday, April 26, New York City, NY]] -- [[https://www.meetup.com/nycpython/events/249722192|6:00 PM to 8:30 PM, at Microsoft Technology Center]] |
Line 8: | Line 237: |
* Sumana Harihareswara (coordinator) (all 4 days) * Dustin Ingram (all 4 days) * Ernest W. Durbin III (partially attending) * Nick Coghlan (first day) * Donald Stufft (planning to - not sure which days) * Luke Sneeringer (hoping to come) |
* Laura Hampton (coordinator) * Sumana Harihareswara * You? People of all genders are welcome. |
Line 17: | Line 243: |
* API keys? https://github.com/pypa/warehouse/issues/994 * Bus factor promo? https://github.com/pypa/warehouse/issues/3121 * Determine new Warehouse API URL structure? https://github.com/pypa/warehouse/issues/284 * https://github.com/pypa/packaging-problems/issues/ triage == EuroPython 2018 == [[https://ep2018.europython.eu/|EuroPython in Edinburgh, Scotland, July 28 & 29, 2018]] Attending: * Nicole Harris (coordinator) Things we could work on: TBA |
* User testing * [[https://github.com/pypa/warehouse/issues?q=is:issue+is:open+label:"good+first+issue"|Good first issues]] * [[https://github.com/pypa/warehouse/issues/3252|Assessing]] trending projects feed and libraries.io option ==== Packaging BoF/Open Space at PyCon 2018 ==== '''Date:''' We held an [[https://us.pycon.org/2018/events/open-spaces/|open space]]/Birds of a Feather session, a conversation on packaging. '''Attending''': * Ian Stapledon Cordasco, Twine maintainer * Peter Wang, founder/CTO of Anaconda * ''practically everyone listed as attending the sprint -- except Jason R. Coombs could not make it'' '''Topics''': * ''See [[https://pad.sfconservancy.org/p/gDHkDUtfi5|this Etherpad]]'' ==== Pipenv BoF/Open Space ==== '''Date''': May 13, an [[https://us.pycon.org/2018/events/open-spaces/|open space]]/Birds of a Feather session specifically on Pipenv. '''Attending''': * Kenneth Reitz, BDFL of Pipenv (coordinator) '''Topics''': * Pipenv |
Join us at sprints!
We welcome package maintainers, backend and frontend web developers, infrastructure administrators, technical writers, and testers to join us at sprints to help us make the new PyPI, and the entire packaging/distribution toolchain, as usable and robust as possible.
We're working on Warehouse, setuptools, pip, twine, virtualenv, pipenv, readme-renderer, bandersnatch, conda, conda-build, manylinux, and tox. We're using Pyramid, Pylons, StimulusJS, CSS, static typechecking with mypy, ElasticSearch, Sphinx, and regular Python, and we also need help with Travis CI and continuous integration, and Anaconda and Windows support.
Newcomers are usually welcome -- we'll help you learn and contribute!
Members of the Packaging Working Group and the Python Packaging Authority will be at these sprints/events:
Upcoming events
You're free to plan one! Probably good to announce it on https://discuss.python.org/ .
Past events
Pre-PyGotham sprint day and night, autumn 2019
Dates: Thursday, 3 October 2019
Times: 10am-5pm daytime, 6:30-9:30pm evening
Location: a location in New York City; remote folks can join us via IRC; https://www.meetup.com/nycpython/events/265028634/
Attending:
- Sumana Harihareswara
Katie McLaughlin
- Trishank Kuppusamy
- Julian Berman
- Brian Rutledge
[additional contributors] - speak up in https://discuss.python.org/t/pygotham-talks-and-sprint-hackday/2018/2 if you're coming
Things we are working on:
Twine, pip, Warehouse; review some open pull requests, triage bugs to find ones we can close as no longer reproducible, and explain stuff to each other.
(If you have never contributed to Python packaging/distribution tools before, and you want to start, this is probably not the best event for you. Instead, look for an NYC Python project night in October about packaging. Or, speak up on Discourse and we'll set up a more introductory event in the future.)
Notes from the event:
Tutorials/resources
If you don't know git: https://swcarpentry.github.io/git-novice/
If you have never packaged a Python project before: https://packaging.python.org/tutorials/packaging-projects/
If you want to understand the internals of PyPI & pip: https://warehouse.readthedocs.io/application/ & https://pip.pypa.io/en/latest/development/architecture/
https://nsls-ii.github.io/scientific-python-cookiecutter/preliminaries.html
Ways to contribute:
Pair up with someone to work on these!
https://github.com/pypa/auditwheel/issues/108 Auditwheel should warn on invalid versions, e.g. dev
in progress https://github.com/pypa/warehouse/issues/6722 Move "show password" checkbox on login form
in progress https://github.com/pypa/warehouse/issues/6691 Typo "Top Storage users" in Stats page
https://github.com/pypa/warehouse/issues/6552 Project description: rendering of <pre> in lists ugly
DONE https://github.com/conda-forge/conda-forge.github.io/issues/884 Minor typo: "relict" in documentation
DONE https://github.com/conda-forge/conda-forge.github.io/issues/885 Minor style issue: capitalizing "Anaconda Cloud" in documentation
DONE https://github.com/conda-forge/conda-forge.github.io/issues/886 Minor style issue: capitalizing OS names in documentation
DONE https://github.com/pypa/twine/issues/500 Minor typo in docs: "distributions" should be "distribution's"
DONE https://github.com/pypa/twine/issues/501 Update copyright year to 2019
https://github.com/pypa/virtualenv/issues/1193 Creating virtualenvs from a virtualenv always yells at me
DONE https://github.com/pypa/warehouse/pull/6747 Make translations actually work
https://github.com/pypa/warehouse/issues/6451 Retaining audit log events after project/user deletion -- this is not a good first issue for someone to try
https://github.com/pypa/warehouse/issues/6407 Endpoint for testing API token validity -- this is not a good first issue for someone to try
CondaForge links for packages
Things we're sprinting with:
- Add your package -- help grow the ecosystem (depends how painful your package is!)
- Make the docs better (easy-ish)
- Make adhoc-builds more easy using kubernetes (advanced)
link to slide re Warehouse: https://docs.google.com/presentation/d/1OV_LjtPxeO5NXxrvPuGYWxztoQWksh58gX2okhObRZA/edit?usp=sharing
link to in-toto slides: http://bit.ly/30FXC4N
June 2019 NYC sprint day
Dates: Saturday, 9 June 2019
Times: 10am-4pm
Location: a coworking lounge in New York City; remote folks can join us via IRC
Attending:
- Sumana Harihareswara, Warehouse project manager (coordinator)
- [a few other contributors]
Things we are working on:
Twine, pip, Warehouse; review some open pull requests, triage bugs to find ones we can close as no longer reproducible, and explain stuff to each other.
(If you have never contributed to Python packaging/distribution tools before, and you want to start, this is probably not the best event for you; let me know, and I'll set up a more introductory event in the future.)
PyCon North America 2019
Sprint
Dates: May 6-9, 2019, at PyCon North America in Cleveland, Ohio, USA
Times: generally 9am-5pm all days
Room: 26C Monday-Wednesday -- room 19 on Thursday
Attending:
- Sumana Harihareswara, Warehouse project manager (coordinator) (some days - specifics TBA)
- Pradyun Gedam
- Dustin Ingram
- Cooper Lees
- Jason R. Coombs
- Conda, conda-forge, and Anaconda team
- You?
Things we are working on:
See http://bit.ly/pypa2019 (Google Doc) for a live updated list!
Updating the PyPA roadmap & planning for the next 6-12 months of Warehouse, pip, pipenv, and twine work
- Articulating which tools cover which jobs in the toolchain, checking for overlaps and gaps in scope
Discussing which practices/functionality should be actively discouraged or deprecated in setuptools
Sorting out what should be in setup() vs setup.cfg vs pyproject.toml
Creating a package index upload API spec
- User testing
Walk through the package distributing tutorial and find bugs in our documentation
- API and backend work on Warehouse
Determining the new Warehouse API URL structure (and planning to replace the XML-RPC endpoint; Donald Stufft's focus)
Bandersnatch mirroring for PyPI
Adding API keys and two-factor auth (Luke Sneeringer's project) to Warehouse
Adding a "mark this release as deprecated" feature to Warehouse
Adding two-phase release upload to Warehouse
Making a "bus factor" promo page
Triaging Packaging Problems issues
- Talking with Anaconda engineers about conda/pip compatibility, pip resolver reuse, etc.
PyPA October 2018 sprint at Bloomberg
Dates: Sponsored and hosted by Bloomberg, October 27-28, 2018, simultaneously in London and New York City. We hope mentors can arrive Thursday night 25 Oct, do prep, setup, and dinner on Friday, then participate Sat-Sun, then leave Sunday evening or Monday.
Attending: free and open to the public, please RSVP for the relevant events:
NYC, 10/27: https://generalassemb.ly/education/bloomberg-open-source-weekend-pypa/new-york-city/58377
NYC, 10/28: https://generalassemb.ly/education/bloomberg-open-source-weekend-pypa/new-york-city/58382
LON, 10/27: https://generalassemb.ly/education/bloomberg-open-source-weekend-pypa/london/58402
LON, 10/28: https://generalassemb.ly/education/bloomberg-open-source-weekend-pypa/london/58403
Bloomberg will host this, pay for a maintainers'/mentors' dinner the night before, provide clusters of cloud virtual machines for the attendees to use, and book and pay for some contributors' lodging and travel.
If you live in North America or Europe and would need assistance to attend this as a mentor, email di@python.org .
TO DO NOW: If you live outside of the US or UK and would need an invitation letter to get a visa to travel to one of these sprints, please write to Kevin P. Fleming at Bloomberg, kpfleming AT bloomberg DOT net, and he'll start setting you up.
Purpose: advance Python packaging/distro tools, teach new contributors (including many Bloomberg employees), and yeah, if you want to get to know Bloomberg for career reasons, that too. See the Tech At Bloomberg site.
Thanks to Bloomberg folks Mario Corchero and Henry Kleynhans in London and Kevin P. Fleming in New York City for coordinating this, and thanks especially to Mario and to Paul Ganssle for suggesting it!
Things we could work on:
- PyPA roadmap
- next version of virtualenv
- More
PyCon North America 2018
Sprint
Dates: May 14-17, 2018, at PyCon North America in Cleveland, Ohio, USA
Times: generally 9am-5pm all days
Room: 26B moved to Room 20
Attending:
- Sumana Harihareswara, Twine and Warehouse maintainer (coordinator) (all 4 days)
- Dustin Ingram, Warehouse maintainer (all 4 days)
Ernest W. Durbin III, Warehouse maintainer & Infrastructure Working Group chair (partially attending)
- Nick Coghlan, core Python developer (came for first/second day)
Donald Stufft, pip maintainer (came for first day)
Luke Sneeringer, Warehouse contributor (hoping to come came first day)
Thea Flowers, Python Packaging User Guide and readme_renderer maintainer (came for first day)
Cooper Lees, bandersnatch maintainer (all 4 days)
- Paul Ganssle, library maintainer (came for first 2 days)
Jason R. Coombs, setuptools maintainer (all 4 days)
- Laura Hampton, Warehouse and Twine contributor
- Dan Ryan/techalchemy, Pipenv maintainer (came for first day)
Bryan Clark, product manager for GitHub (first 2 days)
- Kenneth Reitz, BDFL of Pipenv (first day)
- Michael Sarahan, conda-build maintainer (all 4 days)
- Kale Franz, conda maintainer (all 4 days)
- You?
Things we are working on:
Updating the PyPA roadmap & planning for the next 6-12 months of Warehouse, pip, pipenv, and twine work
- Articulating which tools cover which jobs in the toolchain, checking for overlaps and gaps in scope
Discussing which practices/functionality should be actively discouraged or deprecated in setuptools
Sorting out what should be in setup() vs setup.cfg vs pyproject.toml
Creating a package index upload API spec
- User testing
Walk through the package distributing tutorial and find bugs in our documentation
- API and backend work on Warehouse
Determining the new Warehouse API URL structure (and planning to replace the XML-RPC endpoint; Donald Stufft's focus)
Bandersnatch mirroring for PyPI
Adding API keys and two-factor auth (Luke Sneeringer's project) to Warehouse
Adding a "mark this release as deprecated" feature to Warehouse
Adding two-phase release upload to Warehouse
Making a "bus factor" promo page
Discussing a new Twine API for use by zest.releaser, flit, etc.
Triaging Packaging Problems issues
Talking with GitHub product manager Bryan Clark about how GitHub could support Python packagers and package users better
- Talking with Anaconda engineers about conda/pip compatibility, pip resolver reuse, etc.
EuroPython 2018
Dates: EuroPython in Edinburgh, Scotland, July 28 & 29, 2018
Attending:
- Nicole Harris, Warehouse maintainer (coordinator)
- Pooja Gadige, Warehouse contributor (hoping/planning to come)
- You?
Things we could work on:
- User testing
- Frontend improvements
April 2018: NYC Python/PyLadies Sprint Night
Thursday, April 26, New York City, NY -- 6:00 PM to 8:30 PM, at Microsoft Technology Center
Attending:
- Laura Hampton (coordinator)
- Sumana Harihareswara
- You? People of all genders are welcome.
Things we could work on:
- User testing
Assessing trending projects feed and libraries.io option
Packaging BoF/Open Space at PyCon 2018
Date: We held an open space/Birds of a Feather session, a conversation on packaging.
Attending:
- Ian Stapledon Cordasco, Twine maintainer
- Peter Wang, founder/CTO of Anaconda
practically everyone listed as attending the sprint -- except Jason R. Coombs could not make it
Topics:
See this Etherpad
Pipenv BoF/Open Space
Date: May 13, an open space/Birds of a Feather session specifically on Pipenv.
Attending:
- Kenneth Reitz, BDFL of Pipenv (coordinator)
Topics:
- Pipenv