python3-plainbox must depend on the same version of plainbox

Bug #1298284 reported by Zygmunt Krynicki on 2014-03-27
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Checkbox
Critical
Zygmunt Krynicki

Bug Description

This is because of how python3-setuptools entry point system works.

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 444, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 725, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 632, in resolve
    raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (plainbox 0.5.1 (/usr/lib/python3/dist-packages), Requirement.parse('plainbox==0.6.dev'))

If someone updates just python3-plainbox then plainbox will stop working

Zygmunt Krynicki (zyga) on 2014-03-27
Changed in checkbox:
status: New → Confirmed
importance: Undecided → Critical
tags: added: debian ppa
Changed in checkbox:
milestone: none → plainbox-0.5.2
assignee: nobody → Zygmunt Krynicki (zkrynicki)
Zygmunt Krynicki (zyga) wrote :

This needs to be applied in our debian packaging and our ppa packaging. It affects plainbox and chcekbox-ng

Zygmunt Krynicki (zyga) wrote :

Fixed in Debian now (not sponsored yet)

Changed in checkbox:
status: Confirmed → In Progress
Zygmunt Krynicki (zyga) wrote :

Fixed in our PPA (with big ppa changes made at the same time, synchronizing our debian and ppa packaging)

Changed in checkbox:
status: In Progress → Fix Committed
Zygmunt Krynicki (zyga) wrote :

This is now fixed in our PPA with the new set of packages. Users may not be able to upgrade directly. See this post for details: https://plus.google.com/116315264177593873442/posts/HXzyBuXDvt4

Zygmunt Krynicki (zyga) on 2014-03-31
Changed in checkbox:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers