# PyCon US Packaging Mini-Summit 2019

**URL:** <https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833>\
**Category:** Packaging\
**Created:** [February 5, 2019, 7:13pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833 "2019-02-05T19:13:37Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![pganssle](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/pganssle/32/245_2.png) [@pganssle](https://discuss.python.org/u/pganssle)\
**Post date:** [February 5, 2019, 7:13pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/1 "2019-02-05T19:13:37Z")

</div>

Last year at PyCon US, we had a “packaging mini-summit” to take advantage of the fact that many of us would be in the same room and try to get us all on the same page. I think that would also be a good idea for this year, and I’m wondering if maybe now is a good time to get started planning it.

Last year a decent chunk of the meeting was devoted to planning the agenda itself, should we maybe start getting the agenda-planning out of the way now, so that we can maybe figure out how much time we want to budget for the whole thing and how we want to structure it (working groups? Everyone in a big room like last time?).

Regarding attendance - [here is an editable Google spreadsheet](https://docs.google.com/spreadsheets/d/1DOcLSW2BlH-rebmPNnGIaOpfcEzKVFeu_BhP6ZvmUfE/edit?usp=sharing) that we can use to track who is going to attend. We can switch it over to something else like a wiki later if that’s preferable.

In this thread, can we gather ideas of topics that should be covered during the discussion?

---

<div class="post-metadata">

**Author:** ![pradyunsg](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/pradyunsg/32/206_2.png) [@pradyunsg](https://discuss.python.org/u/pradyunsg)\
**Post date:** [February 11, 2019, 3:23am UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/2 "2019-02-11T03:23:15Z")

</div>

On a slightly tangential note, I think we should also put up the summary of whatever discussion takes place at the Mini-Summit somewhere, for people who aren’t attending the conference. (like me last year and not this year, hopefully).

---

<div class="post-metadata">

**Author:** ![pganssle](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/pganssle/32/245_2.png) [@pganssle](https://discuss.python.org/u/pganssle)\
**Post date:** [February 11, 2019, 2:05pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/3 "2019-02-11T14:05:07Z")

</div>

> [@pradyunsg](#):
>
> On a slightly tangential note, I think we should also put up the summary of whatever discussion takes place at the Mini-Summit somewhere, for people who aren’t attend the conference.

That’s actually on me - I have the notes from the meeting and never typed them up ☹ I’m thinking I should post something soon-ish with the old agenda so that we can start building a new agenda from it, but it’s been a while so next year whoever does it should either be someone more responsible or a version of me that has learned his lesson about writing things up while they are still fresh.

---

<div class="post-metadata">

**Author:** ![encukou](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/encukou/32/2461_2.png) [@encukou](https://discuss.python.org/u/encukou)\
**Post date:** [February 15, 2019, 5:11pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/4 "2019-02-15T17:11:38Z")

</div>

I’m not quite a member of PyPA, but I will be around if you want to discuss integration in Linux distros (Fedora in particular), as an example of a larger project PyPA tools should(?) be easy to integrate with.

---

<div class="post-metadata">

**Author:** ![sumanah](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/sumanah/32/1722_2.png) [@sumanah](https://discuss.python.org/u/sumanah)\
**Post date:** [March 11, 2019, 2:58pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/5 "2019-03-11T14:58:01Z")

</div>

Paul - yes, I’d very much like the old agenda and notes so we can look at those and consider what we could do this year.

---

<div class="post-metadata">

**Author:** ![cjerdonek](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/cjerdonek/32/63_2.png) [@cjerdonek](https://discuss.python.org/u/cjerdonek)\
**Post date:** [March 15, 2019, 11:45pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/6 "2019-03-15T23:45:37Z")

</div>

Is there any idea of what day or days this might be?

---

<div class="post-metadata">

**Author:** ![dustin](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/dustin/32/149_2.png) [@dustin](https://discuss.python.org/u/dustin)\
**Post date:** [March 16, 2019, 1:58pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/7 "2019-03-16T13:58:09Z")

</div>

I imagine it depends on folk’s availability, but last year it was the first day of the sprints.

---

<div class="post-metadata">

**Author:** ![pganssle](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/pganssle/32/245_2.png) [@pganssle](https://discuss.python.org/u/pganssle)\
**Post date:** [March 16, 2019, 5:49pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/8 "2019-03-16T17:49:13Z")

</div>

Last year we had a pretty well-attended open space (though I’m not sure it was as great a driver of “getting people on the same page” as I had hoped) during the conference, and the more structured mini-summit during the first day of sprints.

I’m guessing we may want to similarly split the “mini-summit” into two parts so that people who are main conference-only can participate, but we also get the somewhat more focused environment of the sprint day to have discussions.

---

<div class="post-metadata">

**Author:** ![pradyunsg](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/pradyunsg/32/206_2.png) [@pradyunsg](https://discuss.python.org/u/pradyunsg)\
**Post date:** [April 22, 2019, 6:20pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/9 "2019-04-22T18:20:28Z")

</div>

Have we finalized the structure or dates+timing for the summit?

---

<div class="post-metadata">

**Author:** ![pganssle](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/pganssle/32/245_2.png) [@pganssle](https://discuss.python.org/u/pganssle)\
**Post date:** [April 22, 2019, 8:55pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/10 "2019-04-22T20:55:14Z")

</div>

I propose we tentatively do something similar to what we did last year and have a split between the conference and the sprints, tentatively scheduling the “everyone in the same room discussing stuff” mini-summit for at least 1 hour in the morning the first day of the sprints, and at least one open space.

Last year I think we put a cap on the meeting on the first day of sprints at I think 2 hours. We can do that again, but depending on what we want to accomplish, it may be worth considering other structures. One option for this would be that we meet in the morning of the first day for ~1 hour and break into working groups, then throughout the day we each _work on something_, then either at the end of the day or the next day, we have another 60-90 minute session where the groups either give a recap of what they worked on or the working groups come back with any stumbling blocks that they want general feedback on.

---

<div class="post-metadata">

**Author:** ![pganssle](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/pganssle/32/245_2.png) [@pganssle](https://discuss.python.org/u/pganssle)\
**Post date:** [April 22, 2019, 8:59pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/11 "2019-04-22T20:59:42Z")

</div>

One other thing I’d like to mention is that last year we spent a decent chunk of that first meeting enumerating topics and then voting on an ordering in which to discuss them. I think it would be a good idea if we could get that out of the way ahead of time (it would help with planning as well).

I don’t have time at the moment to set it up, but maybe we can have a thread here just for topic suggestions (no +1s or voting yet), and then after some hopefully sufficient period we can take a straw poll for what people want to talk about. That way we can try to budget enough time during the conference to get to the most important things, even if the final agenda is assembled by voting on the full list of topics on the day itself.

Anyone mind setting something like that up? I think the first part can be accomplished with just a topic selection thread on discourse and a cross-post to distutils.

---

<div class="post-metadata">

**Author:** ![pradyunsg](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/pradyunsg/32/206_2.png) [@pradyunsg](https://discuss.python.org/u/pradyunsg)\
**Post date:** [April 23, 2019, 1:12pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/12 "2019-04-23T13:12:06Z")

</div>

I’ll do that.

---

<div class="post-metadata">

**Author:** ![pradyunsg](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/pradyunsg/32/206_2.png) [@pradyunsg](https://discuss.python.org/u/pradyunsg)\
**Post date:** [April 23, 2019, 7:29pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/13 "2019-04-23T19:29:38Z")

</div>

> [@Packaging Mini Summit (PyCon US 2019): Topic Suggestions](https://discuss.python.org/t/packaging-mini-summit-pycon-us-2019-topic-suggestions/1534):
>
> Hi everyone! Following the discussion in the thread for [PyCon US Packaging Mini-Summit 2019](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833), this thread is created for collecting topic suggestions, in one place, for discussion at the Mini-Summit. If you’re wondering what the plans are for the summit, the thread linked above is where we’re planning it out. Please make separate replies for each suggestion. Any discussions (other than requesting clarifications on suggestions) will be broken out into a separated topic. To aid moderation, inst…

^made the topic suggestion thread

I’ll send a CTA for the topic suggestions, to distutils-sig tomorrow morning.

* * *

Meeting for ~1-2 hours on the first day, then breaking out into working groups sounds like a good way to structure the discussions.

There might be folks who can contribute to more than one working group but IMO it’ll probably be best to not have a person in more than 2 working groups at most.

I think we might also want to figure out how to structure the open space discussion. Would it make sense to have multiple open spaces, perhaps each targeted at a slightly more specific audience? An example of the top of my head is, one for discussing end user issues + one for publishers/redistributors?

---

<div class="post-metadata">

**Author:** ![njs](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/njs/32/204_2.png) [@njs](https://discuss.python.org/u/njs)\
**Post date:** [April 24, 2019, 12:21am UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/14 "2019-04-24T00:21:39Z")

</div>

Split this topic on April 24, 2019, 12:21am UTC

6 posts were merged into an existing topic: [Packaging Mini Summit (PyCon US 2019): Topic Suggestions](https://discuss.python.org/t/packaging-mini-summit-pycon-us-2019-topic-suggestions/1534/8)

---

<div class="post-metadata">

**Author:** ![cjerdonek](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/cjerdonek/32/63_2.png) [@cjerdonek](https://discuss.python.org/u/cjerdonek)\
**Post date:** [April 24, 2019, 7:43am UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/15 "2019-04-24T07:43:51Z")

</div>

> [@pganssle](#):
>
> I propose we tentatively do something similar to what we did last year and have a split between the conference and the sprints, tentatively scheduling the “everyone in the same room discussing stuff” mini-summit for at least 1 hour in the morning the first day of the sprints

Is there a way we could somehow all meet each other earlier in the conference so that we’ll be able to recognize each other during the conference days? That would make it easier for people to talk about packaging in advance of the first formal meeting if we run into people, etc. Otherwise, we could walk right by somebody and not know it.

---

<div class="post-metadata">

**Author:** ![jakirkham](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/jakirkham/32/941_2.png) [@jakirkham](https://discuss.python.org/u/jakirkham)\
**Post date:** [April 24, 2019, 4:36pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/16 "2019-04-24T16:36:14Z")

</div>

By first day, do you mean the first day of sprints? Just trying to get a better sense of when things will be scheduled. Thanks in advance for your thoughts and helping put this together 😄

---

<div class="post-metadata">

**Author:** ![mbussonn](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/mbussonn/32/112_2.png) [@mbussonn](https://discuss.python.org/u/mbussonn)\
**Post date:** [April 25, 2019, 4:01pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/17 "2019-04-25T16:01:21Z")

</div>

I should be around and would love to discuss. If there are 2 topics or two ideas I’d like to propose it’s the following:

- ~~Possibility to enforce at upload time `python_requires` on PyPI; I believe it is important for people that are stuck on old python to don’t automatically get newer incompatible versions~~.
- ~~Ability to amend `python_requires` for already published packages – at least there are number of Python 3 only packages that where published without setting `python_requires`, and well once that’s done there is no fixing it pip2 will pull an incompatible sdist.~~

**Edit** moved to relevant thread.

---

<div class="post-metadata">

**Author:** ![webknjaz](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/webknjaz/32/2699_2.png) [@webknjaz](https://discuss.python.org/u/webknjaz)\
**Post date:** [April 25, 2019, 4:02pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/18 "2019-04-25T16:02:55Z")

</div>

> [@mbussonn](#):
>
> Ability to amend `python_requires` for already published packages

Hello, rollback attacks…

---

<div class="post-metadata">

**Author:** ![pganssle](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/pganssle/32/245_2.png) [@pganssle](https://discuss.python.org/u/pganssle)\
**Post date:** [April 25, 2019, 5:59pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/19 "2019-04-25T17:59:12Z")

</div>

> [@mbussonn](#):
>
> Ability to amend `python_requires` for already published packages – at least there are number of Python 3 only packages that where published without setting `python_requires` , and well once that’s done there is no fixing it pip2 will pull an incompatible sdist.

This is going to be critical. Can you please post this in the [topic suggestion thread](https://discuss.python.org/t/packaging-mini-summit-pycon-us-2019-topic-suggestions/1534)? One topic per reply as we’re leaving open the possibility of using “likes” as votes.

**Edit** : Honestly, I’d just put that as one topic, “Future of `python_requires`” or something, and then put as background that we want to discuss fixing bad uploaded versions _and_ making it mandatory.

**Edit 2** : Here’s the issue on warehouse about making `python_requires` mandatory: [Reject packages without a Requires-Python · Issue #3889 · pypi/warehouse · GitHub](https://github.com/pypa/warehouse/issues/3889)

---

<div class="post-metadata">

**Author:** ![mbussonn](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/mbussonn/32/112_2.png) [@mbussonn](https://discuss.python.org/u/mbussonn)\
**Post date:** [April 25, 2019, 6:30pm UTC](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833/20 "2019-04-25T18:30:23Z")

</div>

> [@pganssle](#):
>
> Can you please post this in the [topic suggestion thread](https://discuss.python.org/t/packaging-mini-summit-pycon-us-2019-topic-suggestions/1534)?

Sorry, done.

> [@webknjaz](#):
>
> Hello, rollback attacks

Well, let’s discuss that separately, but I believe you already trust packages authors and run their code…

[Next page](https://discuss.python.org/t/pycon-us-packaging-mini-summit-2019/833.md?page=2)
