Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python: protobuf 3.0.0-alpha1 removed from PyPI #1303

Closed
tseaver opened this issue Mar 7, 2016 · 7 comments
Closed

Python: protobuf 3.0.0-alpha1 removed from PyPI #1303

tseaver opened this issue Mar 7, 2016 · 7 comments

Comments

@tseaver
Copy link
Contributor

tseaver commented Mar 7, 2016

Removing old releases is seriously bad practice: it damages repeatability of builds, and in this case, breaks the gcloud 0.7.1 release, which pinned that version of protobuf.

@jgeewax
Copy link

jgeewax commented Mar 7, 2016

@nathanielmanistaatgoogle What? We deleted a release from PyPI ? Why not just archive.... ? Deleting public packages (no matter what they're called) is sort of like rebasing commits that you've already pushed... :(

@jgeewax
Copy link

jgeewax commented Mar 7, 2016

/cc @solyony

@xfxyjwf
Copy link
Contributor

xfxyjwf commented Mar 7, 2016

Sorry for the breakage. I removed v3.0.0-alpha-1 because the version schema it uses is wrong and pip thinks v3.0.0-alpha-1 is newer than v3.0.0a3. See:
#855

@xfxyjwf xfxyjwf closed this as completed Mar 7, 2016
@jgeewax
Copy link

jgeewax commented Mar 7, 2016

Wait... Can't we make it an archived package ? So it wouldn't be one "recommended"? @tseaver Any ideas on how we could fix this?

I would re-open this if I could... we're breaking stuff :(

@tseaver
Copy link
Contributor Author

tseaver commented Mar 7, 2016

PyPI has a "hide this release" feature. Unfortunately, I think we would need help from the PyPI admins to restore the release in order to hide it. @dstuft is the one person I can think of who would know.

@xfxyjwf
Copy link
Contributor

xfxyjwf commented Mar 7, 2016

I understand that we are breaking stuff, and that's mostly my fault for uploading a package with the wrong name. I'm sorry for that. I don't understand why we want to restore a broken package though. Is that because we had a promise to users that every gcloud release package will work for an indefinite amount of time, even when it has a broken dependency?

@solyony
Copy link

solyony commented Mar 7, 2016

@xfxyjwf Now we trying to update to later version of gcloud and if everything will go fine we can close this issue. But maybe there can be more users who use specific version of gcloud which suddenly stops work after next pip install -r requirements.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants