Describe SpecialInterestGroup/Storage/sigworkflow here.
Work-In-Progress notes
1. dist-git like repositories
currently located on GitHub, should move to http://git.centos.org/ when possible
2. CBS setup
The Storage SIG uses the Community Build System at http://cbs.centos.org/.
2.1. Tags
Packages get tagged to describe their status in the release process. In general, the flow is like
- candidate: package has been build for internal usage/consumption
- testing: the package is ready for external users to test
- release: general availability (production ready) of the package for all users
Tag |
Inheritance |
... |
storage7-{testing,release} |
storage7-... |
... |
storage7-ceph-hammer-{candidate,testing,release} |
storage7-... |
... |
storage7-ceph-jewel-{candidate,testing,release} |
storage7-... |
... |
storage7-ceph-luminous-{candidate,testing,release} |
storage7-... |
... |
storage7-common-{candidate,testing,release} |
storage7-... |
... |
storage7-common-el7-build |
storage7-... |
... |
storage7-el7-build |
storage7-... |
... |
storage7-gluster-common-{candidate,testing,release} |
storage7-... |
... |
storage7-gluster-common-el7-build |
storage7-... |
... |
storage7-gluster-35-{candidate,testing,release} |
storage7-... |
... |
storage7-gluster-35-el7-build |
storage7-... |
... |
storage7-gluster-36-{candidate,testing,release} |
storage7-... |
... |
storage7-gluster-36-el7-build |
storage7-... |
... |
storage7-gluster-37-{candidate,testing,release} |
storage7-... |
... |
storage7-gluster-37-el7-build |
storage7-... |
... |
2.2. Where do packages go?
Some packages allow building against older releases (i.e. against glusterfs-api-devel) and are working fine (functionality and dependency wise) against newer versions. These package are then built against the old release, but tagged in newer releases as well.
For GlusterFS:
Package |
Version |
Buildroot |
Tags |
Notes |
ansible |
2.5 |
(from ovirt) |
storage7-gluster-{312,40,41} |
dependency for gdeploy |
centos-release-gluster312 |
1.0 |
core6-extras-common-el6.centos |
core6-extras-common-candidate |
repository file for glusterfs-3.12 |
centos-release-gluster312 |
1.0 |
core7-extras-common-el7.centos |
core7-extras-common-candidate |
repository file for glusterfs-3.12 |
centos-release-gluster41 |
1.0 |
core6-extras-common-el6.centos |
core6-extras-common-candidate |
repository file for glusterfs-4.1 |
centos-release-gluster41 |
1.0 |
core7-extras-common-el7.centos |
core7-extras-common-candidate |
repository file for glusterfs-4.1 |
centos-release-gluster-legacy |
3.10 |
core?-extras-common-el?.centos |
core?-extras-common-{candidate,testing,release} |
obsoleting ld centos-release-gluster* packages |
centos-release-storage-common |
1 |
core6-extras-common-el6.centos |
core6-extras-common-candidate |
public GPG key for signed packages |
centos-release-storage-common |
1 |
core7-extras-common-el7.centos |
core7-extras-common-candidate |
public GPG key for signed packages |
dbench |
4.0 |
storage7-gluster-37 |
storage7-gluster-37-testing |
used by regression tests from upstream Gluster |
glusterd2 |
4.x |
storage7-gluster-4* |
storage7-gluster-4*-{candidate,testing,release} |
management daemon for Gluster 4.x |
glusterfs |
* |
storage7-gluster-* |
storage7-gluster-*-{candidate,testing,release} |
|
glusterfs |
* |
storage7-gluster-* |
storage7-gluster-*-{candidate,testing,release} |
|
glusterfs-coreutils |
* |
storage7-gluster-36, storage7-gluster-37 |
storage7-gluster-36-*, storage7-gluster-37-*, storage7-gluster-38-*, storage7-gluster-39-* |
Build for gluster-36, tag in 37+ too |
heketi |
* |
storage7-gluster-37 |
storage7-gluster-37-*, storage7-gluster-36-* |
Depends on golang, not available for C6. Does not build against glusterfs libs directly, cli commands only. |
iscsi-target-utils |
* |
storage7-gluster-36, storage7-gluster-37 |
storage7-gluster-36-*, storage7-gluster-37-* |
Build for gluster-36, tag in 37 too |
libntirpc |
1.3 |
storage7-gluster-37 |
storage7-gluster-37-* |
Dependency for nfs-ganesha-2.3, bundled with nfs-ganesha-2.2 |
nfs-ganesha |
2.2 |
storage7-gluster-36 |
storage7-gluster-36-* |
|
nfs-ganesha |
2.3 |
storage7-gluster-37 |
storage7-gluster-37-* |
Needs glusterfs 3.7.4 or newer |
nfs-ganesha |
2.4 |
storage7-gluster-39 |
storage7-gluster-39-* |
Needs glusterfs 3.9 |
python-glusterfs-api |
* |
storage7-gluster-38 |
storage7-gluster-38-*, storage7-gluster-39-* |
Build for gluster-38, tag in 39 too |
python-keyczar |
* |
(from ovirt) |
storage7-gluster-{312,40,41} |
dependency for ansible/gdeploy |
pyxattr |
* |
storage6-common |
storage6-gluster-37-* |
Dependency for glusterfs-3.7 (part of c7) |
userspace-rcu |
* |
storage6-common, storage7-common |
storage6-gluster-37-*, storage7-gluster-37-* |
Dependency for glusterfs-3.7 |
For Ceph:
Package |
Version |
Buildroot |
Tags |
Notes |
centos-release-ceph-hammer |
1.0 |
core7-extras-common-el7.centos |
core7-extras-common-candidate |
repository file for Ceph Hammer |
centos-release-storage-common |
1 |
core7-extras-common-el7.centos |
core7-extras-common-candidate |
public GPG key for signed packages |
ceph |
0.94.5 |
storage7-ceph-hammer-el7-build |
storage7-ceph-hammer-* |
Main Ceph package |
ceph-deploy |
1.5.31 |
storage7-ceph-hammer-el7-build |
storage7-ceph-hammer-* |
Ceph deployment tool |
fcgi |
2.4.0 |
storage7-ceph-hammer-el7-build |
storage7-ceph-hammer-* |
RADOS Gateway dependency |
gperftools |
2.4 |
storage7-ceph-hammer-el7-build |
storage7-ceph-hammer-* |
TODO |
leveldb |
1.12.0 |
storage7-ceph-hammer-el7-build |
storage7-ceph-hammer-* |
Monitor and OSD dependency |
libunwind |
1.1 |
storage7-ceph-hammer-el7-build |
storage7-ceph-hammer-* |
Monitor and OSD dependency |
python-mock |
1.0.1 |
storage7-ceph-hammer-el7-build |
storage7-ceph-hammer-* |
TODO |
python-tox |
1.4.2 |
storage7-ceph-hammer-el7-build |
storage7-ceph-hammer-* |
TODO |
xmlstarlet |
1.6.1 |
storage7-ceph-hammer-el7-build |
storage7-ceph-hammer-* |
TODO |
yasm |
1.2.0 |
storage7-ceph-hammer-el7-build |
storage7-ceph-hammer-* |
TODO |