Hi Ceph,

ceph-workbench is a command line script that is designed to bind together 
various scripts I'm using when working on Ceph. A while back I thought it would 
be a good idea to have such a swiss knife to match the needs of all Ceph 
developers, instead of scripts scattered in various places to install 
dependencies (install-deps.sh), run make check for CI purpose 
(run-make-check.sh), compile in a container (docker-test.sh),  analyze the 
results of teuthology, and many more. However each Ceph developer has its own 
way of doing things and attempting to capture all use cases into one tool 
seemed impossible. But there is nothing wrong in implementing just one 
development workflow, as long as it is useful to a few people.

In other words ceph-workbench is by no mean generic, it implements the workflow 
I'm using. Maybe some people new to Ceph will choose to use it instead of 
inventing something of their own.

In the spirit of releasing earlier rather than later, it is available at 
https://pypi.python.org/pypi/ceph-workbench and can be installed with:

    pip install ceph-workbench

which installs the command line:

    $ ceph-workbench --help
usage: ceph-workbench [-h] {github2gitlab,backport} ...

development workflow for Ceph

optional arguments:
  -h, --help            show this help message and exit

subcommands:
  valid subcommands

  {github2gitlab,backport}
                        sub-command -h
    github2gitlab       Mirror a GitHub project to GitLab
    backport            Backport reports

I'm using it to create the backports inventory pages (for instance 
http://workbench.dachary.org/ceph/ceph-backports/wikis/v0-80-8) which are my 
point of reference when working on Ceph backports. It does not do more at the 
moment but it will grow depending on my needs. Although I don't expect anyone 
else would be interested in contributing at this point in time, merge requests 
are most welcome at http://workbench.dachary.org/dachary/ceph-workbench :-)

Cheers

-- 
Loïc Dachary, Artisan Logiciel Libre


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to