Hello,
At this moment we're adding packages one by one from the same source (Debian repositories [1] and Alioth [2]).
We need a Jenkins job/tool/script/whatever which will sync source packages to our Git repository.
As input we may provide list of packages with the actual sources.
A mechanism which will automatically create projects for required packages in Gerrit is also required.
We also need a Jenkins job which will automatically trigger build for a list of packages against the source package repository (for example, source packages in 8.0 branch of packages/distro/pkg_name projects).
All of these mechanisms will increase the speed of packaging for new releases of MOS and overall quality of packages.
If you need help, please ask Thomas Goirand or MOS Packaging Team.
Thank you.
[1] Stable, Unstable, Testing
[2] http://alioth.debian.org/
As per Dmitry B., here's more info:
* paths to git projects (http or ssh) and branches to use:
All packages are stored at: debian. org/openstack/ FOO.git
git clone git://anonscm.
Branches are always the default one when cloning, except for a list which is described here: anonscm. debian. org/cgit/ openstack/ openstack- pkg-tools. git/tree/ etc/pkgos/ packages- list?h= debian/ liberty
http://
For example, if a package is listed at http:// anonscm. debian. org/cgit/ openstack/ openstack- pkg-tools. git/tree/ etc/pkgos/ packages- list/openstack- release- branch? h=debian/ liberty, then we should use the debian/liberty branch.
If a pakcage is listed in http:// anonscm. debian. org/cgit/ openstack/ openstack- pkg-tools. git/tree/ etc/pkgos/ packages- list/experiment al-branch? h=debian/ liberty then we should use the debian/experimental branch.
if a package is listed at: http:// anonscm. debian. org/cgit/ openstack/ openstack- pkg-tools. git/tree/ etc/pkgos/ packages- list/pkg- javascript- repo?h= debian/ liberty then we should clone it from git://anonscm. debian. org/git/ pkg-javascript/ FOO.git
On top of all packages within the PKG OpenStack Alioth group, there's those which I just backport from Sid. Those are listed at in here: http:// liberty- jessie. pkgs.mirantis. com/debian/ dists/jessie- liberty- backports- nochange/ main/source/ Sources though this is a list of needed backports for Jessie, there may be a little bit more things to backport for Trusty (like python-netaddr, python-requests and such).
* build target distro:
Currently Trusty, though it would be nice to also have Jessie
If you have more question, let me know.