[debian-mysql] Automatic daily builds from VCS

Robie Basak robie.basak at ubuntu.com
Thu Apr 27 10:14:14 UTC 2017


Launchpad has had the ability to do Git to Git imports for a while.
Yesterday I put this together with it's PPA daily build facility for
rudimentary automatic daily builds against mysql-5.7/debian/master from
mysql.git on Alioth.

You can get the current build from
https://launchpad.net/~mysql-ubuntu/+archive/ubuntu/debian-mysql

For completeness I did the same for MariaDB (currently building),
although I think Otto has some daily build infrastructure himself
already?
https://launchpad.net/~mysql-ubuntu/+archive/ubuntu/debian-mariadb

My main goal is to immediately pick up on any pushes to master that
result in a FTBFS.

Launchpad PPAs do use Ubuntu for builds, so it won't be exactly the same
as a Debian build, but it should be close enough for flagging problems
that affect both Debian and Ubuntu. Similarly I'm building the *Debian*
branches, not any Ubuntu branches, so this will miss any Ubuntu delta
that exists (currently none for MariaDB, and one component mismatch fix
for MySQL only). If this ever becomes an issue we could add separate
build recipes for Ubuntu branches, but hopefully we'll not have any need
for this by keeping the delta down.

I spent virtually no effort on setup - I'm just using the Launchpad
infrastructure and facilities that are already there - so for that
minimal effort I figured it's better than nothing, especially for MySQL
where we've had FTBFS issues in master in the past.

I did have to create the Launchpad project "mysql-packaging" as the
Git-to-Git import facility requires a target project and not just a
team. We could use this project for other things, but for now I suggest
we keep things simple by generally ignoring it except for use as a daily
build driver. I made ~mysql-ubuntu the owner and admin for now. I
believe the primary and active developers in both Debian and Ubuntu are
already a member of this Launchpad team.

Robie
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mysql-maint/attachments/20170427/730238dd/attachment.sig>


More information about the pkg-mysql-maint mailing list