Last modified: 2014-07-03 13:07:46 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T66916, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 64916 - backport python-six 1.4.1 +
backport python-six 1.4.1 +
Status: RESOLVED WONTFIX
Product: Wikimedia
Classification: Unclassified
Continuous integration (Other open bugs)
wmf-deployment
All All
: Low normal (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-05-05 21:05 UTC by Antoine "hashar" Musso (WMF)
Modified: 2014-07-03 13:07 UTC (History)
7 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Antoine "hashar" Musso (WMF) 2014-05-05 21:05:56 UTC
Zuul next version depends on the python module six version 1.4.1 to abstract out url lib.

We need some more recent version to be backported.  No usage in puppet, package has no reverse depends.  Might have no impact to backport it.
Comment 1 Antoine "hashar" Musso (WMF) 2014-05-06 13:11:39 UTC
The build process of source package 'six' depends on python-pytest :-/
Comment 2 Antoine "hashar" Musso (WMF) 2014-06-02 15:57:55 UTC
During the Zurich Hackathon in May 2014 Alexandros looked at hosts having python-six installed:

{'copper.eqiad.wmnet': 'YES'}
{'labnet1001.eqiad.wmnet': 'YES'}
{'osmium.eqiad.wmnet': 'YES'}
{'tantalum.eqiad.wmnet': 'YES'}
{'virt1000.wikimedia.org': 'YES'}
{'virt1001.eqiad.wmnet': 'YES'}
{'virt1002.eqiad.wmnet': 'YES'}
{'virt1003.eqiad.wmnet': 'YES'}
{'virt1004.eqiad.wmnet': 'YES'}
{'virt1005.eqiad.wmnet': 'YES'}
{'virt1006.eqiad.wmnet': 'YES'}
{'virt1007.eqiad.wmnet': 'YES'}

Because python-six is a depends of OpenStack bricks:

$ apt-cache rdepends python-six
python-six
Reverse Depends:
  python-neutronclient
  python-nova
  python-wsme
  python-warlock
  python-urllib3
  python-pecan
  python-oslo.config
  python-novaclient
  python-nova
  python-neutronclient
  python-neutron
  python-keystoneclient
  python-heat
  python-glance
  python-cinderclient
  python-cinder
  python-ceilometer


So upgrading python-six would impact labs / OpenStack infrastructure and I have no clue of the impact of such an upgrade.

CCing ops: Alexandros, Marc-Andre and Andrew B.
Comment 3 Marc A. Pelletier 2014-06-02 20:23:12 UTC
It is indeed, but AFAIK OpenStack specifies only a minumum version and
shouldn't break.

That said, depending on the timeline, we might get to actually test this
without risking breakage: when we set Dallas up we can simply try to
build the OpenStack cluster against the newer version and test it.
Comment 4 Antoine "hashar" Musso (WMF) 2014-06-02 21:14:18 UTC
Any rough estimate when the cluster will be added to Dallas? :)
Comment 5 Alexandros Kosiaris 2014-06-03 09:07:25 UTC
If the general estimate is that OpenStack won't break, we can just upgrade the current installation and just watch out for problems. Worst case scenario is we will have to downgrade again. That will also help unblock Antoine's work a lot faster than for him waiting for Dallas. I am volunteering to help with the upgrade/downgrade but I do not know what problems to watch out for.
Comment 6 Antoine "hashar" Musso (WMF) 2014-06-03 09:21:57 UTC
Another solution would be to install python-six in a repository, deploy it via git-deploy and find out a way to have Zuul point to it (via PYTHONPATH probably).  That might be safer but I am not sure it is worth the overhead.
Comment 7 Antoine "hashar" Musso (WMF) 2014-06-03 18:07:47 UTC
Turns out python-six is only needed for Zuul tests so we can postpone the backport undefinitely or just wait for Trusty :)

Sorry for the trouble.

Setting low priority.
Comment 8 Antoine "hashar" Musso (WMF) 2014-07-03 13:07:46 UTC
Having the package backported with the version needed by Zuul is quite unlikely. Instead I will provide the python-six tarball along with Zuul source code.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links