[openstack-dev] [packaging-deb] Status of the project

Neil Jerram neil at tigera.io
Wed Jun 22 10:34:23 UTC 2016

Is there a higher-level overview somewhere of what packaging-deb does?
Should it be useful to me as the packager of a Neutron driver project
(networking-calico)?  (Currently I've rolled my own processes for
generating Debian packages for Ubuntu Trusty and Xenial.)


On Wed, Jun 22, 2016 at 10:10 AM Thomas Goirand <zigo at debian.org> wrote:

> I've been asked to tell everyone the status of the project. So here is a
> report.
> What's been already done:
> - Debian Jessie image is up and running on all Infra nodes.
> - openstack-pkg-tools package can be built on each request, and is
> gating on the fact that it builds or not. This includes installing and
> setting-up the build environment using sbuild and git-buildpackage,
> which will be reused everywhere.
> - openstack-pkg-tools resulting packages are pushed to
> tarballs.openstack.org after a merge of a patch proposal. Though it
> seems there's still some issues to fix so that it pushes to the correct
> location (ie: /packaging-deb/openstack-pkg-tools/<SHA256-of-last-commit>).
> What we need to do:
> 1/ Push openstack-pkg-tools to a Debian repo
> Once pushing the built openstack-pkg-tools to tarballs.openstack.org is
> done on the correct location, we should build another job that will pick
> the resulting artefacts (ie: source package and binary package), and add
> it to a (new) Debian repository.
> 2/ Once we have a repository with openstack-pkg-tools, we can (finish)
> the infra job to build all other packages. This will be *very* easy to
> do, since all the work is already done to build openstack-pkg-tools
> itself. The only difference is that it will use the build scripts from
> the openstack-pkg-tools *package* instead of openstack-pkg-tools reusing
> its own scripts from the git clone (copied in /usr/bin). There's such a
> difference to avoid a bad commit within openstack-pkg-tools blocking
> everything, including a fix to openstack-pkg-tools itself.
> 3/ Another Debian repository should be created to handle "one time"
> backports of packages not currently maintained within the PKG OpenStack
> group in Debian. Design has already been discussed on how to do it.
> However, since it may take a large amount of time to get this finished
> and working as we expect, what we can do as a temporary solution, is
> simply doing a sync from Mirantis Debian repository (reprepro does it
> very well).
> 4/ Add all OpenStack packaging Git repository, and enjoy doing the work
> in OpenStack gerrit.
> What's taking so much time currently, is simply step 1/. The infra team
> has its own requirements on how to do it, because of security reasons,
> global distribution of the workload (ie: the Debian repository must be
> available everywhere we build packages, so it must be stored on the
> AFS). This is a non-trivial thing to implement. I don't have enough
> knowledge of OpenStack infra myself to do it alone, and the infra team
> has been very busy over the last months doing many things (upgrade to
> Xenial for many nodes, switching to the new version of Zuul, getting rid
> of Jenkins, etc.).
> I've been asked if it was possible to move everything we do within the
> current mixture of git.debian.org + Jenkins build servers hosted at both
> Linaro and Mirantis. It seems, from what I've heard, that it would be
> possible to use Gerrit, while continuing to use the current build system
> with Jenkins. However, I am really not convince that we should put some
> efforts into this, as the infra team is already super busy and has a
> hard time finding time to help us implementing the above. And it doesn't
> seem reasonable to move all the packaging to Gerrit if we don't have the
> same level of functionality and QA that we currently have (ie: build on
> each git push, full packaged based Tempest CI, etc.).
> I hope the above is what everyone expected me to write, and that there's
> enough details. I'd happily give more details if one asks. Monty, please
> feel free to reply and add text to this thread if you need to.
> Cheers,
> Thomas Goirand (zigo)
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160622/d00e4463/attachment.html>

More information about the OpenStack-dev mailing list