[openstack-dev] [packaging] Adding packaging as an OpenStack project

James Page james.page at canonical.com
Tue Jun 9 08:20:25 UTC 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 08/06/15 22:36, Thomas Goirand wrote:
[...]
> I have sorted this list into categories, and sorted these
> categories in an increasing order of likelihood to be maintained in
> upstream gerrit.
> 
> On the below list, I believe we should have in upstream gerrit, at
> least: - OpenStack maintained libraries and clients - Debian
> specific packages (because that's needed tools for building and 
> running a Debian package based CI) - server packages
> 
> All the 3rd party Python modules could either stay within the PKG 
> OpenStack Debian team, or move to the DPMT (Debian Python Module
> Team). Though I will *refuse* that these packages are switched from
> Git to SVN, so we will have to wait until the DPMT finishes the
> switch. I've heard that Tumbleweed (that's a nick name...) is close
> to have this migration finished though.

I understand the migration to be nearing completion as well, which
unblocks any team repository migration activity.

> Also, probably it would make sense to keep some of the tooling
> within the PKG OpenStack group. I'm thinking about all the unit
> test stuff, like testr, subunit, and all of its dependencies
> (testtools, testscenarios, etc.). Maybe it's a good fit for
> upstream packaging too? Please voice your opinion here.

I'd be tempted to leave then in Debian under the DPMT - they don't
release on the same cadence as OpenStack afaik - so it may be easier
to just collaborate in-distro on that stuff.  Suggestion - leave them
out of the migration for now - we can always include them later if the
requirement/need arises.

> I would then like to keep "side packages" and "Key dependencies"
> within the PKG OpenStack group in alioth.debian.org.

"side packages" - +1 fine with me
"key dependencies" - see below.

> This overall means that we'd push 107 repositories to Gerrit, and
> even 119 if we include TripleO. And of course, this list would grow
> over time (because that's OpenStack you know... things always grow,
> and never shrink...).
> 
> It took me some time to produce this list below. I hope that's
> useful.

It is - thank-you for doing this work.

> Key dependencies (4): --------------------- alembic migrate

I'd put these two as candidates for migration to the DPMT.

> novnc rabbitmq-server

OK - these two are fine where they are.

> 3rd party Python modules (101): -------------------------------
[...]
> testresources websockify

LGTM

> TripleO (12): ------------- python-dib-utils 
> python-diskimage-builder python-os-apply-config 
> python-os-client-config python-os-cloud-config 
> python-os-collect-config python-os-net-config 
> python-os-refresh-config tripleo-heat-templates 
> tripleo-image-elements tuskar tuskar-ui
> 
> server packages (25): --------------------- barbican ceilometer 
> cinder designate glance heat heat-cfntools horizon ironic keystone 
> murano murano-agent murano-dashboard networking-arista 
> networking-mlnx neutron neutron-fwaas neutron-lbaas neutron-vpnaas 
> nova openstack-trove rally sahara swift swift-plugin-s3

LGTM - although for any initial repository migration, I'd like to see
Ubuntu (from bzr) and Debian (git.debian.org) branches separately for
projects that have Vcs branches for Ubuntu so that we can manage that
delta I keep going on about effectively; that would include:

ceilometer
cinder
designate
glance
heat
horizon
ironic
keystone
neutron
neutron-fwaas
neutron-lbaas
neutron-vpnaas
nova
openstack-trove
sahara
swift

> Debian specific packages (3): ----------------------------- 
> openstack-debian-images openstack-meta-packages 
> openstack-pkg-tools
> 
> OpenStack maintained libraries and clients (79): 
> ------------------------------------------------ 
> openstack-doc-tools openstack-nose oslo-config oslo-sphinx 
> oslo.messaging oslo.rootwrap python-barbicanclient python-bashate 
> python-ceilometerclient python-cinderclient python-congressclient 
> python-debtcollector python-designateclient 
> python-django-openstack-auth python-glance-store 
> python-glanceclient python-hacking python-heatclient 
> python-hp3parclient python-hplefthandclient python-ironicclient 
> python-keystoneclient python-keystonemiddleware 
> python-mistralclient python-muranoclient python-neutronclient 
> python-novaclient python-openstackclient python-oslo-context 
> python-oslo.concurrency python-oslo.db python-oslo.i18n 
> python-oslo.log python-oslo.middleware python-oslo.policy 
> python-oslo.serialization python-oslo.utils 
> python-oslo.versionedobjects python-oslo.vmware python-oslotest 
> python-osprofiler python-pbr python-proliantutils python-pycadf 
> python-pyeclib python-saharaclient python-savannaclient 
> python-swiftclient python-taskflow python-tempest-lib python-tooz 
> python-troveclient python-tuskarclient python-xstatic 
> python-xstatic-angular python-xstatic-angular-bootstrap 
> python-xstatic-angular-cookies python-xstatic-angular-lrdragndrop 
> python-xstatic-angular-mock python-xstatic-bootstrap-datepicker 
> python-xstatic-bootstrap-scss python-xstatic-d3 
> python-xstatic-font-awesome python-xstatic-hogan 
> python-xstatic-jasmine python-xstatic-jquery 
> python-xstatic-jquery-migrate python-xstatic-jquery-ui 
> python-xstatic-jquery.bootstrap.wizard 
> python-xstatic-jquery.quicksearch 
> python-xstatic-jquery.tablesorter python-xstatic-jsencrypt 
> python-xstatic-magic-search python-xstatic-qunit 
> python-xstatic-rickshaw python-xstatic-smart-table 
> python-xstatic-spin python-xstatic-term.js python-zaqarclient 
> stevedore

Again LGTM.

- -- 
James Page
Technical Architect
OpenStack Engineering Team
james.page at canonical.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJVdqHJAAoJEL/srsug59jDFTkP/ibw9wOo4bah9nP539IUuIrw
3RNA+HGk5aT7htCetTsnNlTuKy7wM3EpG5ew2kHv4KMh6MiC7/wWZHfD0YBVXz8n
oXpYOOwJSZCEcSB374kNYux3nhOIP9Mqd8/dCmQ190fS7GduDdZY6Qk4RUnRFd3j
axB+UtZNaaLCcFCqJ3/7y57ovR/Tgqcn6Z+DM9uhuHTTEt2EdxKouOASjbjOqLgj
9WaqIiFmU6uQMZnVMnnI+R/OWixNp2b5scqT7P7GQSq7mrOk3nTmmpaQGmDiGyRN
ssDf1RzO/hdbT07OM+NOgxCbbsdf7xJnMsBXn2qibqNXoyGH0xTm6DQfREvULOUn
5vDDb5JzLauDc1Qb/dniIkg5su0jYZt6bSOQVPVvh+ddyV4+MQhdmjCrE0Aqh0Ph
dRA0qrqXmYTPIo/FCztV/Z7elQHISB3wTdURJtulfgOwaelnsZgGO3Dey0EmypQ2
TySbI1yeVJ7eS8fISduTqVw5oDq6P3OMcEoe2T+nownriKtvpS4SMZT6F1NdbDUO
28/BT08juJCJb8/rYwCYcU5JQ/0wX8BTlW2q/mNYBdHL50alsO/20yNg4roZ85+2
VsYynyTX1t8MTkd0XCIIhNjRu8enFZ2ofYZLbzPEVE8dYcyIedpMkXam1gqJZJid
EPIj63eWA6oCfSjnlKF1
=oH/P
-----END PGP SIGNATURE-----



More information about the OpenStack-dev mailing list