Comment 0 for bug 1686022

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

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.

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).

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.