Please backport cockpit 138-1 and future versions from devel

Bug #1686022 reported by Martin Pitt
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Xenial Backports
Fix Released
Undecided
Martin Pitt
Yakkety Backports
Fix Released
Undecided
Martin Pitt
Zesty Backports
Fix Released
Undecided
Martin Pitt

Bug Description

I would like to request a general approval to backport the current development series of https://launchpad.net/ubuntu/+source/cockpit to Ubuntu 16.04 LTS.

Reason
======
http://cockpit-project.org/ is a web equivalent of a desktop, for managing a (small) number of local machines (desktops or servers). Please see http://cockpit-project.org/ for details. Upstream primarily targets servers, thus the real aim for this project is the LTSes.

Current Ubuntu Cockpit users consume it from https://launchpad.net/~cockpit-project/+archive/ubuntu/cockpit (which is subject to the same automated testing and release process), but it would be nice to make it available in the official backports, as well as for all of Ubuntu's supported architectures.

See https://piware.de/post/2017-05-09-cockpit-in-debian-ubuntu/ for a general intro and motivation.

Testing
=======
Upstream has a very comprehensive unit and integration test suite; the latter runs on lots of OSes, amongst them are Ubuntu 16.04 LTS, Debian 8 (Jessie) and Debian testing. (Example: https://github.com/cockpit-project/cockpit/pull/6376). As such *every* change in master gets verified that it builds, installs, and correctly works in Ubuntu 16.04 LTS, so testing there is much more thorough than for Ubuntu development series (where I just do some manual testing of the upstream releases, and of course there's the unit tests and autopkgtests which run part of upstream's tests).

Reverse dependencies
====================
Cockpit is (currently) a leaf project without reverse dependencies. In the future the intention is that various services can ship/provide their own Cockpit module to integrate into the web UI. There is a stable module interface and communication protocol, but there are no current plans yet how to do CI across these project boundaries. Once that becomes an issue, this will be discussed upstream. Presumably this will involve the usual automatic reverse dependency autopkgtesting that we do for all packages in Ubuntu.

Process
=======
The cockpit package as in Ubuntu zesty and devel backport and work without any changes on Ubuntu 16.04; just "backportpackage" is sufficient. I would like to handle this myself (uploading and queue processing), but I'd like to get a formal ack on this first.

Martin Pitt (pitti)
description: updated
Martin Pitt (pitti)
description: updated
description: updated
Revision history for this message
Iain Lane (laney) wrote :

Martin, please go ahead with this. Until you're added to backporters, ping me or someone else for queue accept. (Or if you're still in ubuntu-archive, JFDI.)

I'm happy for you to do this in future without paperwork, as long as each upload is smoke tested (b/i/r) before pushing.

We don't have autopkgtest hooked up for -backports at the minute. That might be an interesting feature to work on. In the meantime, if your package has them, you can trigger it manually from a PPA and then link the results into this bug report for reference.

One thing is that backports policy requires the upgrade path to be maintained. At the minute, that means that z -> x backports need to go to y too.

Revision history for this message
Martin Pitt (pitti) wrote :

Understood wrt. backporting for intermediate releases too, will do that. I'm still an archive admin, so I can do the queue wrangling myself. Thanks for reviewing!

Changed in xenial-backports:
status: New → In Progress
Changed in yakkety-backports:
status: New → In Progress
Changed in xenial-backports:
assignee: nobody → Martin Pitt (pitti)
Changed in yakkety-backports:
assignee: nobody → Martin Pitt (pitti)
Revision history for this message
Martin Pitt (pitti) wrote :

Adding zesty-backports as well, for the same upgrade path issue.

Changed in zesty-backports:
status: New → In Progress
assignee: nobody → Martin Pitt (pitti)
Revision history for this message
Martin Pitt (pitti) wrote :
Changed in zesty-backports:
assignee: Martin Pitt (pitti) → nobody
status: In Progress → Fix Released
assignee: nobody → Martin Pitt (pitti)
Changed in yakkety-backports:
status: In Progress → Fix Released
Changed in xenial-backports:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.