Update all packaging branches to require installation of the latest version of the checkbox stack

Bug #1563763 reported by Sylvain Pineau on 2016-03-30
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Checkbox Converged
Critical
Pierre Equoy
Next Generation Checkbox (CLI)
Critical
Pierre Equoy
Provider for Plainbox - Canonical Certification (Legacy)
Critical
Pierre Equoy
Provider for Plainbox - Checkbox
Critical
Pierre Equoy
Provider for Plainbox - Resource
Critical
Pierre Equoy

Bug Description

On Xenial, the ubuntu repos versions of checkbox packages are recent enough to satisfy the package requirements. That's not true and prevents installation from newer versions from the stable ppa.

To solve the problem we have to update all packaging branch and bump the minimum version required (for plainbox, -ng, the providers and checkbox-support).

Once fixed, requesting the installation of the cert provider will automatically pull the latest version from the stable ppa even on a system where we previously installed the stack from the stable ppa.

1. Checkbox-ng:
   http://bazaar.launchpad.net/~checkbox-dev/checkbox/ppa-packaging-checkbox-ng/view/head:/debian/control

   Bump both python3-checkbox-support and python3-plainbox in build-dep and binaries

2. Checkbox-converged:
   http://bazaar.launchpad.net/~checkbox-dev/checkbox/ppa-packaging-checkbox-converged/view/head:/debian/control

3. Checkbox-converged (Trusty version):

   http://bazaar.launchpad.net/~checkbox-dev/checkbox/ppa-packaging-checkbox-converged-trusty/view/head:/debian/control

4. Resource provider

   http://bazaar.launchpad.net/~checkbox-dev/checkbox/ppa-packaging-plainbox-provider-resource-generic/view/head:/debian/control

   Bump python3-plainbox in build-dep and python3-checkbox-support in binaries

5. Checkbox provider

   http://bazaar.launchpad.net/~checkbox-dev/checkbox/ppa-packaging-plainbox-provider-checkbox/view/head:/debian/control

   Bump plainbox-provider-resource-generic, python3-plainbox and python3-checkbox-support in build-dep
   Bump plainbox-provider-resource-generic, python3-checkbox-support in binaries

6. Client provider

   https://git.launchpad.net/~checkbox-dev/plainbox-provider-canonical-certification/+git/packaging-client/tree/debian/control

   Bump plainbox-provider-resource-generic and python3-plainbox in build-dep
   Bump everything in Depends:
   Bump fwts to 16.02
   Bump checkbox-ng everywhere

7. Server provider

   https://git.launchpad.net/~checkbox-dev/plainbox-provider-canonical-certification/+git/packaging-server/tree/debian/control

   Bump plainbox-provider-resource-generic and python3-plainbox in build-dep
   Add a minimum version for plainbox-provider-checkbox in Depends:
   Bump fwts to 16.02
   Bump checkbox-ng in canonical-certification-server
   Add a (= ${binary:Version}) after plainbox-provider-certification-server (again in canonical-certification-server)

description: updated
affects: checkbox → checkbox-ng
Changed in checkbox-ng:
milestone: none → 0.25
description: updated
Changed in plainbox-provider-resource:
milestone: none → 0.25
Changed in plainbox-provider-checkbox:
milestone: none → 0.27
Changed in checkbox-converged:
milestone: none → 1.3
Changed in plainbox-provider-canonical-certification:
milestone: none → 0.24
status: New → Confirmed
Changed in checkbox-converged:
status: New → Confirmed
Changed in plainbox-provider-checkbox:
status: New → Confirmed
Changed in plainbox-provider-resource:
status: New → Confirmed
Changed in plainbox-provider-canonical-certification:
importance: Undecided → Critical
Changed in checkbox-converged:
importance: Undecided → Critical
Changed in plainbox-provider-checkbox:
importance: Undecided → Critical
Changed in plainbox-provider-resource:
importance: Undecided → Critical
Changed in plainbox-provider-canonical-certification:
assignee: nobody → Pierre Equoy (pierre-equoy)
Changed in checkbox-converged:
assignee: nobody → Pierre Equoy (pierre-equoy)
Changed in plainbox-provider-checkbox:
assignee: nobody → Pierre Equoy (pierre-equoy)
Changed in checkbox-ng:
assignee: nobody → Pierre Equoy (pierre-equoy)
Changed in plainbox-provider-resource:
assignee: nobody → Pierre Equoy (pierre-equoy)
Changed in plainbox-provider-canonical-certification:
status: Confirmed → Fix Committed
Changed in checkbox-converged:
status: Confirmed → In Progress
Changed in plainbox-provider-checkbox:
status: Confirmed → In Progress
Changed in checkbox-ng:
status: Confirmed → In Progress
Changed in plainbox-provider-resource:
status: Confirmed → In Progress
Pierre Equoy (pieq) on 2016-04-01
Changed in checkbox-converged:
status: In Progress → Fix Committed
Changed in plainbox-provider-checkbox:
status: In Progress → Fix Committed
Changed in checkbox-ng:
status: In Progress → Fix Committed
Changed in plainbox-provider-resource:
status: In Progress → Fix Committed
Pierre Equoy (pieq) on 2016-04-06
Changed in checkbox-converged:
milestone: 1.3 → 1.2.6
Pierre Equoy (pieq) on 2016-04-19
Changed in checkbox-ng:
status: Fix Committed → Fix Released
Changed in checkbox-converged:
status: Fix Committed → Fix Released
Changed in plainbox-provider-checkbox:
status: Fix Committed → Fix Released
Changed in plainbox-provider-resource:
status: Fix Committed → Fix Released
Pierre Equoy (pieq) on 2016-04-22
Changed in plainbox-provider-canonical-certification:
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