[openstack-dev] [relmgt] Libraries published to pypi with YYYY.X.Z versions

Tony Breeds tony at bakeyournoodle.com
Wed Aug 30 01:25:56 UTC 2017


On Tue, Aug 29, 2017 at 02:09:32PM +0000, Claudiu Belu wrote:

> (test) ubuntu at ubuntu:~$ pip freeze | grep networking-hyperv
> 
> (test) ubuntu at ubuntu:~$ pip install networking-hyperv

I know this isn't a solution but I'd be remiss if I didn't point it out:

uc_url=https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt
pip install -c "$uc_url" networking-hyperv

will do the right thing

<snip>

> This is a common pitfall for people using pip to install / upgrade
> networking-hyperv. It's actually become a ritual for new developers to
> mistakenly install the "latest" version. :)
> 
> Now, my question is: could we / should we unpublish the 2015.1.0 version?

Seems like that's the best thing to do.

An extension to this would be to check for other items in the same boat.
I wrote [1] to find anything in the openstack namespace that isn't a
service and has something that looks like a date based release on pypi.

Clearly this is a very rough check but it looks like potentially have a
few things we could clean up, the hard part is working with the affected
projects teams to decide the correct action.

---
python-congressclient has 2015.1.0 which might need to be unpublished
python-congressclient has 2015.1.0rc1 which might need to be unpublished
group-based-policy has 2015.1.1 which might need to be unpublished
group-based-policy has 2014.2.1 which might need to be unpublished
group-based-policy has 2015.1.3 which might need to be unpublished
group-based-policy has 2015.1.0b1 which might need to be unpublished
group-based-policy has 2014.2.10 which might need to be unpublished
group-based-policy has 2015.2.7 which might need to be unpublished
group-based-policy has 2015.2.4 which might need to be unpublished
group-based-policy has 2015.2.5 which might need to be unpublished
group-based-policy has 2015.2.2 which might need to be unpublished
group-based-policy has 2015.2.3 which might need to be unpublished
group-based-policy has 2015.2.0 which might need to be unpublished
group-based-policy has 2015.2.1 which might need to be unpublished
group-based-policy has 2015.1.0b2 which might need to be unpublished
group-based-policy has 2015.2.8 which might need to be unpublished
group-based-policy has 2015.1.7 which might need to be unpublished
group-based-policy has 2014.2rc1 which might need to be unpublished
group-based-policy has 2015.1.0 which might need to be unpublished
group-based-policy has 2014.2rc3 which might need to be unpublished
group-based-policy has 2014.2rc2 which might need to be unpublished
group-based-policy has 2015.1.5 which might need to be unpublished
group-based-policy has 2015.1.4 which might need to be unpublished
group-based-policy has 2015.1.6 which might need to be unpublished
group-based-policy has 2015.1.9 which might need to be unpublished
group-based-policy has 2015.1.8 which might need to be unpublished
group-based-policy has 2014.2.0rc1 which might need to be unpublished
group-based-policy has 2014.2.4 which might need to be unpublished
group-based-policy has 2014.2.7 which might need to be unpublished
group-based-policy has 2014.2.6 which might need to be unpublished
group-based-policy has 2014.2.5 which might need to be unpublished
group-based-policy has 2014.2.3 which might need to be unpublished
group-based-policy has 2014.2.2 which might need to be unpublished
group-based-policy has 2014.2.8 which might need to be unpublished
group-based-policy has 2015.1.2 which might need to be unpublished
group-based-policy has 2014.2.9 which might need to be unpublished
group-based-policy has 2014.2 which might need to be unpublished
mistral-extra has 2015.1.0 which might need to be unpublished
networking-fujitsu has 2015.1.1 which might need to be unpublished
networking-fujitsu has 2015.1.0 which might need to be unpublished
networking-fujitsu has 2015.2.0.dev7 which might need to be unpublished
networking-fujitsu has 2015.2.0 which might need to be unpublished
cloudpulse has 2016.1.1 which might need to be unpublished
cloudpulse has 2015.3.1 which might need to be unpublished
cloudpulse has 2015.2.6 which might need to be unpublished
cloudpulse has 2015.3.2 which might need to be unpublished
cloudpulse has 2015.2.4 which might need to be unpublished
cloudpulse has 2015.2.5 which might need to be unpublished
cloudpulse has 2015.2.3 which might need to be unpublished
cloudpulse has 2015.3.3 which might need to be unpublished
networking-odl has 2015.1.1 which might need to be unpublished
networking-odl has 2015.1.dev986 which might need to be unpublished
murano-dashboard has 2015.1.0b1 which might need to be unpublished
murano-dashboard has 2015.1.0b3 which might need to be unpublished
murano-dashboard has 2015.1.0b2 which might need to be unpublished
murano-dashboard has 2015.1.1 which might need to be unpublished
murano-dashboard has 2015.1.0 which might need to be unpublished
murano-dashboard has 2015.1.0rc1 which might need to be unpublished
murano-dashboard has 2014.2.4 which might need to be unpublished
murano-dashboard has 2014.2.2 which might need to be unpublished
murano-dashboard has 2014.2.1 which might need to be unpublished
murano-dashboard has 2014.2 which might need to be unpublished
networking-hpe has 2015.2.1.dev303 which might need to be unpublished
sahara-image-elements has 2014.1.1 which might need to be unpublished
sahara-image-elements has 2014.1.2 which might need to be unpublished
sahara-image-elements has 2014.1.3 which might need to be unpublished
sahara-image-elements has 2014.1 which might need to be unpublished
sahara-image-elements has 2014.2 which might need to be unpublished
group-based-policy-ui has 2015.1.1 which might need to be unpublished
group-based-policy-ui has 2014.2.1 which might need to be unpublished
group-based-policy-ui has 2015.1.0b1 which might need to be unpublished
group-based-policy-ui has 2015.1.0b2 which might need to be unpublished
group-based-policy-ui has 2015.1.7 which might need to be unpublished
group-based-policy-ui has 2015.2.4 which might need to be unpublished
group-based-policy-ui has 2015.2.5 which might need to be unpublished
group-based-policy-ui has 2015.2.2 which might need to be unpublished
group-based-policy-ui has 2015.2.3 which might need to be unpublished
group-based-policy-ui has 2015.2.0 which might need to be unpublished
group-based-policy-ui has 2015.2.1 which might need to be unpublished
group-based-policy-ui has 2014.2rc1 which might need to be unpublished
group-based-policy-ui has 2015.1.0 which might need to be unpublished
group-based-policy-ui has 2015.1.3 which might need to be unpublished
group-based-policy-ui has 2015.1.2 which might need to be unpublished
group-based-policy-ui has 2015.1.5 which might need to be unpublished
group-based-policy-ui has 2015.1.4 which might need to be unpublished
group-based-policy-ui has 2015.1.6 which might need to be unpublished
group-based-policy-ui has 2015.1.8 which might need to be unpublished
group-based-policy-ui has 2014.2.4 which might need to be unpublished
group-based-policy-ui has 2014.2.7 which might need to be unpublished
group-based-policy-ui has 2014.2.6 which might need to be unpublished
group-based-policy-ui has 2014.2.5 which might need to be unpublished
group-based-policy-ui has 2014.2.3 which might need to be unpublished
group-based-policy-ui has 2014.2.2 which might need to be unpublished
group-based-policy-ui has 2014.2.8 which might need to be unpublished
group-based-policy-ui has 2014.2 which might need to be unpublished
vmware-nsx has 2015.1.2 which might need to be unpublished
vmware-nsx has 2015.1.2.dev259 which might need to be unpublished
python-designateclient has 2013.1.a8.g3a2a320 which might need to be
unpublished
networking-plumgrid has 2015.2.1.1 which might need to be unpublished
networking-plumgrid has 2016.1.6.8 which might need to be unpublished
networking-plumgrid has 2016.1.6.4 which might need to be unpublished
networking-plumgrid has 2016.1.6.5 which might need to be unpublished
networking-plumgrid has 2016.1.6.6 which might need to be unpublished
networking-plumgrid has 2016.1.6.7 which might need to be unpublished
networking-plumgrid has 2016.1.6.0 which might need to be unpublished
networking-plumgrid has 2016.1.6.1 which might need to be unpublished
networking-plumgrid has 2016.1.6.2 which might need to be unpublished
networking-plumgrid has 2016.1.6.3 which might need to be unpublished
networking-plumgrid has 2015.2.4.1.3.1 which might need to be
unpublished
networking-plumgrid has 2015.1.5rc1 which might need to be unpublished
networking-plumgrid has 2015.1.5rc2 which might need to be unpublished
networking-plumgrid has 2015.2.6.8 which might need to be unpublished
networking-plumgrid has 2015.2.6.0 which might need to be unpublished
networking-plumgrid has 2015.2.6.1 which might need to be unpublished
networking-plumgrid has 2015.2.6.2 which might need to be unpublished
networking-plumgrid has 2015.2.6.3 which might need to be unpublished
networking-plumgrid has 2015.2.6.4 which might need to be unpublished
networking-plumgrid has 2015.2.6.5 which might need to be unpublished
networking-plumgrid has 2015.2.6.6 which might need to be unpublished
networking-plumgrid has 2015.2.6.7 which might need to be unpublished
networking-plumgrid has 2015.2.5rc1 which might need to be unpublished
networking-plumgrid has 2015.2.5rc2 which might need to be unpublished
networking-plumgrid has 2016.2.6.8 which might need to be unpublished
networking-plumgrid has 2015.1.1.1 which might need to be unpublished
networking-plumgrid has 2015.2.5.2 which might need to be unpublished
networking-plumgrid has 2015.1.5.4 which might need to be unpublished
networking-plumgrid has 2015.1.5.5 which might need to be unpublished
networking-plumgrid has 2015.2.5.5 which might need to be unpublished
networking-plumgrid has 2015.2.5.4 which might need to be unpublished
networking-plumgrid has 2015.2.5.3 which might need to be unpublished
networking-plumgrid has 2015.1.5.1 which might need to be unpublished
networking-plumgrid has 2015.2.5.1 which might need to be unpublished
networking-plumgrid has 2015.2.5.6 which might need to be unpublished
networking-plumgrid has 2015.1.5.3 which might need to be unpublished
networking-plumgrid has 2016.1.1.4 which might need to be unpublished
networking-plumgrid has 2016.1.1.3 which might need to be unpublished
networking-plumgrid has 2016.1.1.2 which might need to be unpublished
networking-plumgrid has 2016.1.1.1 which might need to be unpublished
networking-ofagent has 2015.1.3 which might need to be unpublished
networking-ofagent has 2015.1.2 which might need to be unpublished
networking-ofagent has 2015.1.5 which might need to be unpublished
networking-ofagent has 2015.1.4 which might need to be unpublished
networking-ofagent has 2015.1.6 which might need to be unpublished
networking-ofagent has 2015.1.1.dev97 which might need to be unpublished
networking-l2gw has 2015.1.1 which might need to be unpublished
networking-l2gw has 2016.1.0 which might need to be unpublished
freezer-api has 2015.1.0.dev28 which might need to be unpublished
networking-brocade has 2015.1.1.dev30 which might need to be unpublished
networking-brocade has 2015.1.1.dev34 which might need to be unpublished
networking-brocade has 2015.1.1.dev10 which might need to be unpublished
networking-brocade has 2015.1.1.dev39 which might need to be unpublished
networking-brocade has 2015.1.1.dev9 which might need to be unpublished
networking-brocade has 2015.1.1.dev23 which might need to be unpublished
networking-brocade has 2015.1.1.dev54 which might need to be unpublished
networking-brocade has 2015.1.1.dev55 which might need to be unpublished
murano-agent has 2015.1.0b1 which might need to be unpublished
murano-agent has 2015.1.0b3 which might need to be unpublished
murano-agent has 2015.1.0b2 which might need to be unpublished
murano-agent has 2015.1.0 which might need to be unpublished
murano-agent has 2015.1.0rc2 which might need to be unpublished
murano-agent has 2015.1.0rc1 which might need to be unpublished
murano-agent has 2014.2.4 which might need to be unpublished
murano-agent has 2014.2.2 which might need to be unpublished
murano-agent has 2014.2.1 which might need to be unpublished
murano-agent has 2014.2 which might need to be unpublished
networking-midonet has 2015.1.1 which might need to be unpublished
networking-midonet has 2015.1.0 which might need to be unpublished
networking-midonet has 2015.1.dev1 which might need to be unpublished
networking-midonet has 2015.1.4 which might need to be unpublished
networking-midonet has 2015.1.5.dev5 which might need to be unpublished
networking-midonet has 2015.1.0b4 which might need to be unpublished
networking-midonet has 2015.1.dev288 which might need to be unpublished
networking-midonet has 2014.2.2 which might need to be unpublished
networking-lenovo has 2015.1.0 which might need to be unpublished
networking-ale-omniswitch has 2015.1.2 which might need to be
unpublished
networking-arista has 2015.1.1.dev1 which might need to be unpublished
networking-arista has 2016.2.5 which might need to be unpublished
networking-arista has 2016.2.4 which might need to be unpublished
networking-arista has 2016.2.1 which might need to be unpublished
networking-arista has 2016.2.0 which might need to be unpublished
networking-arista has 2016.2.3 which might need to be unpublished
networking-arista has 2016.2.2 which might need to be unpublished
networking-arista has 2016.1.3 which might need to be unpublished
networking-arista has 2016.1.0 which might need to be unpublished
networking-arista has 2016.1.1 which might need to be unpublished
networking-arista has 2016.1.4 which might need to be unpublished
networking-arista has 2016.1.5 which might need to be unpublished
networking-arista has 2017.1.3 which might need to be unpublished
networking-arista has 2017.1.2 which might need to be unpublished
networking-arista has 2017.1.1 which might need to be unpublished
networking-arista has 2017.1.0 which might need to be unpublished
networking-arista has 2015.1.1.dev12 which might need to be unpublished
networking-arista has 2015.2.2 which might need to be unpublished
networking-arista has 2015.2.0 which might need to be unpublished
networking-arista has 2015.2.1 which might need to be unpublished
networking-arista has 2015.1.1 which might need to be unpublished
networking-arista has 2015.1.2 which might need to be unpublished
networking-arista has 2015.1.5 which might need to be unpublished
networking-arista has 2015.1.6 which might need to be unpublished
group-based-policy-automation has 2015.1.1 which might need to be
unpublished
group-based-policy-automation has 2015.1.0b1 which might need to be
unpublished
group-based-policy-automation has 2015.1.0b2 which might need to be
unpublished
group-based-policy-automation has 2014.2.4 which might need to be
unpublished
group-based-policy-automation has 2015.2.2 which might need to be
unpublished
group-based-policy-automation has 2014.2.1 which might need to be
unpublished
group-based-policy-automation has 2015.2.0 which might need to be
unpublished
group-based-policy-automation has 2015.2.1 which might need to be
unpublished
group-based-policy-automation has 2014.2rc1 which might need to be
unpublished
group-based-policy-automation has 2015.1.0 which might need to be
unpublished
group-based-policy-automation has 2015.1.3 which might need to be
unpublished
group-based-policy-automation has 2015.1.2 which might need to be
unpublished
group-based-policy-automation has 2015.1.4 which might need to be
unpublished
group-based-policy-automation has 2014.2.5 which might need to be
unpublished
group-based-policy-automation has 2014.2.3 which might need to be
unpublished
group-based-policy-automation has 2014.2.2 which might need to be
unpublished
group-based-policy-automation has 2014.2 which might need to be
unpublished
networking-vsphere has 2015.1.1 which might need to be unpublished
magnetodb has 2015.1.0b1 which might need to be unpublished
magnetodb has 2015.1.0b3 which might need to be unpublished
magnetodb has 2015.1.0b2 which might need to be unpublished
magnetodb has 2015.1 which might need to be unpublished
magnetodb has 2014.2.b3 which might need to be unpublished
magnetodb has 2014.2 which might need to be unpublished
python-cloudpulseclient has 2015.3.3 which might need to be unpublished
python-cloudpulseclient has 2015.3.2 which might need to be unpublished
python-cloudpulseclient has 2015.3.1 which might need to be unpublished
python-cloudpulseclient has 2015.2.3 which might need to be unpublished
mistral-dashboard has 2015.1.0b1 which might need to be unpublished
mistral-dashboard has 2015.1.0b3 which might need to be unpublished
mistral-dashboard has 2015.1.0b2 which might need to be unpublished
mistral-dashboard has 2015.1.0 which might need to be unpublished
mistral-dashboard has 2015.1.0rc1 which might need to be unpublished
sahara-dashboard has 2014.1 which might need to be unpublished
sahara-dashboard has 2014.1.1 which might need to be unpublished
sahara-dashboard has 2014.1.2 which might need to be unpublished
sahara-dashboard has 2014.1.3 which might need to be unpublished
sahara-dashboard has 2014.2.b2 which might need to be unpublished
sahara-dashboard has 2014.2.b1 which might need to be unpublished
networking-hyperv has 2015.1.0 which might need to be unpublished
networking-nec has 2015.1.1 which might need to be unpublished
networking-nec has 2015.1.0 which might need to be unpublished
networking-nec has 2015.1.2 which might need to be unpublished
networking-nec has 2015.2.0 which might need to be unpublished
networking-mlnx has 2015.1.2 which might need to be unpublished
---

Yours Tony.

[1] http://paste.openstack.org/show/619845/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20170830/5fb74f74/attachment.sig>


More information about the OpenStack-dev mailing list