This page is in its very early life, consider this higly work-in-progress
Continuous Integration and Quality Assurance for Gluster in the Storage SIG
We're a diverse team that uses the Jenkins infrastructure from the CentOS CI. The different tests can be found in our (to be created) Jenkins Job Builder repository.
There are two ways in the CentOS CI how Gluster gets tested:
- Storage SIG contents
- upstream Gluster development
For communication we use (undecided) gluster-devel@gluster.org, centos-devel@centos.org, ci-users@centos.org. You can find most of us in the #centos-devel IRC channel on Libera Chat.
1. Team Members
Name |
IRC nick |
Wiki username |
Project |
Timezone |
Niels de Vos |
ndevos |
Storage SIG + upstream |
Europe/Amsterdam |
|
Igor Biryulin |
... |
... |
Russia/Moscow |
|
Kaushal M |
kshlm |
upstream |
IST (India Standard Time) |
|
M S Vishwanath |
msvbhat |
upstream |
IST (India Standard Time) |
|
Vipul Nayyar |
vipulnayyar |
.. |
IST (India Standard Time) |
|
김경표 (Kim Kyeung Pyo) |
hcichon |
.. |
Korea Standard Time |
|
.. |
.. |
.. |
.. |
.. |
New members can request access to the CenOS CI through these bugs:
account request for testing CentOS Storage SIG packages
account request for upstream Gluster development testing
2. Available Tests
... too few!
3. Planned Tests
3.1. Storage SIG packages
- nightly installation with most recent CentOS updates
- alpha/beta/pre-release testing
- ...
3.2. Upstream Gluster Development
(possibly) regression testing when patches for upstream gluster are sent to Gerrit
- nightly tests
- ...
4. Test Ownership and Maintenance
4.1. Storage SIG packages
Job Name |
Description |
Contact |
installation |
installation of Gluster packages on a current/updated CentOS box |
...you? NielsDeVos |
Install Gluster packages and run upstream regression tests |
||
... |
... |
... |
4.2. Upstream Gluster Development
All Jenkins jobs should start their name with 'gluster' so that they get listed in the Upstream Gluster view. The actual scripts and Jenkins jobs (.xml files) that run in the CI are maintained in the Gluster patch acceptance tests repository.
Job Name |
Description |
Contact |
DiSTAF/Glusto |
installation of Gluster packages on a current/updated CentOS box |
M S Vishwanath (MS), KaushalM |
upstream regression |
run glusterfs-regression-tests |
KaushalM |
create RPMs and place them on artifacts.ci.c.o |
||
run functional upstream libgfapi-python tests |
||
run functional Heketi tests (validate pull requests) |
||
run upstream regression tests in a Vagrant environment |
||
... |
... |
... |