Skip to content

How to clarify pip-tools maintainership + pypa move #427

@sirosen

Description

@sirosen

Context

@jezdez raised the issue that the current pypa-committers vote does not have buy-in from the (de-facto) inactive project leads.
I left a reply which my mail client garbled quite badly, but one of the things in there was the suggestion to move discussion here, in jazzband/help. (Just to save the inboxes of other pypa-committers members.)

First, since I don't think what went to the listhost is readable, here's what I wrote as it was intended to be formatted:

Obviously our intent wasn't to subvert any process or make extra work, sorry. :(

Given that PEP 609 doesn't have any provisions for pausing a vote, I think the best option would be to block the move and start over once we have clarity.

This bit of text suffices, regarding additions of projects to pypa:

This proposal must not be opposed by the existing maintainers of the project.

Jannis is a maintainer, and I would also support blocking the move if we don't have clarity that it accords with Jazzband requirements.

Given that we have four days until the vote closes, I would rather we see if we can sort this out satisfactorily before then.
I'll open a jazzband/help issue for us to discuss off of the listhost. I think it's possible that we'll be on good footing to let the vote move forward.

The PyPA Committers vote was initiated 3/19, so should end 3/26.

Blocking the Move if Necessary

If we do not have a clear resolution by 3/25 I will (somewhat reluctantly) return to the listhost and vote against the move, thus reversing my prior vote and blocking it. We will then have much more time to resolve the question of active leads at our leisure, and start the vote again when we are ready.

pip-tools Communications Thusfar

How Can Inactive Leads be Removed?

I'm unclear about this. Is there a Jazzband process by which past leads could be removed amicably? I tried looking for past issues and didn't see cases of this, other than self-removals.

If it's the best way forward, we can remove all three inactive leads (following the process for this).

We May (Not) Get Replies

I may or may not get email replies from the various folks I've reached out to. At the time I did not phrase my communication with any urgency.

If I say that I have received emails but we have no public comments, I'm not sure that does us much good, process-wise. If I get email replies but we have no public comments, I can send out requests for public statements.

There's no guarantee that we get this in the next ~3 days, but I'd like to try.


cc @webknjaz, I expect you'll agree with me that we want to try to resolve this without redoing the vote if we can. But I don't want to assume that we can do so, so I'm incorporating a level of contingency planning here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions