Gerrit Review Interface
Project description
gri : Gerrit Reduced Interface
gri
is a CLI tool that lists git reviews from multiple servers
in a way that makes easier to to identify which one need you attention.
Features
- combines results from multiple Gerrit servers
- uses terminal clickable links to make it easy to access these reviews
- displays important metadata related to reviews in a compressed format
- reviews are sorted based on probablility of getting merged
- allows user to abandon very old reviews
- can be used to query:
- already merged reviews
- incoming reviews (where you are a reviewer)
- reviewes created by other users than yourself
- produce HTML reports
Installing
pip install gri
Usage
You can just run gri
, or python -m gri
in order to get a list of your
current reviews, aslo known as outgoing reviews.
Currently the tool loads gerrit servers defined in ~/.gertty.yaml
but
uses credentials from ~/.netrc
file.
$ gri --help
Usage: gri [OPTIONS] COMMAND [ARGS]...
Options:
-i, --incoming Incoming reviews (not mine)
-m, --merged INTEGER merged in the last number of days
-a, --abandon Abandon changes (delete for drafts) when they are
>90 days old and with negative score. Requires -f
to perform the action.
-z, --abandon-age INTEGER default=90, number of days for which changes are
subject to abandon
General options:
-u, --user TEXT Query another user than self
-s, --server TEXT [0,1,2] key in list of servers, Query a single
server instead of all
-o, --output TEXT Filename to dump the result in, currently only
HTML is supported
-f, --force Perform potentially destructive actions.
-d, --debug Debug mode
--help Show this message and exit.
Contributing
Are you missing a feature, just check if there is a bug open for it and add a new one if not. Once done, you are welcomed to make a PR that implements the missing change.
Related tools
- git-review is the git extension for working with gerrit, where I am also one of the core contributors.
- GerTTY is a very useful tui for gerrit which inspired me but which presents one essential design limitation: it does not work with multiple Gerrit servers.
- Gerrit-View is a vscode plugin that can be installed from Visual Studio Marketplace.
Notes
gri
name comes from my attempt to find a short name that was starting with g (from git/gerrit) and preferably sounds likecli
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file gri-0.5.tar.gz
.
File metadata
- Download URL: gri-0.5.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 960805c05dcdb7b39ecba6beef3dc04cf39138ec917e132c37cc591937bc606e |
|
MD5 | 08c8ab2ff8bc7aa0b95437e642cca216 |
|
BLAKE2b-256 | 2cba0b1d4417b077ca4ca0f3b0b4fc310920e527188a7c168534e3d84339a575 |
File details
Details for the file gri-0.5-py2.py3-none-any.whl
.
File metadata
- Download URL: gri-0.5-py2.py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f028db3e6556db530654810c189d167984a517abaadf32e7c9b96571a176e26 |
|
MD5 | 85b0cefd39050b8369705245fb39b7d9 |
|
BLAKE2b-256 | e4a88d1df8212a201506e5bd59bdb427bc00d3647a724a21e2ec3c6d2db0ba61 |