[CentOS-devel] Gluster-Swift packaging and repository dependencies

Mon Sep 19 10:26:05 UTC 2016
Niels de Vos <ndevos at redhat.com>

Hi,

We'd like to place Gluster-Swift in the Storage SIG. Users can install
(OpenStack) Swift as a pretty much stand-alone (without OpenStack)
environment. It is possible to use Gluster in the backend, and the
project that enables this is called gluster-swift.

The difficulty is that gluster-swift depends on the Swift packages from
OpenStack. And of course these packages have yet an other set of
dependencies... The way I think is most practical for users that want to
install Gluster-Swift, is the following:

- create a (Storage SIG) repository that contains glusterfs-swift
- create a new centos-release-gluster-swift package (crgs)
- have crgs depend on centos-release-gluster for a recent glusterfs-fuse
- have crgs depend on centos-release-openstack for other swift bits

Currently gluster-swift only works with OpenStack Kilo. Additional work
is needed to have it work with more current OpenStack versions.

Do others see this as a good way forward? Alternative solutions are most
welcome too :)

Thanks,
Niels