GerrymanderConfig

The text that follows is a configuration file for using the Gerrymander tool with OpenStack. Save the text below to a plain file $HOME/.gerrymander. This will enable gerrymander to filter out robot accounts, highlight core team members and group related projects together


 * 1) This config file should be saved as $HOME/.gerrymander

[server] hostname=review.openstack.org port=29418
 * 1) If not set defaults to 'review' - setup such an
 * 2) alias in your $HOME/.ssh/config if you wish, or
 * 3) uncomment these instead
 * 1) username=berrange
 * 2) keyfile=/home/berrange/.ssh/id_rsa.pub


 * 1) [cache]
 * 2) Directory where the results of gerry query commands
 * 3) will be cached to avoid re-querying the server
 * 4) directory=/home/berrange/.gerrymander.d/cache
 * 5) Maximum amount of time to cache data for commands
 * 6) whose dataset is large & infrequently changing.
 * 7) Defaults to 1 day
 * 8) longlifetime=86400
 * 9) Maximum amount of time to cache data for commands
 * 10) whose dataset is frequently changing.
 * 11) Defaults to 5 minutes
 * 12) shortlifetime=300

[organization] teams = core
 * 1) List the names of teams you use with gerrit. For
 * 2) example OpenStack projects have the "Core team"
 * 3) concept for people allowed to +2/+A patches. If
 * 4) you have multiple teams you can list them comma
 * 5) separated

groups = ceilometer, cinder, docs, glance, heat, horizon, infra, ironic, keystone, neutron, nova, oslo, swift, tempest, trove
 * 1) List the names of groups you use with gerrit.
 * 2) Each group will be associated with one or more
 * 3) gerrit projects

bots = jenkins, elasticrecheck, arista-test, bsn, pattabi-ayyasami-ci, brocade-oss-service, brocade_jenkins, cisco-openstack-ci, citrixjenkins, compass_ci, designate-jenkins, docker-ci, eci, freescale-ci, fuel-ci, fuel-watcher, huawei-ci, hyper-v-ci, ibmdb2, ibmsdnve, powerkvm, ibmpwrvc, ibm-zvm-ci, rocktown, lvstest, mellanox, metaplugintest, midokura, nec-openstack-ci, netapp-ci, NetScalerAts, neutronryu, nuage-ci, contrail, odl-jenkins, plumgrid-ci, puppetceph, puppet-openstack-ci-user, raxheatci, radware3rdpartytesting, redhatci, smokestack, sfci, thstack-ci, tailfncs, vmwareminesweeper, wherenowjenkins, citrix_xenserver_ci, jaypipes-testing, jenkins-magnetodb, murano-ci, nicirabot, novaimagebuilder-jenkins, reddwarf, savanna-ci, turbo-hipster, varmourci, vanillabot, trivial-rebase, launchpadsync
 * 1) List of user names associated with automated robots,
 * 2) comma separated

[group-ceilometer] projects = openstack/ceilometer, openstack/python-ceilometerclient team-core = jdanjou, doug-hellmann, chungg, lianhao-lu, asalkeld, eglynn, nijaba, corvus

[group-cinder] projects = openstack/cinder, openstack/python-cinderclient, openstack/volume-api team-core = john-griffith, avishay-il, zhiteng-huang, eharney, duncan-thomas, thingee, walter-boring, jdurgin

[group-docs] projects = openstack/openstack-manuals, openstack/api-site, openstack/operations-guide team-core = annegentle, fifieldt, emilienm, lorinh, koolhead17, razique, diane-fleming, salvatore-orlando, kbringard

[group-glance] projects = openstack/glance, openstack/python-glanceclient, openstack/image-api team-core = markwash, bcwaldon, eglynn, dan-prince, flaper87, alex-meade, jbresnah, iccha-sethi

[group-heat] projects = openstack/heat, openstack/heat-templates, openstack/heat-cfntools, openstack/python-heatclient team-core = asalkeld, clint-fewbar, imain, jpeeler-z, steve-stevebaker, sdake, shardy, tomas-8c8, zaneb

