轻松开始下一轮gerrit代码审查。
项目描述
轻松开始下一轮gerrit代码审查。
你有10分钟的时间用于代码审查,你希望尽可能高效。你肯定不希望浪费9分钟在那些Jenkins已经讨厌的代码审查上,你之前已经审查过的等等,而你肯定应该查看那个即将因为两周不活跃而失效的出色的补丁。
解决方案:使用next-review立即跳转到当前等待你优雅投票的“最高优先级”代码审查。吸一些代码,表达你的观点,投票,然后继续你的next-review。明白了吗?
安装
从PyPi
$ pip install next-review
使用方法
如果你可以使用git-review,你很可能也能使用next-review。假设你在gerrit中监视了一些项目,有一个明显的SSH密钥公钥,并且你的登录名与gerrit用户名匹配,你只需这样做:
$ next-review https://review.openstack.org/88443 stackforge/python-openstacksdk Add Transport doc
链接将自动为你打开,因为我就是这么懒。
你也可以利用返回码来查看你还有多少次审查可以完成直到可以喝酒和/或睡觉
$ echo $? 5
或者,你可以直接查看整个列表而不自动打开任何链接
$ next-review --list https://review.openstack.org/88443 stackforge/python-openstacksdk Add Transport doc https://review.openstack.org/85210 openstack/keystone Fix variable passed to driver module https://review.openstack.org/89458 openstack/python-keystoneclient Make auth_token return a V2 Catalog https://review.openstack.org/90943 openstack/keystone Refactor create_trust for readability https://review.openstack.org/91440 openstack/identity-api Replace non-breaking space
配置文件
next-review 具有多节(ini风格)配置文件的概念。默认查找位置为 ~/.next_review。在该配置文件中,默认节为 [DEFAULT],支持以下选项: host、port、username、email、key 和 projects。这些值将覆盖默认值,但任何显式设置的 cli-arguments 将优先于配置文件。
如果您指定了除 [DEFAULT] 之外的其他节,可以使用 --config-section 参数来指定应使用的节。如果指定节中不存在给定选项,解析器将在 [DEFAULT] 中查找;如果任一节中不存在该选项,它将回退到全局默认值。因此,优先顺序为命令行上传递的选项、由 --config-section 参数指定的节中的选项、[DEFAULT] 节中的选项,最后是全局默认值。
哲学
应首先审查旧更改。
如果 Jenkins 失败了一个更改,则作者需要做工作。
如果 SmokeStack 失败了一个更改,则作者需要做工作。如果 SmokeStack 没有审查一个更改,那没关系……SmokeStack 也很懒惰。
如果更改已被核心审查员阻止或标记为 WIP 或草稿,那么现在它不会合并。
项目详情
next-review-1.6.0.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4343706ea8f7b71bf9df15abb1aeb2db1ade6b323177bb4bad6b4023a65cb92a |
|
MD5 | 0dd680647315f11d901462333d27c5c4 |
|
BLAKE2b-256 | ca53f7cf3a85d0b940284b7cbacaad60b4d285c6ff7b557fd1886428660936c8 |