Gerrit仪表板创建者

gerrit-dash-creator的Python项目详细描述


为gerrit仪表板创建自定义url

问题

gerrit代码审查系统很棒,直到它完全脱离 内容过多的控件。当你盯着一个 400条评论的列表,让人应接不暇。

西西弗斯从来没有这么好过。

解决方案

我发现把巨大的复习任务分成一组更小的 你能看到的桶在你穿过它们的时候实际上变小了 成为一种更具激励性的看待评论的方式。

从gerrit 2.6开始,支持构建自定义仪表板 在服务器端和客户端(作为url)。这些是 非常强大。

这些仪表板的服务器端定义非常容易 了解,但是您需要非常高的权限级别来 创建这些仪表板。客户端定义是单个url 这是很难操作的内联。

此工具采用服务器端定义,创建客户端 对其进行编码,并在命令行上输出该url。你可以 然后把它加载到你的浏览器中,然后离开。

用法

这非常简单,只需检查代码,并传递1个参数,即 要获取URL的仪表板文件:

$ ./gerrit-dash-creator dashboards/devstack.dash
https://review.openstack.org/#/dashboard/?foreach=%28project%3Aopenstack%2Ddev%2Fdevstack+OR+project%3Aopenstack%2Ddev%2Fdevstack%2Dvagrant+OR+project%3Aopenstack%2Ddev%2Fbashate+OR+project%3Aopenstack%2Ddev%2Fgrenade%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Cjenkins+NOT+label%3ACode%2DReview%3E%3D0%2Cself&title=Devstack+Review+Inbox&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D2+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D2%2Cself+reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself&Passed+Jenkins%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D2+age%3A2d

然后把网址放进你的浏览器,然后关闭。

最新的仪表盘位于 http://gerrit-dash-creator.readthedocs.org/en/latest/dashboards/index.html

欢迎投稿

如果您有一个openstack团队发现的仪表板定义 有用,请通过git review提交更改请求。名单 当前未完成的更改可在以下位置查看:

https://review.openstack.org/#/q/status:open+project:openstack/gerrit-dash-creator,n,z

我很高兴包括其他有趣的例子 找到有用的,并使团队能够探索其他 审查代码的方法。

如果您有任何问题,请在OpenStack dev上找到我, #openstack infra,或者在freenode上讨论openstack qa。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java以编程方式添加了不出现在片段中的元素   servlet中的java URL模式“/”vs“/*”vs blank   java在ANTLR中递归处理规则   使用deltatime的java LibGdx更新不精确   java仅在安卓应用程序中使用FireBase数据库   java多枚举初始化   基于Java的Spring配置不扫描我的控制器映射   java GWT DataGrid不会显示并引发异常(仅在Google Chrome中)   java访问Springboot数据JPA中的字段[private int]时出错?   java Apple PassKit、Web服务调用了数百次   java TextWatcher addTextChangedListener添加多个侦听器   java Scala库初始化设计   java节省计时器时间并在onResume上恢复   java线程安全Servlet