[group-horizon] projects = openstack/horizon team-core = gabriel-hurley, mrunge, ttrifonov, jpichon, kspear, amotoki, john-postlethwait, paul-mcmillan, tres, lin-hua-cheng, david-lyle

[group-infra] projects = openstack-infra/askbot-theme, openstack-infra/config, openstack-infra/devstack-gate, openstack-infra/gear, openstack-infra/gearman-plugin, openstack-infra/gerrit, openstack-infra/gerritbot, openstack-infra/gerritlib, openstack-infra/gitdm, openstack-infra/git-review, openstack-infra/jeepyb, openstack-infra/jenkins-job-builder, openstack-infra/lodgeit, openstack-infra/meetbot, openstack-infra/nose-html-output, openstack-infra/puppet-apparmor, openstack-infra/puppet-dashboard, openstack-infra/puppet-vcsrepo, openstack-infra/pypi-mirror, openstack-infra/releasestatus, openstack-infra/reviewday, openstack-infra/statusbot, openstack-infra/zmq-event-publisher, openstack-infra/zuul team-core = cboylan, corvus, fungi, mordred

[group-ironic] projects = openstack/ironic, openstack/python-ironicclient team-core = devananda, mikalstill, sdague, lifeless

[group-keystone] projects = openstack/keystone, openstack/python-keystoneclient, openstack/identity-api team-core = ayoung, blk-u, dolph, guang-yee, heckj, henry-nash, termie

[group-nova] projects = openstack/nova, openstack/python-novaclient, openstack/compute-api team-core = jogo, sdague, danms, yunmao, p-draigbrady, mikalstill, russellb, cerberus, markmc, cbehrens, klmitch, johannes.erdfelt, vishvananda, belliott, tr3buchet, devananda, alaski, berrange, johngarbutt

[group-oslo] projects = openstack/oslo-incubator, openstack/oslo.config, openstack-dev/pbr, openstack-dev/hacking team-core = dims-v, doug-hellmann, jason-koelker, markmc, mikalstill, russellb, zyluo, flaper87

[group-quantum] projects = openstack/quantum, openstack/python-quantumclient, openstack/netconn-api team-core = arosen, amotoki, danwent, emagana, garyk, markmcclain, maru, nati-ueno, rkukura, salvatore-orlando, snaiksat, gongysh

[group-swift] projects = openstack/swift, openstack/python-swiftclient team-core = darrellb, torgomatic, notmyname, gholt, chmouel, cthier, clay-gerrard, david-goetz, redbo, greglange, pandemicsyn

[group-tempest] projects = openstack/tempest team-core = afazekas, cyeoh-0, david-kranz, jaypipes, treinish, sdague

[group-trove] projects = stackforge/trove, stackforge/python-troveclient team-core = tim-simpson, vipuls, hubcap, slicknik


 * 1) It is possible to define new commands as aliases for
 * 2) existing commands
 * 3) [commands]
 * 4) aliases=nova-stats


 * 1) This is an alias of 'changes' command. The custom
 * 2) settings for the command are listed in a later
 * 3) section [command-nova-stats], as for any normal
 * 4) command
 * 5) [alias-nova-changes]
 * 6) The name of the original command
 * 7) basecmd=changes
 * 8) A description for the new command
 * 9) description=Nova open changes


 * 1) Each command line tool can have the default values for
 * 2) its command line flags set here.
 * 3)   - string flags - just the string value
 * 4)   - bool flags - 'True' or 'False' (case insensitive)
 * 5)   - list flags - comma separated
 * 6) [command-patchreviewstats]
 * 7) group=nova
 * 8) debug=False


 * 1) [command-changes]
 * 2) sort=createdOn
 * 3) branch=master
 * 4) field=url, branch, owner, subject:50, lastUpdated, createdOn, approvals
 * 5) status=open


 * 1) Default values for the alias of changes we defined earlier
 * 2) Here we just set the group to be 'nova'. So now intead
 * 3) of running 'gerrymander changes --group nova' we can just
 * 4) run 'gerrymander nova-changes'
 * 5) [command-nova-changes]
 * 6) group=nova