ubuntu packaging issues for 14.04

Bug #1281261 reported by George Ormond Lorch III on 2014-02-17
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Percona Server
Status tracked in 5.6
George Ormond Lorch III
George Ormond Lorch III

Bug Description

On discussion with James Page after his initial review of PS 5.6:

* percona-server-common-5.6 needs to depend on mysql-common; otherwise we end up without a my.cnf

* Breaks/Conflicts/Provides need some work; Otto documented the virtual-* stuff here - https://wiki.debian.org/Teams/MySQL/virtual-mysql-server

* We need change to a Breaks/Replaces model for switching in/out versions, for example:
  * Package: percona-server-server-5.6
  * Breaks: mysql-server-5.5, mysql-server-5.6 mariadb-server-5.5
  * Replaces: mysql-server-5.5, mysql-server-5.6, mariadb-server-5.5
  * Provides: virtual-mysql-server

* changelog needs some work, the d/changelog file needs to get to a point where it is contiguous and documents the changes being made to the packages. For example, the last changelog entry is great for CI/trunk PPA's, but less good for general upload to the archive. See http://anonscm.debian.org/gitweb/?p=pkg-mysql/mysql-5.5.git;a=blob;f=debian/changelog;h=78dd8916c5d54b1d855abdea3550861beb890b32;hb=HEAD for an example of what our changelog should look like.

* The Uploaders field in the d/control file needs updating, it is doubtful that Stewart will be doing any more work here.

* python-for-subunit2junitxml - embedding another projects source and then not referencing it in the d/copyright file will be noticed, it would be best if that could not be shipped in the orig.tar.gz

Tags: pkg Edit Tag help

Related branches

Merged into lp:percona-server at revision 547
Laurynas Biveinis: Approve on 2014-02-26
Merged into lp:percona-server/5.5 at revision 630
Laurynas Biveinis: Approve on 2014-02-27
Alexey Bychko: Pending requested 2014-02-26

We use python-for-subunit2junitxml for Jenkins only. Perhaps it can be removed from the source repo and added to the Jenkins slaves.

tags: added: pkg

Laurynas Biveinis <email address hidden> writes:
> We use python-for-subunit2junitxml for Jenkins only. Perhaps it can be
> removed from the source repo and added to the Jenkins slaves.

IIRC having it in the tree predates puppet, so it's much easier to add
everywhere on build slaves now.

Stewart Smith

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers