Gerrit Dashboard Creator

Creates custom URLs for Gerrit dashboards

The Problem

The Gerrit code review system is great, until it gets completely out of control with too much content in it. When you are staring at a single list of 400 reviews, it’s completely overwhelming.

Sisyphus never had it so good.

The Solution

I’ve found that slicing up the giant review task into a set of smaller buckets that you can see actually get smaller as you go through them becomes a far more motivating way of looking at reviews.

As of Gerrit 2.6 there is support for building custom dashboards, both on the server side, and on the client side (as a URL). These are really powerful.

The server side definition for these dashboards is pretty easy to understand, however you need really extreme levels of permissions to create these dashboards. The client side definition is a single URL which is hard to manipulate inline.

This tool takes the server side definition, creates the client side encoding of it, and spits that URL out on the command line. You can then load it in your browser and off you go.

Usage

It’s super easy, just check out the code, and pass 1 argument, which is the dashboard file you want the URL for:

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

Then put the URL in your browser and off you go.

The latest dashboards are available at http://gerrit-dash-creator.readthedocs.org/en/latest/dashboards/index.html

Contributions Welcomed

If you have a dashboard definition that your OpenStack team finds useful, please submit a change request via git-review. The list of current outstanding changes can be seen at:

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

I’m very happy to include additional interesting examples that teams find useful, and make it possible for teams to explore other approaches to reviewing code.

If you have questions please find me on #openstack-dev, #openstack-infra, or #openstack-qa on FreeNode to discuss.

Further reading

Installation

At the command line:

$ pip install gerrit-dash-creator

Or, if you have virtualenvwrapper installed:

$ mkvirtualenv gerrit-dash-creator
$ pip install gerrit-dash-creator

Usage

$ gerrit-dash-creator DASHBOARD_FILE

Contributing

If you would like to contribute to the development of OpenStack or OpenStack-related projects like this one you must follow the steps in this page:

Once those steps have been completed, changes to OpenStack should be submitted for review via the Gerrit tool, following the workflow documented at:

Pull requests submitted through GitHub will be ignored.

Bugs

This is an informal OpenStack-related project that doesn’t have an official bug tracker. If you notice a problem, feel free to fix it and post a patch to Gerrit (see above). If you notice a problem but aren’t sure how to fix it, please mention it in #openstack-infra on Freenode, where you may get some advice for fixing it, or you can at least let us know that there’s an issue.

OpenStack Gerrit Dashboards

All the Specs

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=All+the+Specs&foreach=project%3A%5Eopenstack%2F.%2A%2Dspecs+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself+branch%3Amaster&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A100&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+7+days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A7d&Some+negative+feedback%2C+might+still+be+worth+commenting=label%3ACode%2DReview%3D%2D1+NOT+label%3ACode%2DReview%3D%2D2+limit%3A100&Dead+Specs=label%3ACode%2DReview%3C%3D%2D2

View this dashboard

Configuration
[dashboard]
title = All the Specs
description = Review Inbox
foreach = project:^openstack/.*-specs status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self branch:master

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review<=-1 limit:100

[section "Wayward Changes (Changes with no code review in the last 7 days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:7d

[section "Some negative feedback, might still be worth commenting"]
query = label:Code-Review=-1 NOT label:Code-Review=-2 limit:100

[section "Dead Specs"]
query = label:Code-Review<=-2

API Working Group Reviews

Description

Reviews for OpenStack API Working Group

URL
https://review.opendev.org/dashboard/?title=API+Working+Group+Reviews&foreach=project%3Aopenstack%2Fapi%2Dwg+status%3Aopen+NOT+label%3AWorkflow%3D%2B1&Ready+to+freeze=label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AWorkflow%3C%3D%2D1+age%3A2d&Frozen=label%3ACode%2DReview%3D%2B2&Frozen+but+needs+feedback=label%3ACode%2DReview%3D%2B2+label%3ACode%2DReview%3D%2D1&Ready+to+merge=label%3ACode%2DReview%3D%2B2+age%3A7d&Needs+feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&All+open+reviews=&You+are+a+reviewer+%28but+haven%27t+voted+in+the+current+revision%29=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+NOT+owner%3Aself

View this dashboard

Configuration
[dashboard]
title = API Working Group Reviews
description = Reviews for OpenStack API Working Group
foreach = project:openstack/api-wg status:open NOT label:Workflow=+1

[section "Ready to freeze"]
query = label:Verified>=1,zuul NOT label:Code-Review<=-1 NOT label:Workflow<=-1 age:2d

[section "Frozen"]
query = label:Code-Review=+2

[section "Frozen but needs feedback"]
query = label:Code-Review=+2 label:Code-Review=-1

[section "Ready to merge"]
query = label:Code-Review=+2 age:7d

[section "Needs feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "All open reviews"]
query =

[section "You are a reviewer (but haven't voted in the current revision)"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self NOT owner:self

Blazar Review Dashboard

Description

Summary of Blazar patches to review

URL
https://review.opendev.org/dashboard/?title=Blazar+Review+Dashboard&foreach=%28project%3Aopenstack%2Fblazar+OR+project%3Aopenstack%2Fblazar%2Ddashboard+OR+project%3Aopenstack%2Fblazar%2Dnova+OR+project%3Aopenstack%2Fblazar%2Dspecs+OR+project%3Aopenstack%2Fblazar%2Dtempest%2Dplugin+OR+project%3Aopenstack%2Fpython%2Dblazarclient%29+status%3Aopen+NOT+label%3ACode%2DReview%3C%3D%2D2&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3ACode%2DReview%2D1+OR+label%3AWorkflow%3C%3D%2D1%29&High+priority+changes=label%3AReview%2DPriority%3D2&Priority+changes=label%3AReview%2DPriority%3D1&Feature+freeze=label%3AReview%2DPriority%3D%2D1&Stable+branch+backports=branch%3A%5Estable%2F.%2A+NOT+label%3AReview%2DPriority%3D%2D1&Small+things+%28%3C25+LOC%2C+limit+10%29=delta%3A%3C%3D25+limit%3A10+%28NOT+label%3ACode%2DReview%2D1%2Cblazar%2Dcore%29+label%3AVerified%3E%3D1%2Czuul+branch%3Amaster&Needs+Reverify=label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3C%3D%2D1%2Czuul&Needs+Final+Approval+%28to+land+on+master%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+label%3AVerified%3E%3D1%2Czuul+%28NOT+label%3ACode%2DReview%2D1%2Cblazar%2Dcore%29+branch%3Amaster&Newer+%28%3C1wk%29+Open+Patches+%28limit+25%29=%2Dage%3A1week+limit%3A25+branch%3Amaster+NOT+label%3AWorkflow%3E%3D1+%28NOT+label%3ACode%2DReview%2D1%2Cblazar%2Dcore%29+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3E%3D2&Older+%28%3E1wk%29+Open+Patches+Passing+Zuul+Tests+%28limit+50%29=age%3A1week+limit%3A50+NOT+label%3AWorkflow%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+label%3AVerified%3E%3D1%2Czuul+%28NOT+label%3ACode%2DReview%2D1%2Cblazar%2Dcore%29

View this dashboard

Configuration
[dashboard]
title = Blazar Review Dashboard
description = Summary of Blazar patches to review
foreach = (project:openstack/blazar OR project:openstack/blazar-dashboard OR project:openstack/blazar-nova OR project:openstack/blazar-specs OR project:openstack/blazar-tempest-plugin OR project:openstack/python-blazarclient) status:open NOT label:Code-Review<=-2

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Code-Review-1 OR label:Workflow<=-1)

[section "High priority changes"]
query = label:Review-Priority=2

[section "Priority changes"]
query = label:Review-Priority=1

[section "Feature freeze"]
query = label:Review-Priority=-1

[section "Stable branch backports"]
query = branch:^stable/.* NOT label:Review-Priority=-1

[section "Small things (<25 LOC, limit 10)"]
query = delta:<=25 limit:10 (NOT label:Code-Review-1,blazar-core) label:Verified>=1,zuul branch:master

[section "Needs Reverify"]
query = label:Workflow>=1 NOT label:Workflow<=-1 label:Verified<=-1,zuul

[section "Needs Final Approval (to land on master)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self label:Code-Review>=2 label:Verified>=1,zuul (NOT label:Code-Review-1,blazar-core) branch:master

[section "Newer (<1wk) Open Patches (limit 25)"]
query = -age:1week limit:25 branch:master NOT label:Workflow>=1 (NOT label:Code-Review-1,blazar-core) label:Verified>=1,zuul NOT label:Code-Review>=2

[section "Older (>1wk) Open Patches Passing Zuul Tests (limit 50)"]
query = age:1week limit:50 NOT label:Workflow>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=1 label:Verified>=1,zuul (NOT label:Code-Review-1,blazar-core)

OpenStack Chef Gerrit Inbox

Description

OpenStack Chef Gerrit Reviews

URL
https://review.opendev.org/dashboard/?title=OpenStack+Chef+Gerrit+Inbox&foreach=status%3Aopen+is%3Awatched&My+Patches=owner%3Aself+status%3Aopen&Chef+OpenStack+Specs=NOT+owner%3Aself+project%3Aopenstack%2Fopenstack%2Dchef%2Dspecs&Needs+Approval=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1&Not+Reviewed+by+Me=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+limit%3A50&Needs+Reverify=label%3AVerified%3C%3D%2D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AWorkflow%3C%3D%2D1&5+Days+Without+Feedback=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Fopenstack%2Dchef%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&No+Negative+Feedback=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Fopenstack%2Dchef%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50&With+Negative+Feedback=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%2D1+limit%3A20&Work+In+Progress=NOT+label%3AWorkflow%3E%3D1+NOT+owner%3Aself+label%3AWorkflow%3C%3D%2D1

View this dashboard

Configuration
[dashboard]
title = OpenStack Chef Gerrit Inbox
description = OpenStack Chef Gerrit Reviews
foreach = status:open is:watched

[section "My Patches"]
query = owner:self status:open

[section "Chef OpenStack Specs"]
query = NOT owner:self project:openstack/openstack-chef-specs

[section "Needs Approval"]
query = label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1

[section "Not Reviewed by Me"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self limit:50

[section "Needs Reverify"]
query = label:Verified<=-1,zuul NOT label:Code-Review<=-1 NOT label:Workflow<=-1

[section "5 Days Without Feedback"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/openstack-chef-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "No Negative Feedback"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/openstack-chef-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50

[section "With Negative Feedback"]
query = NOT label:Workflow<=-1 NOT label:Verified<=-1,zuul NOT owner:self label:Code-Review-1 limit:20

[section "Work In Progress"]
query = NOT label:Workflow>=1 NOT owner:self label:Workflow<=-1

Cinder Priorities Dashboard

Description

Cinder priority reviews

URL
https://review.opendev.org/dashboard/?title=Cinder+Priorities+Dashboard&foreach=%28project%3Aopenstack%2Fcinder+OR%0Aproject%3Aopenstack%2Fpython%2Dcinderclient+OR%0Aproject%3Aopenstack%2Fpython%2Dbrick%2Dcinderclient%2Dext+OR%0Aproject%3Aopenstack%2Fos%2Dbrick+OR%0Aproject%3Aopenstack%2Fcinderlib%29+status%3Aopen&High+Priority+Changes=label%3AReview%2DPriority%3D2&Priority+Changes=label%3AReview%2DPriority%3D1&Blocked+Reviews=label%3AReview%2DPriority%3D%2D1

View this dashboard

Configuration
[dashboard]
title = Cinder Priorities Dashboard
description = Cinder priority reviews
foreach = (project:openstack/cinder OR
    project:openstack/python-cinderclient OR
    project:openstack/python-brick-cinderclient-ext OR
    project:openstack/os-brick OR
    project:openstack/cinderlib) status:open

[section "High Priority Changes"]
query = label:Review-Priority=2

[section "Priority Changes"]
query = label:Review-Priority=1

[section "Blocked Reviews"]
query = label:Review-Priority=-1

Cinder Review Dashboard

Description

Cinder review requests

URL
https://review.opendev.org/dashboard/?title=Cinder+Review+Dashboard&foreach=%28project%3Aopenstack%2Fcinder+OR%0Aproject%3Aopenstack%2Fpython%2Dcinderclient+OR%0Aproject%3Aopenstack%2Fos%2Dbrick+OR%0Aproject%3Aopenstack%2Fcinderlib+OR%0Aproject%3Aopenstack%2Fpython%2Dbrick%2Dcinderclient%2Dext%29+status%3Aopen&Small+Patches=NOT+label%3ACode%2DReview%3C%3D%2D1%2Ccinder%2Dcore+delta%3A%3C%3D10&5+Days+Without+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+NOT+is%3Areviewed+age%3A5d&Bug+Fixes+without+Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+limit%3A50+branch%3Amaster+intopic%3A%5Ebug.%2A+NOT+reviewedby%3Aself&Blueprints+without+Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50+branch%3Amaster+intopic%3A%5Ebp.%2A+NOT+reviewedby%3Aself&Needs+Final+%2B2=label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D2+NOT+reviewedby%3Aself&Stable+Branches=branch%3A%5Estable%2F.%2A+NOT+reviewedby%3Aself&Patches+I+%2D2%27d=label%3ACode%2DReview%3C%3D%2D2%2Cself

View this dashboard

Configuration
[dashboard]
title = Cinder Review Dashboard
description = Cinder review requests
foreach = (project:openstack/cinder OR
    project:openstack/python-cinderclient OR
    project:openstack/os-brick OR
    project:openstack/cinderlib OR
    project:openstack/python-brick-cinderclient-ext) status:open

[section "Small Patches"]
query = NOT label:Code-Review<=-1,cinder-core delta:<=10

[section "5 Days Without Feedback"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 NOT is:reviewed age:5d

[section "Bug Fixes without Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self limit:50 branch:master intopic:^bug.* NOT reviewedby:self

[section "Blueprints without Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1 NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50 branch:master intopic:^bp.* NOT reviewedby:self

[section "Needs Final +2"]
query = label:Code-Review>=2 NOT label:Code-Review<=-2 NOT reviewedby:self

[section "Stable Branches"]
query = branch:^stable/.* NOT reviewedby:self

[section "Patches I -2'd"]
query = label:Code-Review<=-2,self

CloudKitty Review Dashboard

Description

Summary of CloudKitty Patches to Review

URL
https://review.opendev.org/dashboard/?title=CloudKitty+Review+Dashboard&foreach=%28project%3Aopenstack%2Fcloudkitty+OR+project%3Aopenstack%2Fcloudkitty%2Ddashboard+OR+project%3Aopenstack%2Fcloudkitty%2Dspecs+OR+project%3Aopenstack%2Fcloudkitty%2Dtempest%2Dplugin+OR+project%3Aopenstack%2Fpython%2Dcloudkittyclient%29+status%3Aopen+NOT+label%3ACode%2DReview%3C%3D%2D2&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3ACode%2DReview%2D1+OR+label%3AWorkflow%3C%3D%2D1%29&Small+things+%28%3C25+LOC%2C+limit+10%29=delta%3A%3C%3D25+limit%3A10+%28NOT+label%3ACode%2DReview%2D1%2Ccloudkitty%2Dcore%29+label%3AVerified%3E%3D1%2Czuul+branch%3Amaster&Needs+Reverify=label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3C%3D%2D1%2Czuul&Needs+Final+Approval+%28to+land+on+master%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+label%3AVerified%3E%3D1%2Czuul+%28NOT+label%3ACode%2DReview%2D1%2Ccloudkitty%2Dcore%29+branch%3Amaster&Newer+%28%3C1wk%29+Open+Patches+%28limit+25%29=%2Dage%3A1week+limit%3A25+branch%3Amaster+NOT+label%3AWorkflow%3E%3D1+%28NOT+label%3ACode%2DReview%2D1%2Ccloudkitty%2Dcore%29+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3E%3D2&Older+%28%3E1wk%29+Open+Patches+Passing+Zuul+Tests+%28limit+50%29=age%3A1week+limit%3A50+NOT+label%3AWorkflow%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+label%3AVerified%3E%3D1%2Czuul+%28NOT+label%3ACode%2DReview%2D1%2Ccloudkitty%2Dcore%29&Open+Stable+Backports=branch%3A%5Estable%2F.%2A+status%3Aopen

View this dashboard

Configuration
[dashboard]
title = CloudKitty Review Dashboard
description = Summary of CloudKitty Patches to Review
foreach = (project:openstack/cloudkitty OR project:openstack/cloudkitty-dashboard OR project:openstack/cloudkitty-specs OR project:openstack/cloudkitty-tempest-plugin OR project:openstack/python-cloudkittyclient) status:open NOT label:Code-Review<=-2

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Code-Review-1 OR label:Workflow<=-1)

[section "Small things (<25 LOC, limit 10)"]
query = delta:<=25 limit:10 (NOT label:Code-Review-1,cloudkitty-core) label:Verified>=1,zuul branch:master

[section "Needs Reverify"]
query = label:Workflow>=1 NOT label:Workflow<=-1 label:Verified<=-1,zuul

[section "Needs Final Approval (to land on master)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self label:Code-Review>=2 label:Verified>=1,zuul (NOT label:Code-Review-1,cloudkitty-core) branch:master

[section "Newer (<1wk) Open Patches (limit 25)"]
query = -age:1week limit:25 branch:master NOT label:Workflow>=1 (NOT label:Code-Review-1,cloudkitty-core) label:Verified>=1,zuul NOT label:Code-Review>=2

[section "Older (>1wk) Open Patches Passing Zuul Tests (limit 50)"]
query = age:1week limit:50 NOT label:Workflow>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=1 label:Verified>=1,zuul (NOT label:Code-Review-1,cloudkitty-core)

[section "Open Stable Backports"]
query = branch:^stable/.* status:open

Nova Drivers Priorities

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Nova+Drivers+Priorities&foreach=project%3Aopenstack%2Fnova+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cnova%2Dcore+branch%3Amaster+is%3Amergeable&HyperV=label%3ACode%2DReview%3E%3D1%2Ccbelu%40cloudbasesolutions.com+file%3Ahyperv&XenServer=label%3ACode%2DReview%3E%3D1%2Cbob.ball%40citrix.com+file%3Axenserver&VMWare=label%3ACode%2DReview%3E%3D1%2Cgkotton%40vmware.com+file%3Avmwareapi+label%3AVerified%3E%3D1%2C9008

View this dashboard

Configuration
[dashboard]
title = Nova Drivers Priorities
description = Review Inbox
foreach = project:openstack/nova status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self NOT label:Code-Review<=-1,nova-core branch:master is:mergeable

[section "HyperV"]
query = label:Code-Review>=1,cbelu@cloudbasesolutions.com file:hyperv

[section "XenServer"]
query = label:Code-Review>=1,bob.ball@citrix.com file:xenserver

[section "VMWare"]
query = label:Code-Review>=1,gkotton@vmware.com file:vmwareapi label:Verified>=1,9008

Config Core Review Inbox

Description

Review board for project-config, openstack-zuul-jobs, zuul-jobs

URL
https://review.opendev.org/dashboard/?title=Config+Core+Review+Inbox&foreach=%28project%3Aopenstack%2Fopenstack%2Dzuul%2Djobs+OR%0Aproject%3Aopenstack%2Fproject%2Dconfig+OR%0Aproject%3Azuul%2Fzuul%2Djobs%29%0Astatus%3Aopen%0Ais%3Amergeable%0ANOT+owner%3Aself%0ANOT+label%3AWorkflow%3C%3D%2D1%0Alabel%3AVerified%3E%3D1%2Czuul&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+reviewedby%3Aself+label%3AVerified%3E%3D1%2Czuul&Small+Patches=NOT+label%3ACode%2DReview%3C%3D%2D1+delta%3A%3C%3D10+NOT+reviewedby%3Aself&Needs+feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&Passed+Zuul+%28with+no+negative+feedback%29=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+5+days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d

View this dashboard

Configuration
[dashboard]
title = Config Core Review Inbox
description = Review board for project-config, openstack-zuul-jobs, zuul-jobs
foreach = (project:openstack/openstack-zuul-jobs OR
    project:openstack/project-config OR
    project:zuul/zuul-jobs)
    status:open
    is:mergeable
    NOT owner:self
    NOT label:Workflow<=-1
    label:Verified>=1,zuul

[section "Needs final +2"]
query = label:Code-Review>=2 NOT label:Code-Review<=-1 NOT reviewedby:self label:Verified>=1,zuul

[section "Small Patches"]
query = NOT label:Code-Review<=-1 delta:<=10 NOT reviewedby:self

[section "Needs feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "Passed Zuul (with no negative feedback)"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50

[section "Wayward Changes (Changes with no code review in the last 5 days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

Cross-Project Spec Review Inbox

Description

Cross-Project Specifications

URL
https://review.opendev.org/dashboard/?title=Cross%2DProject+Spec+Review+Inbox&foreach=project%3Aopenstack%2Fopenstack%2Dspecs+is%3Aopen&You+Haven%27t+Voted+on+this+Draft=is%3Aopen+NOT+reviewedby%3Aself+NOT+owner%3Aself+NOT+label%3AWorkflow%3D%2D1&Has+at+Least+One+Objection=is%3Aopen+NOT+label%3ACode%2DReview%2Cself+NOT+owner%3Aself+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AWorkflow%3D%2D1&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d+NOT+label%3AWorkflow%3D%2D1&No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1++NOT+label%3AWorkflow%3D%2D1&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d+NOT+label%3AWorkflow%3D%2D1&All+Open+Items=is%3Aopen

View this dashboard

Configuration
[dashboard]
title = Cross-Project Spec Review Inbox
description = Cross-Project Specifications
foreach = project:openstack/openstack-specs is:open

[section "You Haven't Voted on this Draft"]
query = is:open NOT reviewedby:self NOT owner:self NOT label:Workflow=-1

[section "Has at Least One Objection"]
query = is:open NOT label:Code-Review,self NOT owner:self label:Code-Review<=-1 NOT label:Workflow=-1

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d NOT label:Workflow=-1

[section "No Negative Core Feedback"]
query = NOT label:Code-Review<=-1  NOT label:Workflow=-1

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d NOT label:Workflow=-1

[section "All Open Items"]
query = is:open

Designate PTL Overview Dashboard

Description

Review Inbox for the designate PTL.

URL
https://review.opendev.org/dashboard/?title=Designate+PTL+Overview+Dashboard&foreach=%28project%3Aopenstack%2Fdesignate+OR+project%3Aopenstack%2Fpython%2Ddesignateclient+OR+project%3Aopenstack%2Fdesignate%2Dspecs+OR+project%3Aopenstack%2Fdesignate%2Ddashboard+OR+project%3Aopenstack%2Fdesignate%2Dtempest%2Dplugin%29+status%3Aopen&Urgent+Fixes=label%3AReview%2DPriority%3D%3D2&Priority+Patches=label%3AReview%2DPriority%3D%3D1&Backport=branch%3A%5Estable%2F.%2A&Docs+Changes=path%3A%5Edocs%2F.%2A&Small+patches=NOT+message%3A%22DNM%22+delta%3A%3C%3D20&Big+patches=%28project%3Aopenstack%2Fdesignate+OR+project%3Aopenstack%2Fpython%2Ddesignateclient+OR+project%3Aopenstack%2Fdesignate%2Ddashboard+OR+project%3Aopenstack%2Fdesignate%2Dtempest%2Dplugin%29+NOT+message%3A%22DNM%22+delta%3A%3E400&Aging+Patches=

View this dashboard

Configuration
[dashboard]
title = Designate PTL Overview Dashboard
description = Review Inbox for the designate PTL.
foreach = (project:openstack/designate OR project:openstack/python-designateclient OR project:openstack/designate-specs OR project:openstack/designate-dashboard OR project:openstack/designate-tempest-plugin) status:open

[section "Urgent Fixes"]
query = label:Review-Priority==2

[section "Priority Patches"]
query = label:Review-Priority==1

[section "Backports]
query = branch:^stable/.*

[section "Docs Changes"]
query = path:^docs/.*

[section "Small patches"]
query = NOT message:"DNM" delta:<=20

[section "Big patches"]
query = (project:openstack/designate OR project:openstack/python-designateclient OR project:openstack/designate-dashboard OR project:openstack/designate-tempest-plugin) NOT message:"DNM" delta:>400

[section "Aging Patches"]
query =

Designate Release Inbox

Description

Review Inbox for the designate for the release window.

URL
https://review.opendev.org/dashboard/?title=Designate+Release+Inbox&foreach=%28project%3Aopenstack%2Fdesignate+OR+project%3Aopenstack%2Fpython%2Ddesignateclient+OR+project%3Aopenstack%2Fdesignate%2Dspecs+OR+project%3Aopenstack%2Fdesignate%2Ddashboard+OR+project%3Aopenstack%2Fdesignate%2Dtempest%2Dplugin%29+status%3Aopen&Needed+for+release+%2D+=label%3AReview%2DPriority%3D2+AND+branch%3Amaster&Nice+to+have+for+Release=label%3AReview%2DPriority%3D1+AND+branch%3Amaster

View this dashboard

Configuration
[dashboard]
title = Designate Release Inbox
description = Review Inbox for the designate for the release window.
foreach = (project:openstack/designate OR project:openstack/python-designateclient OR project:openstack/designate-specs OR project:openstack/designate-dashboard OR project:openstack/designate-tempest-plugin) status:open

[section "Needed for release - "]
query = label:Review-Priority=2 AND branch:master

[section "Nice to have for Release"]
query = label:Review-Priority=1 AND branch:master

Designate Review Inbox

Description

Review Inbox for the designate team. This will be kept up to date on http://graham.hayes.ie/designate/dashboard

URL
https://review.opendev.org/dashboard/?title=Designate+Review+Inbox&foreach=%28project%3Aopenstack%2Fdesignate+OR+project%3Aopenstack%2Fpython%2Ddesignateclient+OR+project%3Aopenstack%2Fdesignate%2Dspecs+OR+project%3Aopenstack%2Fdesignate%2Ddashboard+OR+project%3Aopenstack%2Fdesignate%2Dtempest%2Dplugin%29+status%3Aopen&Urgent+Fixes=label%3AReview%2DPriority%3D2&Priority+Patches=label%3AReview%2DPriority%3D1&Backports+%2D+stable%2Frocky=branch%3Astable%2Frocky+NOT+reviewedby%3Aself&Backports+%2D+stable%2Fqueens=branch%3Astable%2Fqueens+NOT+reviewedby%3Aself&Backports+%2D+stable%2Focata=branch%3Astable%2Focata+NOT+reviewedby%3Aself&Backports+%2D+stable%2Fpike=branch%3Astable%2Fpike+NOT+reviewedby%3Aself&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+label%3AVerified%3E%3D1%2Czuul+limit%3A50+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AWorkflow%3E%3D1+NOT+label%3ACode%2DReview%3E%3D2%2Cself+NOT+owner%3Aself&Passed+Zuul%2C+Need%27s+Review=label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+limit%3A50+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself&My+Open+Reviews=owner%3Aself

View this dashboard

Configuration
[dashboard]
title = Designate Review Inbox
description = Review Inbox for the designate team. This will be kept up to date on http://graham.hayes.ie/designate/dashboard
foreach = (project:openstack/designate OR project:openstack/python-designateclient OR project:openstack/designate-specs OR project:openstack/designate-dashboard OR project:openstack/designate-tempest-plugin) status:open

[section "Urgent Fixes"]
query = label:Review-Priority=2

[section "Priority Patches"]
query = label:Review-Priority=1

[section "Backports - stable/rocky"]
query = branch:stable/rocky NOT reviewedby:self

[section "Backports - stable/queens"]
query = branch:stable/queens NOT reviewedby:self

[section "Backports - stable/ocata"]
query = branch:stable/ocata NOT reviewedby:self

[section "Backports - stable/pike"]
query = branch:stable/pike NOT reviewedby:self

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self label:Verified>=1,zuul NOT owner:self

[section "Needs final +2"]
query = label:Code-Review>=2 label:Verified>=1,zuul limit:50 NOT label:Workflow<=-1 NOT label:Workflow>=1 NOT label:Code-Review>=2,self NOT owner:self

[section "Passed Zuul, Need's Review"]
query = label:Verified>=1,zuul NOT label:Code-Review<=-1 NOT label:Code-Review>=1 limit:50 NOT label:Workflow<=-1 NOT owner:self

[section "My Open Reviews"]
query = owner:self

Devstack Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Devstack+Review+Inbox&foreach=%28project%3Aopenstack%2Fdevstack+OR+project%3Aopenstack%2Fdevstack%2Dvagrant+OR+project%3Aopenstack%2Fgrenade%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3Aworkflow%3E%3D1&Passed+Zuul%2C+No+Negative+Feedback+%28Small+Fixes%29=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cdevstack%2Dcore+delta%3A%3C%3D10&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cdevstack%2Dcore+delta%3A%3E10&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+is%3Areviewed+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Devstack Review Inbox
description = Review Inbox
foreach = (project:openstack/devstack OR project:openstack/devstack-vagrant OR project:openstack/grenade) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self

[section "Needs final +2"]
query = label:Code-Review>=2 limit:50 NOT label:Code-Review<=-1,self NOT label:workflow>=1

[section "Passed Zuul, No Negative Feedback (Small Fixes)"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1,devstack-core delta:<=10

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1,devstack-core delta:>10

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT is:reviewed age:2d

Installation Guides Review Inbox

Description

Review Inbox for Project Installation Guides

URL
https://review.opendev.org/dashboard/?title=Installation+Guides+Review+Inbox&foreach=file%3A%22%5Edoc%5C%2Fsource%5C%2Finstall%5C%2F.%2A%22%0Astatus%3Aopen%0ANOT+owner%3Aself%0ANOT+label%3AWorkflow%3C%3D%2D1%0Alabel%3AVerified%3E%3D1%2Czuul%0ANOT+reviewedby%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself&Passed+Zuul%2C+No+Negative+Feedback+%28Small+Fixes%29=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+delta%3A%3C%3D10&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+delta%3A%3E10&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2+days%29=NOT+is%3Areviewed+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Installation Guides Review Inbox
description = Review Inbox for Project Installation Guides
foreach = file:"^doc\/source\/install\/.*"
    status:open
    NOT owner:self
    NOT label:Workflow<=-1
    label:Verified>=1,zuul
    NOT reviewedby:self

[section "Needs final +2"]
query = label:Code-Review>=2 limit:50 NOT label:Code-Review<=-1,self

[section "Passed Zuul, No Negative Feedback (Small Fixes)"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 delta:<=10

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 delta:>10

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Wayward Changes (Changes with no code review in the last 2 days)"]
query = NOT is:reviewed age:2d

Docs Review Inbox

Description

Review Inbox for OpenStack Documentation

URL
https://review.opendev.org/dashboard/?title=Docs+Review+Inbox&foreach=%28+project%3Aopenstack%2Fapi%2Dsite+OR%0Aproject%3Aopenstack%2Fcontributor%2Dguide+OR%0Aproject%3Aopenstack%2Fopenstack%2Dmanuals+OR%0Aproject%3Aopenstack%2Fsecurity%2Ddoc+OR%0Aproject%3Aopenstack%2Ftraining%2Dguides+OR%0Aproject%3Aopenstack%2Ftraining%2Dlabs+OR%0Aproject%3Aopenstack%2Fupstream%2Dinstitute%2Dvirtual%2Denvironment+%29%0Astatus%3Aopen%0ANOT+owner%3Aself%0ANOT+label%3AWorkflow%3C%3D%2D1%0Alabel%3AVerified%3E%3D1%2Czuul%0ANOT+reviewedby%3Aself&Small+patches=%28project%3Aopenstack%2Fopenstack%2Dmanuals+OR+project%3Aopenstack%2Fapi%2Dsite+OR+project%3Aopenstack%2Fcontributor%2Dguide+OR+project%3Aopenstack%2Fsecurity%2Ddoc+OR+project%3Aopenstack%2Ftraining%2Dguides%29+NOT+label%3ACode%2DReview%3E%3D2%2Cself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Copenstack%2Ddoc%2Dcore+NOT+message%3A%22DNM%22+delta%3A%3C%3D10&API+Site+Docs=%28project%3Aopenstack%2Fapi%2Dsite%29+status%3Aopen&Core+Suite+Docs=%28project%3Aopenstack%2Fopenstack%2Dmanuals%29+status%3Aopen&Security+Docs=%28project%3Aopenstack%2Fsecurity%2Ddoc%29+status%3Aopen&Training%2FContributor=%28project%3Aopenstack%2Ftraining%2Dguides+OR+project%3Aopenstack%2Fupstream%2Dinstitute%2Dvirtual%2Denvironment+OR+project%3Aopenstack%2Fcontributor%2Dguide%29+status%3Aopen&Needs+final+%2B2=%28project%3Aopenstack%2Fopenstack%2Dmanuals+OR+project%3Aopenstack%2Fapi%2Dsite+OR+project%3Aopenstack%2Fcontributor%2Dguide+OR+project%3Aopenstack%2Fsecurity%2Ddoc+OR+project%3Aopenstack%2Ftraining%2Dguides%29+label%3ACode%2DReview%3E%3D2+limit%3A50&Passed+Zuul+%28with+no+negative+feedback%29=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+two+days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d&Needs+revisit+%28You+were+a+reviewer+but+haven%27t+voted+in+the+current+revision%29=reviewer%3Aself+limit%3A50

View this dashboard

Configuration
[dashboard]
title = Docs Review Inbox
description = Review Inbox for OpenStack Documentation
foreach = ( project:openstack/api-site OR
    project:openstack/contributor-guide OR
    project:openstack/openstack-manuals OR
    project:openstack/security-doc OR
    project:openstack/training-guides OR
    project:openstack/training-labs OR
    project:openstack/upstream-institute-virtual-environment )
    status:open
    NOT owner:self
    NOT label:Workflow<=-1
    label:Verified>=1,zuul
    NOT reviewedby:self

[section "Small patches"]
query = (project:openstack/openstack-manuals OR project:openstack/api-site OR project:openstack/contributor-guide OR project:openstack/security-doc OR project:openstack/training-guides) NOT label:Code-Review>=2,self NOT label:Code-Review<=-1,openstack-doc-core NOT message:"DNM" delta:<=10

[section "API Site Docs"]
query = (project:openstack/api-site) status:open

[section "Core Suite Docs"]
query = (project:openstack/openstack-manuals) status:open

[section "Security Docs"]
query = (project:openstack/security-doc) status:open

[section "Training/Contributor"]
query = (project:openstack/training-guides OR project:openstack/upstream-institute-virtual-environment OR project:openstack/contributor-guide) status:open

[section "Needs final +2"]
query = (project:openstack/openstack-manuals OR project:openstack/api-site OR project:openstack/contributor-guide OR project:openstack/security-doc OR project:openstack/training-guides) label:Code-Review>=2 limit:50

[section "Passed Zuul (with no negative feedback)"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50

[section "Wayward Changes (Changes with no code review in the last two days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

[section "Needs revisit (You were a reviewer but haven't voted in the current revision)"]
query = reviewer:self limit:50

Gate Proposed Changes Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Gate+Proposed+Changes+Review+Inbox&foreach=%28project%3Aopenstack%2Fproject%2Dconfig+OR+project%3Aopenstack%2Fdevstack%2Dgate%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Passed+Zuul%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%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Gate Proposed Changes Review Inbox
description = Review Inbox
foreach = (project:openstack/project-config OR project:openstack/devstack-gate) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Needs final +2"]
query = label:Code-Review>=2 limit:50 NOT label:workflow>=1

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

Glance Review Dashboard

Description

Glance review requests

URL
https://review.opendev.org/dashboard/?title=Glance+Review+Dashboard&foreach=%28project%3Aopenstack%2Fglance+OR%0Aproject%3Aopenstack%2Fpython%2Dglanceclient+OR%0Aproject%3Aopenstack%2Fglance_store+OR%0Aproject%3Aopenstack%2Fglance%2Dspecs%29+status%3Aopen&Small+Patches=NOT+label%3ACode%2DReview%3C%3D%2D1%2Ccinder%2Dcore+delta%3A%3C%3D10&5+Days+Without+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d+branch%3Amaster+NOT+reviewedby%3Aself&Bug+Fixes+without+Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50+branch%3Amaster+intopic%3A%5Ebug.%2A+NOT+reviewedby%3Aself&Blueprints+without+Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50+branch%3Amaster+intopic%3A%5Ebp.%2A+NOT+reviewedby%3Aself&Needs+Final+%2B2=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D2+NOT+reviewedby%3Aself&Stable+Branches=branch%3A%5Estable%2F.%2A+NOT+reviewedby%3Aself&Patches+I+%2D2%27d=label%3ACode%2DReview%3C%3D%2D2%2Cself

View this dashboard

Configuration
[dashboard]
title = Glance Review Dashboard
description = Glance review requests
foreach = (project:openstack/glance OR
    project:openstack/python-glanceclient OR
    project:openstack/glance_store OR
    project:openstack/glance-specs) status:open

[section "Small Patches"]
query = NOT label:Code-Review<=-1,cinder-core delta:<=10

[section "5 Days Without Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1 NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d branch:master NOT reviewedby:self

[section "Bug Fixes without Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1 NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50 branch:master intopic:^bug.* NOT reviewedby:self

[section "Blueprints without Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1 NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50 branch:master intopic:^bp.* NOT reviewedby:self

[section "Needs Final +2"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1 NOT owner:self label:Code-Review>=2 NOT label:Code-Review<=-2 NOT reviewedby:self

[section "Stable Branches"]
query = branch:^stable/.* NOT reviewedby:self

[section "Patches I -2'd"]
query = label:Code-Review<=-2,self

Heat Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Heat+Review+Inbox&foreach=%28project%3Aopenstack%2Fheat%2Dcfnclient+OR+project%3Aopenstack%2Fheat+OR+project%3Aopenstack%2Fheat%2Dcfntools+OR+project%3Aopenstack%2Fheat%2Dspecs+OR+project%3Aopenstack%2Fheat%2Dtemplates+OR+project%3Aopenstack%2Fpython%2Dheatclient+OR+project%3Aopenstack%2Ftripleo%2Dheat%2Dtemplates+OR+project%3Aopenstack%2Fheat%2Dtranslator+OR+project%3Aopenstack%2Fpuppet%2Dheat%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3E%3D0%2Cself&Proposal+Bot+Proposals=owner%3A%22OpenStack+Proposal+Bot+%3Copenstack%2Dinfra%40lists.openstack.org%3E%22&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Passed+Zuul%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%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d&Negative+Feedback=label%3ACode%2DReview%3C%3D%2D1+limit%3A10

View this dashboard

Configuration
[dashboard]
title = Heat Review Inbox
description = Review Inbox
foreach = (project:openstack/heat-cfnclient OR project:openstack/heat OR project:openstack/heat-cfntools OR project:openstack/heat-specs OR project:openstack/heat-templates OR project:openstack/python-heatclient OR project:openstack/tripleo-heat-templates OR project:openstack/heat-translator OR project:openstack/puppet-heat) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT label:Code-Review>=0,self

[section "Proposal Bot Proposals"]
query = owner:"OpenStack Proposal Bot <openstack-infra@lists.openstack.org>"

[section "Needs final +2"]
query = label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50 NOT label:workflow>=1

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

[section "Negative Feedback"]
query = label:Code-Review<=-1 limit:10

Horizon Plugins Review Dashboard

Description

Horizon patches to look at

URL
https://review.opendev.org/dashboard/?title=Horizon+Plugins+Review+Dashboard&foreach=%28project%3Aopenstack%2Fui%2Dcookiecutter%0AOR+project%3Aopenstack%2Fcongress%2Ddashboard%0AOR+project%3Aopenstack%2Fdesignate%2Ddashboard%0AOR+project%3Aopenstack%2Fhorizon%2Dcisco%2Dui%0AOR+project%3Aopenstack%2Fmanila%2Dui%0AOR+project%3Aopenstack%2Fmistral%2Ddashboard%0AOR+project%3Aopenstack%2Fneutron%2Dfwaas%2Ddashboard%0AOR+project%3Aopenstack%2Fneutron%2Dlbaas%2Ddashboard%0AOR+project%3Aopenstack%2Fneutron%2Dvpnaas%2Ddashboard%0AOR+project%3Aopenstack%2Foctavia%2Ddashboard%0AOR+project%3Aopenstack%2Fsahara%2Ddashboard%0AOR+project%3Aopenstack%2Ftrove%2Ddashboard%0A%29+status%3Aopen+NOT+label%3ACode%2DReview%3C%3D%2D2&Your+Patches=owner%3Aself&Starred+Reviews=is%3Astarred&Your+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul&Needs+Approval=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself&Not+Reviewed+by+Me=NOT+owner%3Aself+NOT+reviewer%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+limit%3A50&Needs+Reverify=label%3AVerified%3C%3D%2D1%2Czuul+branch%3Amaster+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AWorkflow%3C%3D%2D1&5+Days+Without+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&No+Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50&With+Negative+Feedback=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%2D1+limit%3A20&Work+In+Progress=NOT+label%3AWorkflow%3E%3D1+NOT+owner%3Aself+label%3AWorkflow%3C%3D%2D1

View this dashboard

Configuration
[dashboard]
title = Horizon Plugins Review Dashboard
description = Horizon patches to look at
foreach = (project:openstack/ui-cookiecutter
    OR project:openstack/congress-dashboard
    OR project:openstack/designate-dashboard
    OR project:openstack/horizon-cisco-ui
    OR project:openstack/manila-ui
    OR project:openstack/mistral-dashboard
    OR project:openstack/neutron-fwaas-dashboard
    OR project:openstack/neutron-lbaas-dashboard
    OR project:openstack/neutron-vpnaas-dashboard
    OR project:openstack/octavia-dashboard
    OR project:openstack/sahara-dashboard
    OR project:openstack/trove-dashboard
    ) status:open NOT label:Code-Review<=-2

[section "Your Patches"]
query = owner:self

[section "Starred Reviews"]
query = is:starred

[section "Your are a reviewer, but haven't voted in the current revision"]
query = NOT owner:self NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self NOT label:Workflow<=-1 label:Verified>=1,zuul

[section "Needs Approval"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1 NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self

[section "Not Reviewed by Me"]
query = NOT owner:self NOT reviewer:self NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self limit:50

[section "Needs Reverify"]
query = label:Verified<=-1,zuul branch:master NOT label:Code-Review<=-1 NOT label:Workflow<=-1

[section "5 Days Without Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "No Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50

[section "With Negative Feedback"]
query = NOT label:Workflow<=-1 NOT label:Verified<=-1,zuul NOT owner:self label:Code-Review-1 limit:20

[section "Work In Progress"]
query = NOT label:Workflow>=1 NOT owner:self label:Workflow<=-1

Horizon stable branches Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Horizon+stable+branches+Review+Inbox&foreach=project%3Aopenstack%2Fhorizon+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself+branch%3A%5Estable%2F.%2A&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&Your+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Ahorizon%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Ahorizon%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Horizon stable branches Review Inbox
description = Review Inbox
foreach = project:openstack/horizon status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self branch:^stable/.*

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "Your are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:horizon-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:horizon-core label:Code-Review<=-1) limit:50

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

Horizon Review Dashboard

Description

Horizon patches to look at

URL
https://review.opendev.org/dashboard/?title=Horizon+Review+Dashboard&foreach=project%3Aopenstack%2Fhorizon+status%3Aopen+NOT+label%3ACode%2DReview%3C%3D%2D2+branch%3Amaster&My+Patches=owner%3Aself&Starred+Reviews=is%3Astarred&Your+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul&Needs+Approval=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself&Not+Reviewed+by+Me=NOT+owner%3Aself+NOT+reviewer%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+limit%3A50&Needs+Reverify=label%3AVerified%3C%3D%2D1%2Czuul+branch%3Amaster+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AWorkflow%3C%3D%2D1&5+Days+Without+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&No+Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50&With+Negative+Feedback=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%2D1+limit%3A20&Work+In+Progress=NOT+label%3AWorkflow%3E%3D1+NOT+owner%3Aself+label%3AWorkflow%3C%3D%2D1

View this dashboard

Configuration
[dashboard]
title = Horizon Review Dashboard
description = Horizon patches to look at
foreach = project:openstack/horizon status:open NOT label:Code-Review<=-2 branch:master

[section "My Patches"]
query = owner:self

[section "Starred Reviews"]
query = is:starred

[section "Your are a reviewer, but haven't voted in the current revision"]
query = NOT owner:self NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self NOT label:Workflow<=-1 label:Verified>=1,zuul

[section "Needs Approval"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1 NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self

[section "Not Reviewed by Me"]
query = NOT owner:self NOT reviewer:self NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self limit:50

[section "Needs Reverify"]
query = label:Verified<=-1,zuul branch:master NOT label:Code-Review<=-1 NOT label:Workflow<=-1

[section "5 Days Without Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "No Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50

[section "With Negative Feedback"]
query = NOT label:Workflow<=-1 NOT label:Verified<=-1,zuul NOT owner:self label:Code-Review-1 limit:20

[section "Work In Progress"]
query = NOT label:Workflow>=1 NOT owner:self label:Workflow<=-1

Ironic Clients Review Dashboard

Description

Ironic Open Reviews

URL
https://review.opendev.org/dashboard/?title=Ironic+Clients+Review+Dashboard&foreach=%28project%3Aopenstack%2Fpython%2Dironicclient+OR+project%3Aopenstack%2Fironic%2Dinspector%2Dclient%29+status%3Aopen+NOT+label%3ACode%2DReview%3C%3D%2D2&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3ACode%2DReview%2D1+OR+label%3AWorkflow%3C%3D%2D1%29&Small+things+%28%3C25+LOC%2C+limit+10%29=delta%3A%3C%3D25+limit%3A10+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29+label%3AVerified%3E%3D1%2Czuul+branch%3Amaster&Needs+Reverify=label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3C%3D%2D1%2Czuul&Needs+Final+Approval+%28to+land+on+master%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+label%3AVerified%3E%3D1%2Czuul+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29+branch%3Amaster&Newer+%28%3C1wk%29+Open+Patches+%28limit+25%29=%2Dage%3A1week+limit%3A25+branch%3Amaster+NOT+label%3AWorkflow%3E%3D1+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3E%3D2&Older+%28%3E1wk%29+Open+Patches+Passing+Zuul+Tests+%28limit+50%29=age%3A1week+limit%3A50+NOT+label%3AWorkflow%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+label%3AVerified%3E%3D1%2Czuul+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29&Open+Stable+Backports=branch%3A%5Estable%2F.%2A+status%3Aopen

View this dashboard

Configuration
[dashboard]
title = Ironic Clients Review Dashboard
description = Ironic Open Reviews
foreach = (project:openstack/python-ironicclient OR project:openstack/ironic-inspector-client) status:open NOT label:Code-Review<=-2

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Code-Review-1 OR label:Workflow<=-1)

[section "Small things (<25 LOC, limit 10)"]
query = delta:<=25 limit:10 (NOT label:Code-Review-1,ironic-core) label:Verified>=1,zuul branch:master

[section "Needs Reverify"]
query = label:Workflow>=1 NOT label:Workflow<=-1 label:Verified<=-1,zuul

[section "Needs Final Approval (to land on master)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self label:Code-Review>=2 label:Verified>=1,zuul (NOT label:Code-Review-1,ironic-core) branch:master

[section "Newer (<1wk) Open Patches (limit 25)"]
query = -age:1week limit:25 branch:master NOT label:Workflow>=1 (NOT label:Code-Review-1,ironic-core) label:Verified>=1,zuul NOT label:Code-Review>=2

[section "Older (>1wk) Open Patches Passing Zuul Tests (limit 50)"]
query = age:1week limit:50 NOT label:Workflow>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=1 label:Verified>=1,zuul (NOT label:Code-Review-1,ironic-core)

[section "Open Stable Backports"]
query = branch:^stable/.* status:open

Ironic-Inspector Inbox

Description

Ironic-Inspector Review Inbox

URL
https://review.opendev.org/dashboard/?title=Ironic%2DInspector+Inbox&foreach=%28project%3Aopenstack%2Fironic%2Dinspector+OR+project%3Aopenstack%2Fpython%2Dironic%2Dinspector%2Dclient%29+status%3Aopen+NOT+label%3ACode%2DReview%3C%3D%2D2&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3ACode%2DReview%2D1+OR+label%3AWorkflow%3C%3D%2D1%29&Needs+Approval=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1&Needs+Reverify=label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3C%3D%2D1%2Czuul&5+Days+Without+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&No+Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50&With+Negative+Feedback=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%2D1+limit%3A20&Work+In+Progress+Or+Unverified=NOT+label%3AWorkflow%3E%3D1+NOT+owner%3Aself+%28label%3AWorkflow%3C%3D%2D1+OR+label%3AVerified%3C%3D%2D1%2Czuul%29+limit%3A20

View this dashboard

Configuration
[dashboard]
title = Ironic-Inspector Inbox
description = Ironic-Inspector Review Inbox
foreach = (project:openstack/ironic-inspector OR project:openstack/python-ironic-inspector-client) status:open NOT label:Code-Review<=-2

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Code-Review-1 OR label:Workflow<=-1)

[section "Needs Approval"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1

[section "Needs Reverify"]
query = label:Workflow>=1 NOT label:Workflow<=-1 label:Verified<=-1,zuul

[section "5 Days Without Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "No Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50

[section "With Negative Feedback"]
query = NOT label:Workflow<=-1 NOT label:Verified<=-1,zuul NOT owner:self label:Code-Review-1 limit:20

[section "Work In Progress Or Unverified"]
query = NOT label:Workflow>=1 NOT owner:self (label:Workflow<=-1 OR label:Verified<=-1,zuul) limit:20

IPA Review Dashboard

Description

Ironic Open Reviews

URL
https://review.opendev.org/dashboard/?title=IPA+Review+Dashboard&foreach=%28project%3Aopenstack%2Fironic%2Dpython%2Dagent+OR+project%3Aopenstack%2Fironic%2Dpython%2Dagent%2Dbuilder%29+status%3Aopen+NOT+label%3ACode%2DReview%3C%3D%2D2&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3ACode%2DReview%2D1+OR+label%3AWorkflow%3C%3D%2D1%29&Small+things+%28%3C25+LOC%2C+limit+10%29=delta%3A%3C%3D25+limit%3A10+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29+label%3AVerified%3E%3D1%2Czuul+branch%3Amaster&Needs+Reverify=label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3C%3D%2D1%2Czuul&Needs+Final+Approval+%28to+land+on+master%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+label%3AVerified%3E%3D1%2Czuul+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29+branch%3Amaster&Newer+%28%3C1wk%29+Open+Patches+%28limit+25%29=%2Dage%3A1week+limit%3A25+branch%3Amaster+NOT+label%3AWorkflow%3E%3D1+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3E%3D2&Older+%28%3E1wk%29+Open+Patches+Passing+Zuul+Tests+%28limit+50%29=age%3A1week+limit%3A50+NOT+label%3AWorkflow%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+label%3AVerified%3E%3D1%2Czuul+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29&Open+Stable+Backports=branch%3A%5Estable%2F.%2A+status%3Aopen

View this dashboard

Configuration
[dashboard]
title = IPA Review Dashboard
description = Ironic Open Reviews
foreach = (project:openstack/ironic-python-agent OR project:openstack/ironic-python-agent-builder) status:open NOT label:Code-Review<=-2

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Code-Review-1 OR label:Workflow<=-1)

[section "Small things (<25 LOC, limit 10)"]
query = delta:<=25 limit:10 (NOT label:Code-Review-1,ironic-core) label:Verified>=1,zuul branch:master

[section "Needs Reverify"]
query = label:Workflow>=1 NOT label:Workflow<=-1 label:Verified<=-1,zuul

[section "Needs Final Approval (to land on master)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self label:Code-Review>=2 label:Verified>=1,zuul (NOT label:Code-Review-1,ironic-core) branch:master

[section "Newer (<1wk) Open Patches (limit 25)"]
query = -age:1week limit:25 branch:master NOT label:Workflow>=1 (NOT label:Code-Review-1,ironic-core) label:Verified>=1,zuul NOT label:Code-Review>=2

[section "Older (>1wk) Open Patches Passing Zuul Tests (limit 50)"]
query = age:1week limit:50 NOT label:Workflow>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=1 label:Verified>=1,zuul (NOT label:Code-Review-1,ironic-core)

[section "Open Stable Backports"]
query = branch:^stable/.* status:open

Ironic Review Dashboard

Description

Ironic Open Reviews

URL
https://review.opendev.org/dashboard/?title=Ironic+Review+Dashboard&foreach=%28project%3Aopenstack%2Fironic+OR+project%3Aopenstack%2Fironic%2Dlib+OR+project%3Aopenstack%2Fironic%2Dinspector%29+status%3Aopen+NOT+label%3ACode%2DReview%3C%3D%2D2&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3ACode%2DReview%2D1+OR+label%3AWorkflow%3C%3D%2D1%29&Small+things+%28%3C25+LOC%2C+limit+10%29=delta%3A%3C%3D25+limit%3A10+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29+label%3AVerified%3E%3D1%2Czuul+branch%3Amaster&Needs+Reverify=label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3C%3D%2D1%2Czuul&Needs+Final+Approval+%28to+land+on+master%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+label%3AVerified%3E%3D1%2Czuul+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29+branch%3Amaster&Newer+%28%3C1wk%29+Open+Patches+%28limit+25%29=%2Dage%3A1week+limit%3A25+branch%3Amaster+NOT+label%3AWorkflow%3E%3D1+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3E%3D2&Older+%28%3E1wk%29+Open+Patches+Passing+Zuul+Tests+%28limit+50%29=age%3A1week+limit%3A50+NOT+label%3AWorkflow%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+label%3AVerified%3E%3D1%2Czuul+%28NOT+label%3ACode%2DReview%2D1%2Cironic%2Dcore%29&Open+Stable+Backports=branch%3A%5Estable%2F.%2A+status%3Aopen

View this dashboard

Configuration
[dashboard]
title = Ironic Review Dashboard
description = Ironic Open Reviews
foreach = (project:openstack/ironic OR project:openstack/ironic-lib OR project:openstack/ironic-inspector) status:open NOT label:Code-Review<=-2

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Code-Review-1 OR label:Workflow<=-1)

[section "Small things (<25 LOC, limit 10)"]
query = delta:<=25 limit:10 (NOT label:Code-Review-1,ironic-core) label:Verified>=1,zuul branch:master

[section "Needs Reverify"]
query = label:Workflow>=1 NOT label:Workflow<=-1 label:Verified<=-1,zuul

[section "Needs Final Approval (to land on master)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self label:Code-Review>=2 label:Verified>=1,zuul (NOT label:Code-Review-1,ironic-core) branch:master

[section "Newer (<1wk) Open Patches (limit 25)"]
query = -age:1week limit:25 branch:master NOT label:Workflow>=1 (NOT label:Code-Review-1,ironic-core) label:Verified>=1,zuul NOT label:Code-Review>=2

[section "Older (>1wk) Open Patches Passing Zuul Tests (limit 50)"]
query = age:1week limit:50 NOT label:Workflow>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=1 label:Verified>=1,zuul (NOT label:Code-Review-1,ironic-core)

[section "Open Stable Backports"]
query = branch:^stable/.* status:open

Kayobe Review Dashboard

Description

Summary of Kayobe Patches to Review

URL
https://review.opendev.org/dashboard/?title=Kayobe+Review+Dashboard&foreach=%28project%3Aopenstack%2Fkayobe+OR+project%3Aopenstack%2Fkayobe%2Dconfig+OR+project%3Aopenstack%2Fkayobe%2Dconfig%2Ddev%29+status%3Aopen+NOT+label%3ACode%2DReview%3C%3D%2D2+NOT+label%3AWorkflow%3C%3D%2D1&High+priority+changes=label%3AReview%2DPriority%3D2&Priority+changes=label%3AReview%2DPriority%3D1&Feature+freeze=label%3AReview%2DPriority%3D%2D1&Stable+branch+backports=branch%3A%5Estable%2F.%2A+status%3Aopen+NOT+label%3AReview%2DPriority%3D%2D1&Small+things+%28%3C25+LOC%2C+limit+25%29+on+master+branch=delta%3A%3C%3D25+limit%3A25+NOT+label%3ACode%2DReview%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster&Needs+Final+Approval+%28to+land+on+master+branch%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+label%3AVerified%3E%3D1%2Czuul+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster&Needs+revisit+%28You+were+a+reviewer+but+haven%27t+voted+in+the+current+revision%29=reviewer%3Aself+limit%3A50&Newer+%28%3C1wk%29+Open+Patches+%28limit+25%29+on+master+branch=%2Dage%3A1week+limit%3A25+NOT+label%3AWorkflow%3E%3D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster&Older+%28%3E1wk%29+Open+Patches+Passing+Zuul+Tests+%28limit+50%29+on+master+branch=age%3A1week+limit%3A50+NOT+label%3AWorkflow%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster

View this dashboard

Configuration
[dashboard]
title = Kayobe Review Dashboard
description = Summary of Kayobe Patches to Review
foreach = (project:openstack/kayobe OR project:openstack/kayobe-config OR project:openstack/kayobe-config-dev) status:open NOT label:Code-Review<=-2 NOT label:Workflow<=-1

[section "High priority changes"]
query = label:Review-Priority=2

[section "Priority changes"]
query = label:Review-Priority=1

[section "Feature freeze"]
query = label:Review-Priority=-1

[section "Stable branch backports"]
query = branch:^stable/.* status:open NOT label:Review-Priority=-1

[section "Small things (<25 LOC, limit 25) on master branch"]
query = delta:<=25 limit:25 NOT label:Code-Review-1 label:Verified>=1,zuul NOT label:Review-Priority=-1 branch:master

[section "Needs Final Approval (to land on master branch)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self label:Code-Review>=2 label:Verified>=1,zuul NOT label:Review-Priority=-1 branch:master

[section "Needs revisit (You were a reviewer but haven't voted in the current revision)"]
query = reviewer:self limit:50

[section "Newer (<1wk) Open Patches (limit 25) on master branch"]
query = -age:1week limit:25 NOT label:Workflow>=1 label:Verified>=1,zuul NOT label:Code-Review>=2 NOT label:Review-Priority=-1 branch:master

[section "Older (>1wk) Open Patches Passing Zuul Tests (limit 50) on master branch"]
query = age:1week limit:50 NOT label:Workflow>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=1 label:Verified>=1,zuul NOT label:Review-Priority=-1 branch:master

Kolla-Ansible Review Dashboard

Description

Summary of Kolla-Ansible patches to review

URL
https://review.opendev.org/dashboard/?title=Kolla%2DAnsible+Review+Dashboard&foreach=%28project%3Aopenstack%2Fkolla%2Dansible+OR+project%3Aopenstack%2Fansible%2Dcollection%2Dkolla%29+status%3Aopen+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2&High+priority+changes=label%3AReview%2DPriority%3D2&Priority+changes=label%3AReview%2DPriority%3D1&Feature+freeze=label%3AReview%2DPriority%3D%2D1&Stable+branch+backports=branch%3A%5Estable%2F.%2A+status%3Aopen+NOT+label%3AReview%2DPriority%3D%2D1&Small+things+%28%3C25+LOC%2C+limit+25%29+on+master+branch=delta%3A%3C%3D25+limit%3A25+NOT+label%3ACode%2DReview%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster&Needs+Final+Approval+%28to+land+on+master+branch%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+label%3AVerified%3E%3D1%2Czuul+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster&Needs+revisit+%28You+were+a+reviewer+but+haven%27t+voted+in+the+current+revision%29=reviewer%3Aself+limit%3A50&Newer+%28%3C1wk%29+Open+Patches+%28limit+25%29+on+master+branch=%2Dage%3A1week+limit%3A25+NOT+label%3AWorkflow%3E%3D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster&Older+%28%3E1wk%29+Open+Patches+Passing+Zuul+Tests+%28limit+50%29+on+master+branch=age%3A1week+limit%3A50+NOT+label%3AWorkflow%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster

View this dashboard

Configuration
[dashboard]
title = Kolla-Ansible Review Dashboard
description = Summary of Kolla-Ansible patches to review
foreach = (project:openstack/kolla-ansible OR project:openstack/ansible-collection-kolla) status:open NOT label:Workflow<=-1 NOT label:Code-Review<=-2

[section "High priority changes"]
query = label:Review-Priority=2

[section "Priority changes"]
query = label:Review-Priority=1

[section "Feature freeze"]
query = label:Review-Priority=-1

[section "Stable branch backports"]
query = branch:^stable/.* status:open NOT label:Review-Priority=-1

[section "Small things (<25 LOC, limit 25) on master branch"]
query = delta:<=25 limit:25 NOT label:Code-Review-1 label:Verified>=1,zuul NOT label:Review-Priority=-1 branch:master

[section "Needs Final Approval (to land on master branch)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self label:Code-Review>=2 label:Verified>=1,zuul NOT label:Review-Priority=-1 branch:master

[section "Needs revisit (You were a reviewer but haven't voted in the current revision)"]
query = reviewer:self limit:50

[section "Newer (<1wk) Open Patches (limit 25) on master branch"]
query = -age:1week limit:25 NOT label:Workflow>=1 label:Verified>=1,zuul NOT label:Code-Review>=2 NOT label:Review-Priority=-1 branch:master

[section "Older (>1wk) Open Patches Passing Zuul Tests (limit 50) on master branch"]
query = age:1week limit:50 NOT label:Workflow>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=1 label:Verified>=1,zuul NOT label:Review-Priority=-1 branch:master

Kolla Review Dashboard

Description

Summary of Kolla patches to review

URL
https://review.opendev.org/dashboard/?title=Kolla+Review+Dashboard&foreach=project%3Aopenstack%2Fkolla+status%3Aopen+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2&High+priority+changes=label%3AReview%2DPriority%3D2&Priority+changes=label%3AReview%2DPriority%3D1&Feature+freeze=label%3AReview%2DPriority%3D%2D1&Stable+branch+backports=branch%3A%5Estable%2F.%2A+status%3Aopen+NOT+label%3AReview%2DPriority%3D%2D1&Small+things+%28%3C25+LOC%2C+limit+25%29+on+master+branch=delta%3A%3C%3D25+limit%3A25+NOT+label%3ACode%2DReview%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster&Needs+Final+Approval+%28to+land+on+master+branch%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+label%3AVerified%3E%3D1%2Czuul+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster&Needs+revisit+%28You+were+a+reviewer+but+haven%27t+voted+in+the+current+revision%29=reviewer%3Aself+limit%3A50&Newer+%28%3C1wk%29+Open+Patches+%28limit+25%29+on+master+branch=%2Dage%3A1week+limit%3A25+NOT+label%3AWorkflow%3E%3D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster&Older+%28%3E1wk%29+Open+Patches+Passing+Zuul+Tests+%28limit+50%29+on+master+branch=age%3A1week+limit%3A50+NOT+label%3AWorkflow%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3AReview%2DPriority%3D%2D1+branch%3Amaster

View this dashboard

Configuration
[dashboard]
title = Kolla Review Dashboard
description = Summary of Kolla patches to review
foreach = project:openstack/kolla status:open NOT label:Workflow<=-1 NOT label:Code-Review<=-2

[section "High priority changes"]
query = label:Review-Priority=2

[section "Priority changes"]
query = label:Review-Priority=1

[section "Feature freeze"]
query = label:Review-Priority=-1

[section "Stable branch backports"]
query = branch:^stable/.* status:open NOT label:Review-Priority=-1

[section "Small things (<25 LOC, limit 25) on master branch"]
query = delta:<=25 limit:25 NOT label:Code-Review-1 label:Verified>=1,zuul NOT label:Review-Priority=-1 branch:master

[section "Needs Final Approval (to land on master branch)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self label:Code-Review>=2 label:Verified>=1,zuul NOT label:Review-Priority=-1 branch:master

[section "Needs revisit (You were a reviewer but haven't voted in the current revision)"]
query = reviewer:self limit:50

[section "Newer (<1wk) Open Patches (limit 25) on master branch"]
query = -age:1week limit:25 NOT label:Workflow>=1 label:Verified>=1,zuul NOT label:Code-Review>=2 NOT label:Review-Priority=-1 branch:master

[section "Older (>1wk) Open Patches Passing Zuul Tests (limit 50) on master branch"]
query = age:1week limit:50 NOT label:Workflow>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=1 label:Verified>=1,zuul NOT label:Review-Priority=-1 branch:master

Magnum Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Magnum+Review+Inbox&foreach=%28%0Aproject%3Aopenstack%2Fmagnum+OR%0Aproject%3Aopenstack%2Fpython%2Dmagnumclient+OR%0Aproject%3Aopenstack%2Fmagnum%2Dui+OR%0Aproject%3Aopenstack%2Fmagnum%2Dspecs+OR%0Aproject%3Aopenstack%2Fmagnum%2Dtempest%2Dplugin%0A%29%0Astatus%3Aopen%0ANOT+owner%3Aself%0ANOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul%0ANOT+reviewedby%3Aself&Proposal+Bot+Proposals=owner%3A%22OpenStack+Proposal+Bot+%3Copenstack%2Dinfra%40lists.openstack.org%3E%22&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Passed+Zuul%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%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d&Negative+Feedback=label%3ACode%2DReview%3C%3D%2D1+limit%3A10

View this dashboard

Configuration
[dashboard]
title = Magnum Review Inbox
description = Review Inbox
foreach = (
    project:openstack/magnum OR
    project:openstack/python-magnumclient OR
    project:openstack/magnum-ui OR
    project:openstack/magnum-specs OR
    project:openstack/magnum-tempest-plugin
    )
    status:open
    NOT owner:self
    NOT label:Workflow<=-1 label:Verified>=1,zuul
    NOT reviewedby:self

[section "Proposal Bot Proposals"]
query = owner:"OpenStack Proposal Bot <openstack-infra@lists.openstack.org>"

[section "Needs final +2"]
query = label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50 NOT label:workflow>=1

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

[section "Negative Feedback"]
query = label:Code-Review<=-1 limit:10

Monasca Review Dashboard

Description

Monasca review requests

URL
https://review.opendev.org/dashboard/?title=Monasca+Review+Dashboard&foreach=%28project%3Aopenstack%2Fmonasca%2Dagent+OR+project%3Aopenstack%2Fmonasca%2Dapi+OR+project%3Aopenstack%2Fmonasca%2Dceilometer+OR+project%3Aopenstack%2Fmonasca%2Dcommon+OR+project%3Aopenstack%2Fmonasca%2Dnotification+OR+project%3Aopenstack%2Fmonasca%2Dpersister+OR+project%3Aopenstack%2Fmonasca%2Dthresh+OR+project%3Aopenstack%2Fmonasca%2Dui+OR+project%3Aopenstack%2Fmonasca%2Dvagrant+OR+project%3Aopenstack%2Fpython%2Dmonascaclient%29+status%3Aopen+NOT+label%3ACode%2DReview%3C%3D%2D2&Own+Patches=owner%3Aself+status%3Aopen&Needs+Approval=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1+branch%3Amaster&Needs+Reverify=label%3AVerified%3C%3D%2D1%2Czuul+branch%3Amaster+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AWorkflow%3C%3D%2D1&Without+Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50+branch%3Amaster&With+Negative+Feedback=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%2D1+limit%3A20+branch%3Amaster&5+Days+Without+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d+branch%3Amaster&Work+In+Progress=NOT+label%3AWorkflow%3E%3D1+NOT+owner%3Aself+label%3AWorkflow%3C%3D%2D1+limit%3A20+branch%3Amaster

View this dashboard

Configuration
[dashboard]
title = Monasca Review Dashboard
description = Monasca review requests
foreach = (project:openstack/monasca-agent OR project:openstack/monasca-api OR project:openstack/monasca-ceilometer OR project:openstack/monasca-common OR project:openstack/monasca-notification OR project:openstack/monasca-persister OR project:openstack/monasca-thresh OR project:openstack/monasca-ui OR project:openstack/monasca-vagrant OR project:openstack/python-monascaclient) status:open NOT label:Code-Review<=-2

[section "Own Patches"]
query = owner:self status:open

[section "Needs Approval"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1 branch:master

[section "Needs Reverify"]
query = label:Verified<=-1,zuul branch:master NOT label:Code-Review<=-1 NOT label:Workflow<=-1

[section "Without Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50 branch:master

[section "With Negative Feedback"]
query = NOT label:Workflow<=-1 NOT label:Verified<=-1,zuul NOT owner:self label:Code-Review-1 limit:20 branch:master

[section "5 Days Without Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d branch:master

[section "Work In Progress"]
query = NOT label:Workflow>=1 NOT owner:self label:Workflow<=-1 limit:20 branch:master

Murano

Description

Murano Review Inbox

URL
https://review.opendev.org/dashboard/?title=Murano&foreach=%28project%3A%5E.%2A%2F.%2Amurano.%2A+OR+project%3Aopenstack%2Fyaql%29+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2+status%3Aopen&My+Patches=owner%3Aself&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+NOT+owner%3Aself&Need+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+NOT+label%3AVerified%3C%3D%2D1+NOT+owner%3Aself&Passed+Zuul%2C+No+Negative+Feedback=label%3ACode%2DReview%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+AND+NOT+label%3AVerified%3C%3D%2D1+NOT+owner%3Aself+NOT+reviewer%3Aself+limit%3A50&Maybe+Review%3F=NOT+owner%3Aself+NOT+reviewer%3Aself+limit%3A25&My+%2B1s=label%3ACode%2DReview%3D1%2Cself+limit%3A25&Need+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+NOT+owner%3Aself+limit%3A25++NOT+label%3Aworkflow%3E%3D1&My+%2B2s=label%3ACode%2DReview%3D2%2Cself+limit%3A25

View this dashboard

Configuration
[dashboard]
title = Murano
description = Murano Review Inbox
foreach = (project:^.*/.*murano.* OR project:openstack/yaql) NOT label:Workflow<=-1 NOT label:Code-Review<=-2 status:open

[section "My Patches"]
query = owner:self

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self NOT owner:self

[section "Need Feedback"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 NOT label:Verified<=-1 NOT owner:self

[section "Passed Zuul, No Negative Feedback"]
query = label:Code-Review>=1 NOT label:Code-Review<=-1 AND NOT label:Verified<=-1 NOT owner:self NOT reviewer:self limit:50

[section "Maybe Review?"]
query = NOT owner:self NOT reviewer:self limit:25

[section "My +1s"]
query = label:Code-Review=1,self limit:25

[section "Need final +2"]
query = label:Code-Review>=2 NOT label:Code-Review<=-1 NOT label:Verified<=-1 NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self NOT owner:self limit:25  NOT label:workflow>=1

[section "My +2s"]
query = label:Code-Review=2,self limit:25

Networking-Cisco Reviews

Description

Open Reviews

URL
https://review.opendev.org/dashboard/?title=Networking%2DCisco+Reviews&foreach=project%3Aopenstack%2Fnetworking%2Dcisco+%28status%3Aopen+OR+status%3Amerged%29&Needs+Approval=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1&Needs+Reverify=label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3C%3D%2D1%2Czuul+NOT+owner%3Aself&No+Negative+Feedback+%28top+10%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A10&Everything+else%2C+Not+WIP+%28top+10%29=NOT+label%3ACode%2DReview%2D2+%28label%3ACode%2DReview%3C%3D%2D1+OR+label%3AVerified%3C%3D%2D1%2Czuul%29+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AWorkflow%3E%3D1+NOT+owner%3Aself+limit%3A10&Recently+Approved+%28top+10%29=label%3AWorkflow%3E%3D1+limit%3A10&Patches+owned+by+me=owner%3Aself+status%3Aopen+NOT+label%3AWorkflow%3E%3D1&Work+in+Progress+%28top+10%29=label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2+NOT+owner%3Aself+limit%3A10&Blocked+Patches+%28top+10%29=label%3ACode%2DReview%3C%3D%2D2+NOT+owner%3Aself+limit%3A10

View this dashboard

Configuration
[dashboard]
title = Networking-Cisco Reviews
description = Open Reviews
foreach = project:openstack/networking-cisco (status:open OR status:merged)

[section "Needs Approval"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1

[section "Needs Reverify"]
query = label:Workflow>=1 NOT label:Workflow<=-1 label:Verified<=-1,zuul NOT owner:self

[section "No Negative Feedback (top 10)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:10

[section "Everything else, Not WIP (top 10)"]
query = NOT label:Code-Review-2 (label:Code-Review<=-1 OR label:Verified<=-1,zuul) NOT label:Workflow<=-1 NOT label:Workflow>=1 NOT owner:self limit:10

[section "Recently Approved (top 10)"]
query = label:Workflow>=1 limit:10

[section "Patches owned by me"]
query = owner:self status:open NOT label:Workflow>=1

[section "Work in Progress (top 10)"]
query = label:Workflow<=-1 NOT label:Code-Review<=-2 NOT owner:self limit:10

[section "Blocked Patches (top 10)"]
query = label:Code-Review<=-2 NOT owner:self limit:10

Networking-MidoNet Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Networking%2DMidoNet+Review+Inbox&foreach=%28project%3Aopenstack%2Fnetworking%2Dmidonet%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d+branch%3Amaster&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+branch%3Amaster&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Anetworking%2Dmidonet%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Amaster+NOT+label%3Aworkflow%3E%3D1&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Anetworking%2Dmidonet%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Amaster&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d+branch%3Amaster&stable%2Focata=branch%3Astable%2Focata&stable%2Fnewton=branch%3Astable%2Fnewton&other+branches=NOT+branch%3Amaster+AND+NOT+branch%3Astable%2Focata+AND+NOT+branch%3Astable%2Fnewton

View this dashboard

Configuration
[dashboard]
title = Networking-MidoNet Review Inbox
description = Review Inbox
foreach = (project:openstack/networking-midonet) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d branch:master

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self branch:master

[section "Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:networking-midonet-core label:Code-Review<=-1) limit:50 branch:master NOT label:workflow>=1

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:networking-midonet-core label:Code-Review<=-1) limit:50 branch:master

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d branch:master

[section "stable/ocata"]
query = branch:stable/ocata

[section "stable/newton"]
query = branch:stable/newton

[section "other branches"]
query = NOT branch:master AND NOT branch:stable/ocata AND NOT branch:stable/newton

Networking-OVN Reviews

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Networking%2DOVN+Reviews&foreach=%28project%3Aopenstack%2Fnetworking%2Dovn+OR+project%3Aopenstack%2Fovsdbapp%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself&Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself

View this dashboard

Configuration
[dashboard]
title = Networking-OVN Reviews
description = Review Inbox
foreach = (project:openstack/networking-ovn OR project:openstack/ovsdbapp) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self

[section "Changes older than 5 days that have not been reviewed by anyone"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "Needs final +2"]
query = label:Code-Review>=2 limit:50 NOT label:Code-Review<=-1,self

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

Neutron Infra Review Inbox

Description

Neutron Infra Review Inbox

URL
https://review.opendev.org/dashboard/?title=Neutron+Infra+Review+Inbox&foreach=%28project%3Aopenstack%2Fproject%2Dconfig+OR+project%3Aopenstack%2Fopenstack%2Dzuul%2Djobs+OR+project%3Aopenstack%2Fdevstack%2Dgate%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself&Neutron+related+infra+reviews=%28message%3A%22neutron%22+OR+message%3A%22networking%2D%22+OR+message%3A%22n8g%2D%22+OR+message%3A%22ovsdbapp%22+OR+%28comment%3A%22neutron%22+%28comment%3A%22liaison%22+OR+comment%3A%22liason%22%29%29%29

View this dashboard

Configuration
[dashboard]
title = Neutron Infra Review Inbox
description = Neutron Infra Review Inbox
foreach = (project:openstack/project-config OR project:openstack/openstack-zuul-jobs OR project:openstack/devstack-gate) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self

[section "Neutron related infra reviews"]
query = (message:"neutron" OR message:"networking-" OR message:"n8g-" OR message:"ovsdbapp" OR (comment:"neutron" (comment:"liaison" OR comment:"liason")))

Neutron OVN Driver Overview Dashboard

Description

Review Inbox for the OVN driver in Neutron

URL
https://review.opendev.org/dashboard/?title=Neutron+OVN+Driver+Overview+Dashboard&foreach=%28project%3Aopenstack%2Fneutron%29+status%3Aopen&Urgent+OVN+changes=path%3A%22%5E.%2A%5B%5Es%5D%5B%5Er%5D%5B%5Ei%5Dovn.%2A%22+label%3AReview%2DPriority%3D2&Priority+OVN+changes=path%3A%22%5E.%2A%5B%5Es%5D%5B%5Er%5D%5B%5Ei%5Dovn.%2A%22+label%3AReview%2DPriority%3D1&All+OVN+changes=path%3A%22%5E.%2A%5B%5Es%5D%5B%5Er%5D%5B%5Ei%5Dovn.%2A%22

View this dashboard

Configuration
[dashboard]
title = Neutron OVN Driver Overview Dashboard
description = Review Inbox for the OVN driver in Neutron
foreach = (project:openstack/neutron) status:open

[section "Urgent OVN changes"]
query = path:"^.*[^s][^r][^i]ovn.*" label:Review-Priority=2

[section "Priority OVN changes"]
query = path:"^.*[^s][^r][^i]ovn.*" label:Review-Priority=1

[section "All OVN changes"]
query = path:"^.*[^s][^r][^i]ovn.*"

Neutron Priorities Dashboard

Description

Neutron priority reviews

URL
https://review.opendev.org/dashboard/?title=Neutron+Priorities+Dashboard&foreach=%28project%3Aopenstack%2Fneutron+OR%0Aproject%3Aopenstack%2Fneutron%2Dlib+OR%0Aproject%3Aopenstack%2Fneutron%2Dtempest%2Dplugin+OR%0Aproject%3Aopenstack%2Fpython%2Dneutronclient+OR%0Aproject%3Aopenstack%2Fneutron%2Dspecs+OR%0Aproject%3Aopenstack%2Fnetworking%2Dbagpipe+OR%0Aproject%3Aopenstack%2Fnetworking%2Dbgpvpn+OR%0Aproject%3Aopenstack%2Fnetworking%2Dmidonet+OR%0Aproject%3Aopenstack%2Fnetworking%2Dodl+OR%0Aproject%3Aopenstack%2Fnetworking%2Dovn+OR%0Aproject%3Aopenstack%2Fnetworking%2Dsfc+OR%0Aproject%3Aopenstack%2Fneutron%2Ddynamic%2Drouting+OR%0Aproject%3Aopenstack%2Fneutron%2Dfwaas+OR%0Aproject%3Aopenstack%2Fneutron%2Dfwaas%2Ddashboard+OR%0Aproject%3Aopenstack%2Fneutron%2Dvpnaas+OR%0Aproject%3Aopenstack%2Fneutron%2Dvpnaas%2Ddashboard+OR%0Aproject%3Aopenstack%2Fos%2Dken+OR%0Aproject%3Aopenstack%2Fovsdbapp%29+status%3Aopen&High+Priority+Changes=label%3AReview%2DPriority%3D2&Priority+Changes=label%3AReview%2DPriority%3D1&Blocked+Reviews=label%3AReview%2DPriority%3D%2D1

View this dashboard

Configuration
[dashboard]
title = Neutron Priorities Dashboard
description = Neutron priority reviews
foreach = (project:openstack/neutron OR
    project:openstack/neutron-lib OR
    project:openstack/neutron-tempest-plugin OR
    project:openstack/python-neutronclient OR
    project:openstack/neutron-specs OR
    project:openstack/networking-bagpipe OR
    project:openstack/networking-bgpvpn OR
    project:openstack/networking-midonet OR
    project:openstack/networking-odl OR
    project:openstack/networking-ovn OR
    project:openstack/networking-sfc OR
    project:openstack/neutron-dynamic-routing OR
    project:openstack/neutron-fwaas OR
    project:openstack/neutron-fwaas-dashboard OR
    project:openstack/neutron-vpnaas OR
    project:openstack/neutron-vpnaas-dashboard OR
    project:openstack/os-ken OR
    project:openstack/ovsdbapp) status:open

[section "High Priority Changes"]
query = label:Review-Priority=2

[section "Priority Changes"]
query = label:Review-Priority=1

[section "Blocked Reviews"]
query = label:Review-Priority=-1

Neutron Sub Projects Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Neutron+Sub+Projects+Review+Inbox&foreach=%28%0Aproject%3Aopenstack%2Fnetworking%2Dbagpipe+OR%0Aproject%3Aopenstack%2Fnetworking%2Dbgpvpn+OR%0Aproject%3Aopenstack%2Fnetworking%2Dmidonet+OR%0Aproject%3Aopenstack%2Fnetworking%2Dodl+OR%0Aproject%3Aopenstack%2Fnetworking%2Dovn+OR%0Aproject%3Aopenstack%2Fnetworking%2Dsfc+OR%0Aproject%3Aopenstack%2Fneutron%2Ddynamic%2Drouting+OR%0Aproject%3Aopenstack%2Fneutron%2Dfwaas+OR%0Aproject%3Aopenstack%2Fneutron%2Dvpnaas+OR%0Aproject%3Aopenstack%2Fovsdbapp%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself+branch%3Amaster&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Aneutron%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Aneutron%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Neutron Sub Projects Review Inbox
description = Review Inbox
foreach = (
    project:openstack/networking-bagpipe OR
    project:openstack/networking-bgpvpn OR
    project:openstack/networking-midonet OR
    project:openstack/networking-odl OR
    project:openstack/networking-ovn OR
    project:openstack/networking-sfc OR
    project:openstack/neutron-dynamic-routing OR
    project:openstack/neutron-fwaas OR
    project:openstack/neutron-vpnaas OR
    project:openstack/ovsdbapp) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self branch:master

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:neutron-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:neutron-core label:Code-Review<=-1) limit:50

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

Neutron Review Inbox (master branch only)

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Neutron+Review+Inbox+%28master+branch+only%29&foreach=%28project%3Aopenstack%2Fneutron+OR%0Aproject%3Aopenstack%2Fneutron%2Dlib+OR%0Aproject%3Aopenstack%2Fneutron%2Dtempest%2Dplugin+OR%0Aproject%3Aopenstack%2Fpython%2Dneutronclient+OR%0Aproject%3Aopenstack%2Fneutron%2Dspecs%29%0Astatus%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself+branch%3Amaster&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Aneutron%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Aneutron%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Neutron Review Inbox (master branch only)
description = Review Inbox
foreach = (project:openstack/neutron OR
    project:openstack/neutron-lib OR
    project:openstack/neutron-tempest-plugin OR
    project:openstack/python-neutronclient OR
    project:openstack/neutron-specs)
    status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self branch:master

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:neutron-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:neutron-core label:Code-Review<=-1) limit:50

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

Reviews from New Contributors

Description

Reviews from New Contributors

URL
https://review.opendev.org/dashboard/?title=Reviews+from+New+Contributors&foreach=reviewer%3A%22Welcome%2C+new+contributor%21%22+status%3Aopen+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+NOT+project%3Aopenstack%2Ddev%2Fsandbox&Failed+Zuul%2C+may+need+help+debugging=label%3AVerified%3C1%2Czuul&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d+label%3AVerified%3E%3D1%2Czuul&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d+label%3AVerified%3E%3D1%2Czuul

View this dashboard

Configuration
[dashboard]
title = Reviews from New Contributors
description = Reviews from New Contributors
foreach = reviewer:"Welcome, new contributor!" status:open NOT owner:self NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self NOT project:openstack-dev/sandbox

[section "Failed Zuul, may need help debugging"]
query = label:Verified<1,zuul

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d label:Verified>=1,zuul

[section "Needs final +2"]
query = label:Code-Review>=2 limit:50 NOT label:workflow>=1

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 label:Verified>=1,zuul limit:50

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d label:Verified>=1,zuul

Nova API

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Nova+API&foreach=%28project%3Aopenstack%2Fnova+OR+project%3Aopenstack%2Fpython%2Dnovaclient+OR+project%3Aopenstack%2Fnova%2Dspecs%29+%28%28file%3A%5E.%2Anova%2Fapi.%2A+OR+file%3A%5E.%2Aapi_samples.%2A+OR+file%3Aapi%2Dguide+OR+file%3Aapi%2Dref%29+OR+message%3Aapiimpact+OR+topic%3Abp%2Fremove%2Dlegacy%2Dv2%2Dapi%2Dcode%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself&API+Ref+Updates=project%3Aopenstack%2Fnova+file%3Aapi%2Dref+NOT+reviewedby%3Aself&API+Priorities=topic%3Abp%2Fremove%2Dlegacy%2Dv2%2Dapi%2Dcode+NOT+reviewedby%3Aself&Proposed+API+changing+Specs=project%3Aopenstack%2Fnova%2Dspecs+NOT+reviewedby%3Aself&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&Your+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50&Down+voted+changes=label%3ACode%2DReview%3C%3D%2D1

View this dashboard

Configuration
[dashboard]
title = Nova API
description = Review Inbox
foreach = (project:openstack/nova OR project:openstack/python-novaclient OR project:openstack/nova-specs) ((file:^.*nova/api.* OR file:^.*api_samples.* OR file:api-guide OR file:api-ref) OR message:apiimpact OR topic:bp/remove-legacy-v2-api-code) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self

[section "API Ref Updates"]
query = project:openstack/nova file:api-ref NOT reviewedby:self

[section "API Priorities"]
query = topic:bp/remove-legacy-v2-api-code NOT reviewedby:self

[section "Proposed API changing Specs"]
query = project:openstack/nova-specs NOT reviewedby:self

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "Your are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Needs final +2"]
query = label:Code-Review>=2

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50

[section "Down voted changes"]
query = label:Code-Review<=-1

Nova Libvirt Driver Review Inbox

Description

Review Inbox for the Nova Libvirt Driver

URL
https://review.opendev.org/dashboard/?title=Nova+Libvirt+Driver+Review+Inbox&foreach=project%3Aopenstack%2Fnova%0Astatus%3Aopen%0ANOT+owner%3Aself%0ANOT+label%3AWorkflow%3C%3D%2D1%0Alabel%3AVerified%3E%3D1%2Czuul%0ANOT+reviewedby%3Aself%0Abranch%3Amaster%0A%28file%3A%5Enova%2Fvirt%2Flibvirt%2F.%2A+OR+file%3A%5Enova%2Ftests%2Funit%2Flibvirt%2F.%2A+OR+file%3A%5Enova%2Ftests%2Ffunctional%2Flibvirt%2F.%2A%29&Small+patches=NOT+label%3ACode%2DReview%3E%3D2%2Cself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cnova%2Dcore+NOT+message%3A%22DNM%22+delta%3A%3C%3D10&Needs+final+%2B2=NOT+label%3ACode%2DReview%3E%3D2%2Cself+label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Bug+fix%2C+Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2%2Cself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cnova%2Dcore+message%3A%22bug%3A+%22+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+two+days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d+limit%3A50&Needs+feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d+limit%3A50&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50&Needs+revisit+%28You+were+a+reviewer+but+haven%27t+voted+in+the+current+revision%29=reviewer%3Aself+limit%3A50

View this dashboard

Configuration
[dashboard]
title = Nova Libvirt Driver Review Inbox
description = Review Inbox for the Nova Libvirt Driver
foreach = project:openstack/nova
    status:open
    NOT owner:self
    NOT label:Workflow<=-1
    label:Verified>=1,zuul
    NOT reviewedby:self
    branch:master
    (file:^nova/virt/libvirt/.* OR file:^nova/tests/unit/libvirt/.* OR file:^nova/tests/functional/libvirt/.*)

[section "Small patches"]
query = NOT label:Code-Review>=2,self NOT label:Code-Review<=-1,nova-core NOT message:"DNM" delta:<=10

[section "Needs final +2"]
query = NOT label:Code-Review>=2,self label:Code-Review>=2 limit:50 NOT label:workflow>=1

[section "Bug fix, Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2,self NOT label:Code-Review<=-1,nova-core message:"bug: " limit:50

[section "Wayward Changes (Changes with no code review in the last two days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d limit:50

[section "Needs feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d limit:50

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50

[section "Needs revisit (You were a reviewer but haven't voted in the current revision)"]
query = reviewer:self limit:50

Nova Specs - Xena

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Nova+Specs+%2D+Xena&foreach=project%3Aopenstack%2Fnova%2Dspecs+status%3Aopen+NOT+label%3AWorkflow%3C%3D%2D1+branch%3Amaster+NOT+owner%3Aself&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=file%3A%5Especs%2Fxena%2F.%2A+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+label%3AVerified%3E%3D1%2Czuul&Not+blocked+by+%2D2s=file%3A%5Especs%2Fxena%2F.%2A+NOT+label%3ACode%2DReview%3C%3D%2D2+NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+label%3AVerified%3E%3D1%2Czuul&No+votes+and+spec+is+%3E+1+week+old=file%3A%5Especs%2Fxena%2F.%2A+NOT+label%3ACode%2DReview%3E%3D%2D2+age%3A7d+label%3AVerified%3E%3D1%2Czuul&Needs+final+%2B2=file%3A%5Especs%2Fxena%2F.%2A+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+label%3AVerified%3E%3D1%2Czuul++NOT+label%3Aworkflow%3E%3D1&Broken+Specs+%28doesn%27t+pass+Zuul%29=file%3A%5Especs%2Fxena%2F.%2A+label%3AVerified%3C%3D%2D1%2Czuul&Dead+Specs+%28blocked+by+a+%2D2%29=file%3A%5Especs%2Fxena%2F.%2A+label%3ACode%2DReview%3C%3D%2D2&Dead+Specs+%28Not+Proposed+for+Xena%29=NOT+file%3A%5Especs%2Fxena%2F.%2A+file%3A%5Especs%2F.%2A&Not+Specs+%28tox.ini+etc%29=NOT+file%3A%5Especs%2F.%2A

View this dashboard

Configuration
[dashboard]
title = Nova Specs - Xena
description = Review Inbox
foreach = project:openstack/nova-specs status:open NOT label:Workflow<=-1 branch:master NOT owner:self

[section "You are a reviewer, but haven't voted in the current revision"]
query = file:^specs/xena/.* NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self label:Verified>=1,zuul

[section "Not blocked by -2s"]
query = file:^specs/xena/.* NOT label:Code-Review<=-2 NOT label:Code-Review>=2 NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self label:Verified>=1,zuul

[section "No votes and spec is > 1 week old"]
query = file:^specs/xena/.* NOT label:Code-Review>=-2 age:7d label:Verified>=1,zuul

[section "Needs final +2"]
query = file:^specs/xena/.* label:Code-Review>=2 NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self label:Verified>=1,zuul  NOT label:workflow>=1

[section "Broken Specs (doesn't pass Zuul)"]
query = file:^specs/xena/.* label:Verified<=-1,zuul

[section "Dead Specs (blocked by a -2)"]
query = file:^specs/xena/.* label:Code-Review<=-2

[section "Dead Specs (Not Proposed for Xena)"]
query = NOT file:^specs/xena/.* file:^specs/.*

[section "Not Specs (tox.ini etc)"]
query = NOT file:^specs/.*

Nova Extended Maintenance Review Inbox (Pike and Queens)

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Nova+Extended+Maintenance+Review+Inbox+%28Pike+and+Queens%29&foreach=%28project%3Aopenstack%2Fnova+OR+project%3Aopenstack%2Fpython%2Dnovaclient%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself&+stable%2Fqueens+You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+branch%3Astable%2Fqueens&stable%2Fqueens+Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1+branch%3Astable%2Fqueens&stable%2Fqueens+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Astable%2Fqueens&+stable%2Fpike+You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+branch%3Astable%2Fpike&stable%2Fpike+Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1+branch%3Astable%2Fpike&stable%2Fpike+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Astable%2Fpike&+stable%2Focata+You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+branch%3Astable%2Focata&stable%2Focata+Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1+branch%3Astable%2Focata&stable%2Focata+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Astable%2Focata

View this dashboard

Configuration
[dashboard]
title = Nova Extended Maintenance Review Inbox (Pike and Queens)
description = Review Inbox
foreach = (project:openstack/nova OR project:openstack/python-novaclient) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self

[section " stable/queens You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self branch:stable/queens

[section "stable/queens Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1 branch:stable/queens

[section "stable/queens Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 branch:stable/queens

[section " stable/pike You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self branch:stable/pike

[section "stable/pike Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1 branch:stable/pike

[section "stable/pike Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 branch:stable/pike

[section " stable/ocata You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self branch:stable/ocata

[section "stable/ocata Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1 branch:stable/ocata

[section "stable/ocata Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 branch:stable/ocata

Nova Extended Maintenance Review Inbox (Train, Stein and Rocky)

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Nova+Extended+Maintenance+Review+Inbox+%28Train%2C+Stein+and+Rocky%29&foreach=%28project%3Aopenstack%2Fnova+OR+project%3Aopenstack%2Fpython%2Dnovaclient%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself&+stable%2Ftrain+You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+branch%3Astable%2Ftrain&stable%2Ftrain+Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1+branch%3Astable%2Ftrain&stable%2Ftrain+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Astable%2Ftrain&+stable%2Fstein+You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+branch%3Astable%2Fstein&stable%2Fstein+Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1+branch%3Astable%2Fstein&stable%2Fstein+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Astable%2Fstein&+stable%2Frocky+You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+branch%3Astable%2Frocky&stable%2Frocky+Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1+branch%3Astable%2Frocky&stable%2Frocky+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Astable%2Frocky

View this dashboard

Configuration
[dashboard]
title = Nova Extended Maintenance Review Inbox (Train, Stein and Rocky)
description = Review Inbox
foreach = (project:openstack/nova OR project:openstack/python-novaclient) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self

[section " stable/train You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self branch:stable/train

[section "stable/train Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1 branch:stable/train

[section "stable/train Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 branch:stable/train

[section " stable/stein You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self branch:stable/stein

[section "stable/stein Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1 branch:stable/stein

[section "stable/stein Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 branch:stable/stein

[section " stable/rocky You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self branch:stable/rocky

[section "stable/rocky Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1 branch:stable/rocky

[section "stable/rocky Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 branch:stable/rocky

Nova Stable Maintenance Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Nova+Stable+Maintenance+Review+Inbox&foreach=%28project%3Aopenstack%2Fnova+OR+project%3Aopenstack%2Fpython%2Dnovaclient%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself&+stable%2Fwallaby+You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+branch%3Astable%2Fwallaby&stable%2Fwallaby+Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1+branch%3Astable%2Fwallaby&stable%2Fwallaby+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Astable%2Fwallaby&+stable%2Fvictoria+You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+branch%3Astable%2Fvictoria&stable%2Fvictoria+Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1+branch%3Astable%2Fvictoria&stable%2Fvictoria+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Astable%2Fvictoria&+stable%2Fussuri+You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+branch%3Astable%2Fussuri&stable%2Fussuri+Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1+branch%3Astable%2Fussuri&stable%2Fussuri+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Astable%2Fussuri

View this dashboard

Configuration
[dashboard]
title = Nova Stable Maintenance Review Inbox
description = Review Inbox
foreach = (project:openstack/nova OR project:openstack/python-novaclient) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self

[section " stable/wallaby You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self branch:stable/wallaby

[section "stable/wallaby Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1 branch:stable/wallaby

[section "stable/wallaby Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 branch:stable/wallaby

[section " stable/victoria You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self branch:stable/victoria

[section "stable/victoria Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1 branch:stable/victoria

[section "stable/victoria Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 branch:stable/victoria

[section " stable/ussuri You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self branch:stable/ussuri

[section "stable/ussuri Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1 branch:stable/ussuri

[section "stable/ussuri Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 branch:stable/ussuri

Nova Stable Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Nova+Stable+Review+Inbox&foreach=%28project%3Aopenstack%2Fnova+OR+project%3Aopenstack%2Fpython%2Dnovaclient%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself+branch%3A%5Estable%2F.%2A&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Nova Stable Review Inbox
description = Review Inbox
foreach = (project:openstack/nova OR project:openstack/python-novaclient) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self branch:^stable/.*

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

Nova Review Inbox

Description

Review Inbox for OpenStack Compute

URL
https://review.opendev.org/dashboard/?title=Nova+Review+Inbox&foreach=%28+project%3Aopenstack%2Fnova+OR%0Aproject%3Aopenstack%2Fpython%2Dnovaclient+OR%0Aproject%3Aopenstack%2Fnova%2Dspecs+OR%0Aproject%3Aopenstack%2Fos%2Dvif+OR%0Aproject%3Aopenstack%2Fos%2Dtraits+%29%0Astatus%3Aopen%0ANOT+owner%3Aself%0ANOT+label%3AWorkflow%3C%3D%2D1%0Alabel%3AVerified%3E%3D1%2Czuul%0ANOT+reviewedby%3Aself%0Abranch%3Amaster&Priority+reviews=NOT+label%3ACode%2DReview%3E%3D2%2Cself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cnova%2Dcore+NOT+message%3A%22DNM%22+label%3AReview%2DPriority&Small+patches=%28project%3Aopenstack%2Fnova+OR+project%3Aopenstack%2Fpython%2Dnovaclient+OR+project%3Aopenstack%2Fos%2Dvif+OR+project%3Aopenstack%2Fos%2Dtraits%29+NOT+label%3ACode%2DReview%3E%3D2%2Cself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cnova%2Dcore+NOT+message%3A%22DNM%22+delta%3A%3C%3D10&Needs+final+%2B2=%28project%3Aopenstack%2Fnova+OR+project%3Aopenstack%2Fpython%2Dnovaclient+OR+project%3Aopenstack%2Fos%2Dvif+OR+project%3Aopenstack%2Fos%2Dtraits%29+NOT+label%3ACode%2DReview%3E%3D2%2Cself+label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Bug+fix%2C+Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2%2Cself+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cnova%2Dcore+message%3A%22bug%3A+%22+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+two+days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d+limit%3A50&Needs+feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d+limit%3A50&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50&Needs+revisit+%28You+were+a+reviewer+but+haven%27t+voted+in+the+current+revision%29=reviewer%3Aself+limit%3A50&Specs=project%3Aopenstack%2Fnova%2Dspecs+status%3Aopen+limit%3A20

View this dashboard

Configuration
[dashboard]
title = Nova Review Inbox
description = Review Inbox for OpenStack Compute
foreach = ( project:openstack/nova OR
    project:openstack/python-novaclient OR
    project:openstack/nova-specs OR
    project:openstack/os-vif OR
    project:openstack/os-traits )
    status:open
    NOT owner:self
    NOT label:Workflow<=-1
    label:Verified>=1,zuul
    NOT reviewedby:self
    branch:master

[section "Priority reviews"]
query = NOT label:Code-Review>=2,self NOT label:Code-Review<=-1,nova-core NOT message:"DNM" label:Review-Priority

[section "Small patches"]
query = (project:openstack/nova OR project:openstack/python-novaclient OR project:openstack/os-vif OR project:openstack/os-traits) NOT label:Code-Review>=2,self NOT label:Code-Review<=-1,nova-core NOT message:"DNM" delta:<=10

[section "Needs final +2"]
query = (project:openstack/nova OR project:openstack/python-novaclient OR project:openstack/os-vif OR project:openstack/os-traits) NOT label:Code-Review>=2,self label:Code-Review>=2 limit:50 NOT label:workflow>=1

[section "Bug fix, Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2,self NOT label:Code-Review<=-1,nova-core message:"bug: " limit:50

[section "Wayward Changes (Changes with no code review in the last two days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d limit:50

[section "Needs feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d limit:50

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50

[section "Needs revisit (You were a reviewer but haven't voted in the current revision)"]
query = reviewer:self limit:50

[section "Specs"]
query = project:openstack/nova-specs status:open limit:20

Octavia Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Octavia+Review+Inbox&foreach=%28project%3Aopenstack%2Foctavia+OR%0Aproject%3Aopenstack%2Fneutron%2Dlbaas+OR%0Aproject%3Aopenstack%2Fneutron%2Dlbaas%2Ddashboard%29+status%3Aopen%0ANOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1&Needs+final+%2B2=label%3AVerified%3E%3D1%2Czuul+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Aoctavia%2Dcore+label%3ACode%2DReview%3C%3D%2D1+OR+label%3AWorkflow%3E%3D1%29+limit%3A50&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+limit%3A50&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d+limit%3A10&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d+NOT+label%3AWorkflow%3C%3D%2D1+NOT+reviewedby%3Aself+limit%3A10&Passed+Zuul%2C+No+Negative+Core+Feedback=label%3AVerified%3E%3D1%2Czuul+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Aoctavia%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A10&In+merge=label%3ACode%2DReview%3E%3D2%2Coctavia%2Dcore+label%3AWorkflow%3E%3D1

View this dashboard

Configuration
[dashboard]
title = Octavia Review Inbox
description = Review Inbox
foreach = (project:openstack/octavia OR
    project:openstack/neutron-lbaas OR
    project:openstack/neutron-lbaas-dashboard) status:open
    NOT owner:self NOT label:Workflow<=-1

[section "Needs final +2"]
query = label:Verified>=1,zuul label:Code-Review>=2 NOT(reviewerin:octavia-core label:Code-Review<=-1 OR label:Workflow>=1) limit:50

[section "You are a reviewer, but haven't voted in the current revision"]
query = label:Verified>=1,zuul NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self NOT label:Workflow<=-1 label:Verified>=1,zuul limit:50

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = label:Verified>=1,zuul NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d limit:10

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = label:Verified>=1,zuul NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d NOT label:Workflow<=-1 NOT reviewedby:self limit:10

[section "Passed Zuul, No Negative Core Feedback"]
query = label:Verified>=1,zuul NOT label:Workflow<=-1 NOT label:Code-Review>=2 NOT(reviewerin:octavia-core label:Code-Review<=-1) limit:10

[section "In merge"]
query = label:Code-Review>=2,octavia-core label:Workflow>=1

OpenStack-Ansible Review Dashboard

Description

Dashbard to review relevant patches in the OpenStack-Ansible project

URL
https://review.opendev.org/dashboard/?title=OpenStack%2DAnsible+Review+Dashboard&foreach=parentproject%3Aopenstack%2Fopenstack%2Dansible&14+Days+Without+Feedback=age%3A14d+limit%3A5+status%3Aopen&Needs+Approval=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AWorkflow%3E%3D1+label%3AVerified%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+label%3ACode%2DReview%3E%3D2+status%3Aopen+branch%3Amaster&Bug+Fixes+without+Negative+Feedback=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AWorkflow%3E%3D1+label%3AVerified%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+branch%3Amaster+intopic%3A%5Ebug.%2A+status%3Aopen&Blueprints+without+Negative+Feedback=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AWorkflow%3E%3D1+label%3AVerified%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+branch%3Amaster+project%3Aopenstack%2Fopenstack%2Dansible%2Dspecs+status%3Aopen&Without+Negative+Feedback=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AWorkflow%3E%3D1+label%3AVerified%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+branch%3Amaster+NOT+intopic%3A%5Ebug.%2A+NOT+intopic%3A%5Ebp.%2A+status%3Aopen&Backport+Candidates+%2814+Days%29=status%3Amerged+%2Dage%3A14d+label%3ABackport%2DCandidate%3E%3D1+NOT+is%3Acherrypick&Stable+Branches=branch%3A%5Estable%2F.%2A+status%3Aopen&Needs+Reverify=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D1+label%3AVerified%3C%3D%2D1+branch%3Amaster+status%3Aopen&With+Negative+Feedback=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+label%3ACode%2DReview%2D1+branch%3Amaster+status%3Aopen

View this dashboard

Configuration
[dashboard]
title = OpenStack-Ansible Review Dashboard
description = Dashbard to review relevant patches in the OpenStack-Ansible project
foreach = parentproject:openstack/openstack-ansible

[section "14 Days Without Feedback"]
query = age:14d limit:5 status:open

[section "Needs Approval"]
query = NOT label:Workflow<=-1 NOT label:Workflow>=1 label:Verified>=1 NOT label:Code-Review<=-1 label:Code-Review>=2 status:open branch:master

[section "Bug Fixes without Negative Feedback"]
query = NOT label:Workflow<=-1 NOT label:Workflow>=1 label:Verified>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=2 branch:master intopic:^bug.* status:open

[section "Blueprints without Negative Feedback"]
query = NOT label:Workflow<=-1 NOT label:Workflow>=1 label:Verified>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=2 branch:master project:openstack/openstack-ansible-specs status:open

[section "Without Negative Feedback"]
query = NOT label:Workflow<=-1 NOT label:Workflow>=1 label:Verified>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=2 branch:master NOT intopic:^bug.* NOT intopic:^bp.* status:open

[section "Backport Candidates (14 Days)"]
query = status:merged -age:14d label:Backport-Candidate>=1 NOT is:cherrypick

[section "Stable Branches"]
query = branch:^stable/.* status:open

[section "Needs Reverify"]
query = NOT label:Workflow<=-1 NOT label:Code-Review<=-1 label:Verified<=-1 branch:master status:open

[section "With Negative Feedback"]
query = NOT label:Workflow<=-1 NOT label:Verified<=-1 label:Code-Review-1 branch:master status:open

OpenStack Client Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=OpenStack+Client+Review+Inbox&foreach=%28project%3Aopenstack%2Fpython%2Dopenstackclient+OR+project%3Aopenstack%2Fcliff%29+status%3Aopen%0ANOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul%0ANOT+reviewedby%3Aself+branch%3Amaster&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Needs+final+%2B2=NOT+label%3ACode%2DReview%3C%3D%2D2+label%3ACode%2DReview%3E%3D2+NOT+label%3Aworkflow%3E%3D1&Bug+fix%2C+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1+message%3A%22bug%3A+%22&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+message%3A%22bug%3A+%22&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = OpenStack Client Review Inbox
description = Review Inbox
foreach = (project:openstack/python-openstackclient OR project:openstack/cliff) status:open
    NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul
    NOT reviewedby:self branch:master

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Needs final +2"]
query = NOT label:Code-Review<=-2 label:Code-Review>=2 NOT label:workflow>=1

[section "Bug fix, Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review<=-1 message:"bug: "

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review<=-1 NOT message:"bug: "

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

Oslo Review Inbox

Description

Review Inbox for OpenStack Oslo

URL
https://review.opendev.org/dashboard/?title=Oslo+Review+Inbox&foreach=%28%0Aproject%3Aopenstack%2Fautomaton+OR%0Aproject%3Aopenstack%2Fcastellan+OR%0Aproject%3Aopenstack%2Fcookiecutter+OR%0Aproject%3Aopenstack%2Fdebtcollector+OR%0Aproject%3Aopenstack%2Fdevstack%2Dplugin%2Damqp1+OR%0Aproject%3Aopenstack%2Fdevstack%2Dplugin%2Dkafka+OR%0Aproject%3Aopenstack%2Fdevstack%2Dplugin%2Dpika+OR%0Aproject%3Aopenstack%2Fdevstack%2Dplugin%2Dzmq+OR%0Aproject%3Aopenstack%2Ffuturist+OR%0Aproject%3Aopenstack%2Fmicroversion%2Dparse+OR%0Aproject%3Aopenstack%2Fmox3+OR%0Aproject%3Aopenstack%2Fopenstackdocstheme+OR%0Aproject%3Aopenstack%2Fopenstack%2Ddoc%2Dtools+OR%0Aproject%3Aopenstack%2Fos%2Dapi%2Dref+OR%0Aproject%3Aopenstack%2Foslo%2Dcookiecutter+OR%0Aproject%3Aopenstack%2Foslo%2Dspecs+OR%0Aproject%3A%5Eopenstack%2Foslo%5C..%2A+OR%0Aproject%3Aopenstack%2Foslotest+OR%0Aproject%3Aopenstack%2Fosprofiler+OR%0Aproject%3Aopenstack%2Fpbr+OR%0Aproject%3Aopenstack%2Fsphinx%2Dfeature%2Dclassification+OR%0Aproject%3Aopenstack%2Fstevedore+OR%0Aproject%3Aopenstack%2Ftaskflow+OR%0Aproject%3Aopenstack%2Ftooz+OR%0Aproject%3Aopenstack%2Fwhereto+%29%0Astatus%3Aopen%0ANOT+owner%3Aself&Bug+Fixes=message%3A%22bug%3A+%22&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT+reviewedby%3Aself+limit%3A50&Other+changes=NOT+label%3ACode%2DReview%3E%3D2+limit%3A200

View this dashboard

Configuration
[dashboard]
title = Oslo Review Inbox
description = Review Inbox for OpenStack Oslo
foreach = (
    project:openstack/automaton OR
    project:openstack/castellan OR
    project:openstack/cookiecutter OR
    project:openstack/debtcollector OR
    project:openstack/devstack-plugin-amqp1 OR
    project:openstack/devstack-plugin-kafka OR
    project:openstack/devstack-plugin-pika OR
    project:openstack/devstack-plugin-zmq OR
    project:openstack/futurist OR
    project:openstack/microversion-parse OR
    project:openstack/mox3 OR
    project:openstack/openstackdocstheme OR
    project:openstack/openstack-doc-tools OR
    project:openstack/os-api-ref OR
    project:openstack/oslo-cookiecutter OR
    project:openstack/oslo-specs OR
    project:^openstack/oslo\..* OR
    project:openstack/oslotest OR
    project:openstack/osprofiler OR
    project:openstack/pbr OR
    project:openstack/sphinx-feature-classification OR
    project:openstack/stevedore OR
    project:openstack/taskflow OR
    project:openstack/tooz OR
    project:openstack/whereto )
    status:open
    NOT owner:self

[section "Bug Fixes"]
query = message:"bug: "

[section "Needs final +2"]
query = label:Code-Review>=2 NOT reviewedby:self limit:50

[section "Other changes"]
query = NOT label:Code-Review>=2 limit:200

My Past Votes (things I’ve reviewed that aren’t in yet)

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=My+Past+Votes+%28things+I%27ve+reviewed+that+aren%27t+in+yet%29&foreach=status%3Aopen+NOT+owner%3Aself+reviewer%3Aself&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&Things+I%27ve+%2D2ed=label%3ACode%2DReview%3C%3D%2D2%2Cself&Things+I%27ve+%2B2ed+that+haven%27t+landed+yet=label%3ACode%2DReview%3E%3D2%2Cself&Approved+things+that+are+stuck=label%3AWorkflow%3E%3D1

View this dashboard

Configuration
[dashboard]
title = My Past Votes (things I've reviewed that aren't in yet)
description = Review Inbox
foreach = status:open NOT owner:self reviewer:self

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "Things I've -2ed"]
query = label:Code-Review<=-2,self

[section "Things I've +2ed that haven't landed yet"]
query = label:Code-Review>=2,self

[section "Approved things that are stuck"]
query = label:Workflow>=1

Patrole Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Patrole+Review+Inbox&foreach=project%3Aopenstack%2Fpatrole+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself&Needs+final+%2B2=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cpatrole%2Dcore+label%3ACode%2DReview%3E%3D2+NOT+label%3Aworkflow%3E%3D1&Small+Patches=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cpatrole%2Dcore+delta%3A%3C%3D10&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=reviewer%3Aself&Bug+fix%2C+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cpatrole%2Dcore+message%3A%22Closes%2DBug%3A+%22&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cpatrole%2Dcore+NOT+message%3A%22Closes%2DBug%3A+%22&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+5+days%29=NOT+label%3ACode%2DReview%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cpatrole%2Dcore+age%3A5d

View this dashboard

Configuration
[dashboard]
title = Patrole Review Inbox
description = Review Inbox
foreach = project:openstack/patrole status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self

[section "Needs final +2"]
query = NOT label:Code-Review<=-1,patrole-core label:Code-Review>=2 NOT label:workflow>=1

[section "Small Patches"]
query = NOT label:Code-Review<=-1,patrole-core delta:<=10

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = reviewer:self

[section "Bug fix, Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review<=-1,patrole-core message:"Closes-Bug: "

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review<=-1,patrole-core NOT message:"Closes-Bug: "

[section "Wayward Changes (Changes with no code review in the last 5 days)"]
query = NOT label:Code-Review>=1 NOT label:Code-Review<=-1,patrole-core age:5d

Puppet OpenStack Modules Inbox

Description

Puppet OpenStack Modules Review Inbox

URL
https://review.opendev.org/dashboard/?title=Puppet+OpenStack+Modules+Inbox&foreach=%28project%3Aopenstack%2Fpuppet%2Dceph+OR%0Aproject%3Aopenstack%2Fpuppet%2Dn1k%2Dvsm+OR%0Aproject%3A%5Eopenstack%2Fpuppet%2D.%2A%29+status%3Aopen+NOT+label%3AWorkflow%3C%3D%2D1&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3ACode%2DReview%2D1%29&Puppet+OpenStack+Specs=NOT+owner%3Aself+project%3Aopenstack%2Fpuppet%2Dopenstack%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D2&Needs+Approval=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1&Needs+Reverify=label%3AVerified%3C%3D%2D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AWorkflow%3C%3D%2D1&5+Days+Without+Feedback=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&Disagreement=label%3AVerified%3E%3D1%2Czuul+label%3ACode%2DReview%3C%3D%2D1+label%3ACode%2DReview%3E%3D1&No+Negative+Feedback=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50&Other=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Fpuppet%2Dopenstack%2Dspecs+label%3ACode%2DReview%2D1+NOT+label%3ACode%2DReview%3E%3D1+limit%3A20

View this dashboard

Configuration
[dashboard]
title = Puppet OpenStack Modules Inbox
description = Puppet OpenStack Modules Review Inbox
foreach = (project:openstack/puppet-ceph OR
    project:openstack/puppet-n1k-vsm OR
    project:^openstack/puppet-.*) status:open NOT label:Workflow<=-1

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Code-Review-1)

[section "Puppet OpenStack Specs"]
query = NOT owner:self project:openstack/puppet-openstack-specs NOT label:Code-Review<=-2

[section "Needs Approval"]
query = label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review<=-1

[section "Needs Reverify"]
query = label:Verified<=-1,zuul NOT label:Code-Review<=-1 NOT label:Workflow<=-1

[section "5 Days Without Feedback"]
query = label:Verified>=1,zuul NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "Disagreement"]
query = label:Verified>=1,zuul label:Code-Review<=-1 label:Code-Review>=1

[section "No Negative Feedback"]
query = label:Verified>=1,zuul NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50

[section "Other"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/puppet-openstack-specs label:Code-Review-1 NOT label:Code-Review>=1 limit:20

Purestorage CI Status

Description

Comparison of the Purestorage CI reviews with Zuul for past 2 weeks

URL
https://review.opendev.org/dashboard/?title=Purestorage+CI+Status&foreach=%28project%3Aopenstack%2Fcinder%29+status%3Aopen+NOT+age%3A2week+reviewer%3Acinder.ci%40purestorage.com+NOT+label%3AWorkflow%3C%3D%2D1+branch%3Amaster&Zuul+succeeds+and+Purestorage+CI+failed=label%3AVerified%3C%3D%2D1%2Ccinder.ci%40purestorage.com+label%3AVerified%3E%3D1%2Czuul&Zuul+succeeds+and+Purestorage+CI+may+have+passed+or+failed+%28vote%3D0%29=label%3AVerified%3D0%2Ccinder.ci%40purestorage.com+label%3AVerified%3E%3D1%2Czuul&Zuul+and+Purestorage+CI+both+failed=label%3AVerified%3C%3D%2D1%2Ccinder.ci%40purestorage.com+label%3AVerified%3C%3D%2D1%2Czuul&Zuul+failed+and+Purestorage+CI+may+have+passed+or+failed+%28vote%3D0%29=label%3AVerified%3D0%2Ccinder.ci%40purestorage.com+label%3AVerified%3C%3D%2D1%2Czuul

View this dashboard

Configuration
[dashboard]
title = Purestorage CI Status
description = Comparison of the Purestorage CI reviews with Zuul for past 2 weeks
foreach = (project:openstack/cinder) status:open NOT age:2week reviewer:cinder.ci@purestorage.com NOT label:Workflow<=-1 branch:master

[section "Zuul succeeds and Purestorage CI failed"]
query = label:Verified<=-1,cinder.ci@purestorage.com label:Verified>=1,zuul

[section "Zuul succeeds and Purestorage CI may have passed or failed (vote=0)"]
query = label:Verified=0,cinder.ci@purestorage.com label:Verified>=1,zuul

[section "Zuul and Purestorage CI both failed"]
query = label:Verified<=-1,cinder.ci@purestorage.com label:Verified<=-1,zuul

[section "Zuul failed and Purestorage CI may have passed or failed (vote=0)"]
query = label:Verified=0,cinder.ci@purestorage.com label:Verified<=-1,zuul

QA Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=QA+Review+Inbox&foreach=%28project%3Aopenstack%2Ftempest+OR+project%3Aopenstack%2Ftempest%2Dlib+OR+project%3Aopenstack%2Fqa%2Dspecs%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself&QA+Specs=project%3Aopenstack%2Fqa%2Dspecs&Needs+final+%2B2=NOT+label%3ACode%2DReview%3C%3D%2D1%2Ctempest%2Dcore+label%3ACode%2DReview%3E%3D2+NOT+label%3Aworkflow%3E%3D1&Small+Patches=NOT+label%3ACode%2DReview%3C%3D%2D1%2Ctempest%2Dcore+delta%3A%3C%3D10&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Bug+fix%2C+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1%2Ctempest%2Dcore+message%3A%22Closes%2DBug%3A+%22&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1%2Ctempest%2Dcore+NOT+message%3A%22Closes%2DBug%3A+%22&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+5+days%29=NOT+label%3ACode%2DReview%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1%2Ctempest%2Dcore+age%3A5d

View this dashboard

Configuration
[dashboard]
title = QA Review Inbox
description = Review Inbox
foreach = (project:openstack/tempest OR project:openstack/tempest-lib OR project:openstack/qa-specs) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self

[section "QA Specs"]
query = project:openstack/qa-specs

[section "Needs final +2"]
query = NOT label:Code-Review<=-1,tempest-core label:Code-Review>=2 NOT label:workflow>=1

[section "Small Patches"]
query = NOT label:Code-Review<=-1,tempest-core delta:<=10

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Bug fix, Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review<=-1,tempest-core message:"Closes-Bug: "

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review<=-1,tempest-core NOT message:"Closes-Bug: "

[section "Wayward Changes (Changes with no code review in the last 5 days)"]
query = NOT label:Code-Review>=1 NOT label:Code-Review<=-1,tempest-core age:5d

Rally Dashboard

Description

Rally patches to review

URL
https://review.opendev.org/dashboard/?title=Rally+Dashboard&foreach=%28project%3Aopenstack%2Frally%29+status%3Aopen&Critical+for+next+release=%28starredby%3A%22rvasilets%40mirantis.com%22+AND+starredby%3A%22boris%40pavlovic.me%22%29&Waiting+for+final+approve=label%3AVerified%3E%3D1%2Czuul+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1+NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2&Bug+fixes=intopic%3A%5Ebug%2F.%2A&Proposed+specs=%28message%3A%22%5Bspec%5D%22+file%3A%22%5E.%2Aspecs.%2A%22%29&Ready+for+review=label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%2D1+NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+NOT+%28message%3A%22%5Bspec%5D%22+file%3A%22%5E.%2Aspecs.%2A%22%29&Has+%2D1+but+passed+tests=label%3AVerified%3E%3D1%2Czuul+label%3AVerified%3E%3D1%2Crally%2Dci+label%3ACode%2DReview%2D1+NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+%28message%3A%22%5Bspec%5D%22+file%3A%22%5E.%2Aspecs.%2A%22%29

View this dashboard

Configuration
[dashboard]
title = Rally Dashboard
description = Rally patches to review
foreach = (project:openstack/rally) status:open

[section "Critical for next release"]
query = (starredby:"rvasilets@mirantis.com" AND starredby:"boris@pavlovic.me")

[section "Waiting for final approve"]
query = label:Verified>=1,zuul label:Code-Review>=2 NOT label:Code-Review-1 NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self label:Code-Review>=2

[section "Bug fixes"]
query = intopic:^bug/.*

[section "Proposed specs"]
query = (message:"[spec]" file:"^.*specs.*")

[section "Ready for review"]
query = label:Verified>=1,zuul NOT label:Code-Review-1 NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT label:Code-Review>=2 NOT (message:"[spec]" file:"^.*specs.*")

[section "Has -1 but passed tests"]
query = label:Verified>=1,zuul label:Verified>=1,rally-ci label:Code-Review-1 NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT (message:"[spec]" file:"^.*specs.*")

Releases Inbox

Description

Releases

URL
https://review.opendev.org/dashboard/?title=Releases+Inbox&foreach=is%3Aopen&ussuri=project%3Aopenstack%2Freleases+file%3A%5Edeliverables%2Fussuri%2F.%2A+NOT+label%3AWorkflow%2D1&train=project%3Aopenstack%2Freleases+file%3A%5Edeliverables%2Ftrain%2F.%2A+NOT+label%3AWorkflow%2D1&stein=project%3Aopenstack%2Freleases+file%3A%5Edeliverables%2Fstein%2F.%2A+NOT+label%3AWorkflow%2D1&independent=project%3Aopenstack%2Freleases+file%3A%5Edeliverables%2F_independent%2F.%2A+NOT+label%3AWorkflow%2D1&Other=project%3Aopenstack%2Freleases+NOT+file%3A%5Edeliverables%2F.%2A&Jobs=project%3Aopenstack%2Fproject%2Dconfig+file%3A%5Eroles%2Fcopy%2Drelease%2Dtools%2Dscripts%2Ffiles%2Frelease%2Dtools%2F.%2A&Tools=%28%0A%28+project%3Aopenstack%2Freleases+file%3A%5Etools%2F.%2A+%29%0AOR%0Aproject%3Aopenstack%2Frelease%2Dtest%0AOR%0A%28+project%3Aopenstack%2Freleases+file%3A%5Eopenstack_releases%2F.%2A+%29%0AOR%0Aproject%3Aopenstack%2Freno%0A%29&All+Releases=is%3Aopen+project%3Aopenstack%2Freleases

View this dashboard

Configuration
[dashboard]
title = Releases Inbox
description = Releases
foreach = is:open

[section "ussuri"]
query = project:openstack/releases file:^deliverables/ussuri/.* NOT label:Workflow-1

[section "train"]
query = project:openstack/releases file:^deliverables/train/.* NOT label:Workflow-1

[section "stein"]
query = project:openstack/releases file:^deliverables/stein/.* NOT label:Workflow-1

[section "independent"]
query = project:openstack/releases file:^deliverables/_independent/.* NOT label:Workflow-1

[section "Other"]
query = project:openstack/releases NOT file:^deliverables/.*

[section "Jobs"]
query = project:openstack/project-config file:^roles/copy-release-tools-scripts/files/release-tools/.*

[section "Tools"]
query = (
    ( project:openstack/releases file:^tools/.* )
    OR
    project:openstack/release-test
    OR
    ( project:openstack/releases file:^openstack_releases/.* )
    OR
    project:openstack/reno
    )

[section "All Releases"]
query = is:open project:openstack/releases

Global Requirements Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Global+Requirements+Review+Inbox&foreach=project%3Aopenstack%2Frequirements+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself&New+Releases=topic%3Anew%2Drelease&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d+branch%3Amaster&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+reviewedby%3Aself+NOT+label%3Aworkflow%3E%3D1&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50+branch%3Amaster&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2+days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d+branch%3Amaster&Stable+Branch+Changes=branch%3A%5Estable%2F.%2A

View this dashboard

Configuration
[dashboard]
title = Global Requirements Review Inbox
description = Review Inbox
foreach = project:openstack/requirements status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self

[section "New Releases"]
query = topic:new-release

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d branch:master

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Needs final +2"]
query = label:Code-Review>=2 limit:50 NOT reviewedby:self NOT label:workflow>=1

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50 branch:master

[section "Wayward Changes (Changes with no code review in the last 2 days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d branch:master

[section "Stable Branch Changes"]
query = branch:^stable/.*

Sahara Inbox

Description

Sahara Review Inbox

URL
https://review.opendev.org/dashboard/?title=Sahara+Inbox&foreach=%28project%3A%5Eopenstack%2F.%2Asahara.%2A%29+status%3Aopen+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3AVerified%2D1%2Csavanna%2Dci+OR+label%3ACode%2DReview%2D1+OR+label%3AWorkflow%3C%3D%2D1%29&Sahara+Specs=NOT+owner%3Aself+project%3Aopenstack%2Fsahara%2Dspecs&Needs+Approval=label%3AVerified%3E%3D1%2Czuul+label%3AVerified%3E%3D1%2Csavanna%2Dci+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1+NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1&5+Days+Without+Feedback=label%3AVerified%3E%3D1%2Czuul+label%3AVerified%3E%3D1%2Csavanna%2Dci+NOT+owner%3Aself+NOT+project%3Aopenstack%2Fsahara%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+age%3A5d&New+Contributors=reviewer%3A%22Welcome%2C+new+contributor%21%22&No+Negative+Feedback=label%3AVerified%3E%3D1%2Czuul+label%3AVerified%3E%3D1%2Csavanna%2Dci+NOT+owner%3Aself+NOT+project%3Aopenstack%2Fsahara%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3AWorkflow%3C%3D%2D1+limit%3A20&Other=label%3AVerified%3E%3D1%2Czuul+label%3AVerified%3E%3D1%2Csavanna%2Dci+NOT+owner%3Aself+NOT+project%3Aopenstack%2Fsahara%2Dspecs+label%3ACode%2DReview%2D1+limit%3A20&Needs+Reverify=label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3C%3D%2D1%2Czuul&Work+In+Progress+Or+Unverified=NOT+label%3AWorkflow%3E%3D1+NOT+owner%3Aself+%28label%3AWorkflow%3C%3D%2D1+OR+label%3AVerified%3C%3D%2D1%2Czuul+OR+label%3AVerified%3C%3D%2D1%2Csavanna%2Dci%29+limit%3A20

View this dashboard

Configuration
[dashboard]
title = Sahara Inbox
description = Sahara Review Inbox
foreach = (project:^openstack/.*sahara.*) status:open NOT label:Workflow<=-1 NOT label:Code-Review<=-2

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Verified-1,savanna-ci OR label:Code-Review-1 OR label:Workflow<=-1)

[section "Sahara Specs"]
query = NOT owner:self project:openstack/sahara-specs

[section "Needs Approval"]
query = label:Verified>=1,zuul label:Verified>=1,savanna-ci NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1 NOT label:Workflow>=1 NOT label:Workflow<=-1

[section "5 Days Without Feedback"]
query = label:Verified>=1,zuul label:Verified>=1,savanna-ci NOT owner:self NOT project:openstack/sahara-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=1 NOT label:Workflow<=-1 age:5d

[section "New Contributors"]
query = reviewer:"Welcome, new contributor!"

[section "No Negative Feedback"]
query = label:Verified>=1,zuul label:Verified>=1,savanna-ci NOT owner:self NOT project:openstack/sahara-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=2 NOT label:Workflow<=-1 limit:20

[section "Other"]
query = label:Verified>=1,zuul label:Verified>=1,savanna-ci NOT owner:self NOT project:openstack/sahara-specs label:Code-Review-1 limit:20

[section "Needs Reverify"]
query = label:Workflow>=1 NOT label:Workflow<=-1 label:Verified<=-1,zuul

[section "Work In Progress Or Unverified"]
query = NOT label:Workflow>=1 NOT owner:self (label:Workflow<=-1 OR label:Verified<=-1,zuul OR label:Verified<=-1,savanna-ci) limit:20

Solar Review Inbox

Description

Solar Review Inbox

URL
https://review.opendev.org/dashboard/?title=Solar+Review+Inbox&foreach=%28project%3Ax%2Fsolar%29+status%3Aopen+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1+OR+label%3ACode%2DReview%2D1+OR+label%3AWorkflow%3C%3D%2D1%29&Needs+Approval=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1&Ready+for+Core+Reviewers=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+label%3AVerified%3E%3D1+label%3ACode%2DReview%3E%3D1+NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1&5+Days+Without+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&No+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+NOT+age%3A5d+limit%3A50&Disagreement=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+label%3ACode%2DReview%3C%3D%2D1+label%3ACode%2DReview%3E%3D1&Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+label%3ACode%2DReview%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2+NOT+label%3ACode%2DReview%3E%3D1+limit%3A20

View this dashboard

Configuration
[dashboard]
title = Solar Review Inbox
description = Solar Review Inbox
foreach = (project:x/solar) status:open NOT label:Workflow<=-1 NOT label:Code-Review<=-2

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1 OR label:Code-Review-1 OR label:Workflow<=-1)

[section "Needs Approval"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT label:Verified<=-1 NOT owner:self label:Code-Review>=2 NOT label:Code-Review<=-1

[section "Ready for Core Reviewers"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT label:Verified<=-1 label:Verified>=1 label:Code-Review>=1 NOT label:Code-Review>=2 NOT label:Code-Review<=-1

[section "5 Days Without Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT label:Verified<=-1 NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "No Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT label:Verified<=-1 NOT label:Code-Review<=-1 NOT label:Code-Review>=1 NOT age:5d limit:50

[section "Disagreement"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT label:Verified<=-1 label:Code-Review<=-1 label:Code-Review>=1

[section "Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT label:Verified<=-1 label:Code-Review-1 NOT label:Code-Review<=-2 NOT label:Code-Review>=1 limit:20

stable-maint Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=stable%2Dmaint+Review+Inbox&foreach=%28project%3Aopenstack%2Fceilometer+OR+project%3Aopenstack%2Fpython%2Dceilometerclient+OR+project%3Aopenstack%2Fcinder+OR+project%3Aopenstack%2Fpython%2Dcinderclient+OR+project%3Aopenstack%2Fglance+OR+project%3Aopenstack%2Fpython%2Dglanceclient+OR+project%3Aopenstack%2Fheat+OR+project%3Aopenstack%2Fpython%2Dheatclient+OR+project%3Aopenstack%2Fhorizon+OR+project%3Aopenstack%2Fkeystone+OR+project%3Aopenstack%2Fpython%2Dkeystoneclient+OR+project%3Aopenstack%2Fneutron+OR+project%3Aopenstack%2Fpython%2Dneutronclient+OR+project%3Aopenstack%2Fnova+OR+project%3Aopenstack%2Fpython%2Dnovaclient+OR+project%3Aopenstack%2Ftrove+OR+project%3Aopenstack%2Fpython%2Dtroveclient%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself+branch%3A%5Estable%2F.%2A&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Astable%2Dmaint%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = stable-maint Review Inbox
description = Review Inbox
foreach = (project:openstack/ceilometer OR project:openstack/python-ceilometerclient OR project:openstack/cinder OR project:openstack/python-cinderclient OR project:openstack/glance OR project:openstack/python-glanceclient OR project:openstack/heat OR project:openstack/python-heatclient OR project:openstack/horizon OR project:openstack/keystone OR project:openstack/python-keystoneclient OR project:openstack/neutron OR project:openstack/python-neutronclient OR project:openstack/nova OR project:openstack/python-novaclient OR project:openstack/trove OR project:openstack/python-troveclient) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self branch:^stable/.*

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50 NOT label:workflow>=1

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:stable-maint-core label:Code-Review<=-1) limit:50

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

StarlingX Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=StarlingX+Review+Inbox&foreach=%28%0Aproject%3Astarlingx%2Fansible%2Dplaybooks+OR%0Aproject%3Astarlingx%2Fclients+OR%0Aproject%3Astarlingx%2Fcompile+OR%0Aproject%3Astarlingx%2Fconfig+OR%0Aproject%3Astarlingx%2Fconfig%2Dfiles+OR%0Aproject%3Astarlingx%2Fcontainers+OR%0Aproject%3Astarlingx%2Fdistcloud+OR%0Aproject%3Astarlingx%2Fdistcloud%2Dclient+OR%0Aproject%3Astarlingx%2Fdocs+OR%0Aproject%3Astarlingx%2Felection+OR%0Aproject%3Astarlingx%2Ffault+OR%0Aproject%3Astarlingx%2Fgovernance+OR%0Aproject%3Astarlingx%2Fgui+OR%0Aproject%3Astarlingx%2Fha+OR%0Aproject%3Astarlingx%2Fhelm%2Dcharts+OR%0Aproject%3Astarlingx%2Finteg+OR%0Aproject%3Astarlingx%2Fmanifest+OR%0Aproject%3Astarlingx%2Fmetal+OR%0Aproject%3Astarlingx%2Fmonitor%2Darmada%2Dapp+OR%0Aproject%3Astarlingx%2Fmonitoring+OR%0Aproject%3Astarlingx%2Fnfv+OR%0Aproject%3Astarlingx%2Fopenstack%2Darmada%2Dapp+OR%0Aproject%3Astarlingx%2Fplatform%2Darmada%2Dapp+OR%0Aproject%3Astarlingx%2Froot+OR%0Aproject%3Astarlingx%2Fspecs+OR%0Aproject%3Astarlingx%2Fstx%2Dpuppet+OR%0Aproject%3Astarlingx%2Ftest+OR%0Aproject%3Astarlingx%2Ftools+OR%0Aproject%3Astarlingx%2Fupdate+OR%0Aproject%3Astarlingx%2Fupstream+OR%0Aproject%3Astarlingx%2Futilities+OR%0Aproject%3Astarlingx%2Fzuul%2Djobs%0A%29%0Astatus%3Aopen%0ANOT+owner%3Aself%0ANOT+label%3AWorkflow%3C%3D%2D1%0Alabel%3AVerified%3E%3D1%2Czuul%0ANOT+reviewedby%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself&Passed+Zuul%2C+No+Negative+Feedback+%28Small+Fixes%29=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cstarlingx%2Dcore+delta%3A%3C%3D10&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cstarlingx%2Dcore+delta%3A%3E10&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+is%3Areviewed+age%3A2d

View this dashboard

Configuration
[dashboard]
title = StarlingX Review Inbox
description = Review Inbox
foreach = (
    project:starlingx/ansible-playbooks OR
    project:starlingx/clients OR
    project:starlingx/compile OR
    project:starlingx/config OR
    project:starlingx/config-files OR
    project:starlingx/containers OR
    project:starlingx/distcloud OR
    project:starlingx/distcloud-client OR
    project:starlingx/docs OR
    project:starlingx/election OR
    project:starlingx/fault OR
    project:starlingx/governance OR
    project:starlingx/gui OR
    project:starlingx/ha OR
    project:starlingx/helm-charts OR
    project:starlingx/integ OR
    project:starlingx/manifest OR
    project:starlingx/metal OR
    project:starlingx/monitor-armada-app OR
    project:starlingx/monitoring OR
    project:starlingx/nfv OR
    project:starlingx/openstack-armada-app OR
    project:starlingx/platform-armada-app OR
    project:starlingx/root OR
    project:starlingx/specs OR
    project:starlingx/stx-puppet OR
    project:starlingx/test OR
    project:starlingx/tools OR
    project:starlingx/update OR
    project:starlingx/upstream OR
    project:starlingx/utilities OR
    project:starlingx/zuul-jobs
    )
    status:open
    NOT owner:self
    NOT label:Workflow<=-1
    label:Verified>=1,zuul
    NOT reviewedby:self

[section "Needs final +2"]
query = label:Code-Review>=2 limit:50 NOT label:Code-Review<=-1,self

[section "Passed Zuul, No Negative Feedback (Small Fixes)"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1,starlingx-core delta:<=10

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1,starlingx-core delta:>10

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT is:reviewed age:2d

Starred Items

Description

Starred Items

URL
https://review.opendev.org/dashboard/?title=Starred+Items&foreach=is%3Astarred+is%3Aopen%0ANOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself&Bug+Fixes=intopic%3A%5Ebug%2F.%2A&Blueprint+Implementation=message%3A%22Blueprint%22&Specs=project%3A%5E.%2A%2Dspecs&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Starred Items
description = Starred Items
foreach = is:starred is:open
    NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self

[section "Bug Fixes"]
query = intopic:^bug/.*

[section "Blueprint Implementation"]
query = message:"Blueprint"

[section "Specs"]
query = project:^.*-specs

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50

[section "Needs final +2"]
query = label:Code-Review>=2 limit:50

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

Swift Project Dashboard

Description

Overview of submitted patches and ongoing work

URL
https://review.opendev.org/dashboard/?title=Swift+Project+Dashboard&foreach=%28project%3Aopenstack%2Fswift+OR+project%3Aopenstack%2Fpython%2Dswiftclient+OR+project%3Aopenstack%2Fswift%2Dbench+OR+project%3Aopenstack%2Fswift%2Dspecs%29+status%3Aopen+is%3Amergeable&Starred+Patches+%28by+core%29=%28%28starredby%3Atorgomatic+OR+starredby%3Acschwede+OR+starredby%3A%22alistair.coles%40hpe.com%22+OR+starredby%3A%22darrell%40swiftstack.com%22+OR+starredby%3A%22david.goetz%40rackspace.com%22+OR+starredby%3A%22greglange%40gmail.com%22+OR+starredby%3A%22matt%40oliver.net.au%22+OR+starredby%3A%22mike%40weirdlooking.com%22+OR+starredby%3A%22zaitcev%40kotori.zaitcev.us%22+OR+starredby%3A%22paul.e.luse%40intel.com%22+OR+starredby%3Anotmyname+OR+starredby%3A%22tsuyuzaki.kota%40lab.ntt.co.jp%22+OR+starredby%3A%22thiago%40redhat.com%22%29+OR+%28%28starredby%3A%22joel.wright%40sohonet.com%22+OR+starredby%3A%22tim.burke%40gmail.com%22%29+AND+project%3Aopenstack%2Fpython%2Dswiftclient%29%29+AND+status%3Aopen&Needs+Final+Approval+%28to+land+on+master%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+%28NOT+label%3ACode%2DReview%2D1%2Cswift%2Dcore+OR+%28label%3ACode%2DReview%2D1%2Cswiftclient%2Dcore+AND+project%3Aopenstack%2Fpython%2Dswiftclient%29%29+NOT+project%3Aopenstack%2Fswift%2Dspecs+branch%3Amaster&In+the+gate+queue=label%3AWorkflow%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D2&Needs+Reverify=label%3AVerified%3C%3D%2D1%2Czuul+NOT+project%3Aopenstack%2Fswift%2Dspecs+branch%3Amaster+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2&Possible+abandoned+changes=status%3Aopen+age%3A4week+%28label%3AVerified%3C%3D%2D1%2Czuul+OR+label%3ACode%2DReview%3C%3D%2D1%29+NOT+label%3AWorkflow%3C%3D%2D1

View this dashboard

Configuration
[dashboard]
title = Swift Project Dashboard
description = Overview of submitted patches and ongoing work
foreach = (project:openstack/swift OR project:openstack/python-swiftclient OR project:openstack/swift-bench OR project:openstack/swift-specs) status:open is:mergeable

[section "Starred Patches (by core)"]
query = ((starredby:torgomatic OR starredby:cschwede OR starredby:"alistair.coles@hpe.com" OR starredby:"darrell@swiftstack.com" OR starredby:"david.goetz@rackspace.com" OR starredby:"greglange@gmail.com" OR starredby:"matt@oliver.net.au" OR starredby:"mike@weirdlooking.com" OR starredby:"zaitcev@kotori.zaitcev.us" OR starredby:"paul.e.luse@intel.com" OR starredby:notmyname OR starredby:"tsuyuzaki.kota@lab.ntt.co.jp" OR starredby:"thiago@redhat.com") OR ((starredby:"joel.wright@sohonet.com" OR starredby:"tim.burke@gmail.com") AND project:openstack/python-swiftclient)) AND status:open

[section "Needs Final Approval (to land on master)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self label:Code-Review>=2 (NOT label:Code-Review-1,swift-core OR (label:Code-Review-1,swiftclient-core AND project:openstack/python-swiftclient)) NOT project:openstack/swift-specs branch:master

[section "In the gate queue"]
query = label:Workflow>=1 NOT label:Code-Review<=-2

[section "Needs Reverify"]
query = label:Verified<=-1,zuul NOT project:openstack/swift-specs branch:master NOT label:Code-Review<=-1 NOT label:Workflow<=-1 NOT label:Code-Review<=-2

[section "Possible abandoned changes"]
query = status:open age:4week (label:Verified<=-1,zuul OR label:Code-Review<=-1) NOT label:Workflow<=-1

Swift Review Dashboard

Description

Swift patches to review

URL
https://review.opendev.org/dashboard/?title=Swift+Review+Dashboard&foreach=%28project%3Aopenstack%2Fswift+OR+project%3Aopenstack%2Fpython%2Dswiftclient+OR+project%3Aopenstack%2Fswift%2Dpython%2Dagent+OR+project%3Aopenstack%2Fswift%2Dbench+OR+project%3Aopenstack%2Fswift%2Dspecs%29+status%3Aopen+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2+is%3Amergeable&Starred+%28by+PTL+or+myself%29=%28starredby%3Anotmyname+OR+is%3Astarred%29+AND+status%3Aopen&Small+things=delta%3A%3C%3D25+limit%3A10+%28NOT+label%3ACode%2DReview%2D1%2Cswift%2Dcore+OR+%28label%3ACode%2DReview%2D1%2Cswiftclient%2Dcore+AND+project%3Aopenstack%2Fpython%2Dswiftclient%29%29&Needs+Final+Approval+%28to+land+on+master%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+%28NOT+label%3ACode%2DReview%2D1%2Cswift%2Dcore+OR+%28label%3ACode%2DReview%2D1%2Cswiftclient%2Dcore+AND+project%3Aopenstack%2Fpython%2Dswiftclient%29%29+NOT+project%3Aopenstack%2Fswift%2Dspecs+branch%3Amaster&Open+Backport+Proposals=NOT+project%3Aopenstack%2Fswift%2Dspecs+branch%3A%5Estable%2F.%2A+status%3Aopen&Feature+Branches=NOT+project%3Aopenstack%2Fswift%2Dspecs+branch%3A%5Efeature%2F.%2A+status%3Aopen&Recently+Proposed+to+master=NOT+label%3AWorkflow%3E%3D1+%28NOT+label%3ACode%2DReview%2D1%2Cswift%2Dcore+OR+%28label%3ACode%2DReview%2D1%2Cswiftclient%2Dcore+AND+project%3Aopenstack%2Fpython%2Dswiftclient%29%29+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3E%3D2+NOT+project%3Aopenstack%2Fswift%2Dspecs+%2Dage%3A1week+branch%3Amaster&Older+open+patches=NOT+label%3AWorkflow%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A1week+NOT+project%3Aopenstack%2Fswift%2Dspecs+%28NOT+label%3ACode%2DReview%2D1%2Cswift%2Dcore+OR+%28label%3ACode%2DReview%2D1%2Cswiftclient%2Dcore+AND+project%3Aopenstack%2Fpython%2Dswiftclient%29%29&Swift+Specs=project%3Aopenstack%2Fswift%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D2

View this dashboard

Configuration
[dashboard]
title = Swift Review Dashboard
description = Swift patches to review
foreach = (project:openstack/swift OR project:openstack/python-swiftclient OR project:openstack/swift-python-agent OR project:openstack/swift-bench OR project:openstack/swift-specs) status:open NOT label:Workflow<=-1 NOT label:Code-Review<=-2 is:mergeable

[section "Starred (by PTL or myself)"]
query = (starredby:notmyname OR is:starred) AND status:open

[section "Small things"]
query = delta:<=25 limit:10 (NOT label:Code-Review-1,swift-core OR (label:Code-Review-1,swiftclient-core AND project:openstack/python-swiftclient))

[section "Needs Final Approval (to land on master)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 NOT owner:self label:Code-Review>=2 (NOT label:Code-Review-1,swift-core OR (label:Code-Review-1,swiftclient-core AND project:openstack/python-swiftclient)) NOT project:openstack/swift-specs branch:master

[section "Open Backport Proposals"]
query = NOT project:openstack/swift-specs branch:^stable/.* status:open

[section "Feature Branches"]
query = NOT project:openstack/swift-specs branch:^feature/.* status:open

[section "Recently Proposed to master"]
query = NOT label:Workflow>=1 (NOT label:Code-Review-1,swift-core OR (label:Code-Review-1,swiftclient-core AND project:openstack/python-swiftclient)) label:Verified>=1,zuul NOT label:Code-Review>=2 NOT project:openstack/swift-specs -age:1week branch:master

[section "Older open patches"]
query = NOT label:Workflow>=1 NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:1week NOT project:openstack/swift-specs (NOT label:Code-Review-1,swift-core OR (label:Code-Review-1,swiftclient-core AND project:openstack/python-swiftclient))

[section "Swift Specs"]
query = project:openstack/swift-specs NOT label:Code-Review<=-2

Tacker Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Tacker+Review+Inbox&foreach=%28+project%3Aopenstack%2Ftacker+OR%0Aproject%3Aopenstack%2Ftacker%2Dspecs+OR%0Aproject%3Aopenstack%2Ftacker%2Dhorizon+OR%0Aproject%3Aopenstack%2Fpython%2Dtackerclient+%29%0Astatus%3Aopen%0ANOT+owner%3Aself%0ANOT+label%3AWorkflow%3C%3D%2D1%0Alabel%3AVerified%3E%3D1%2Czuul%0ANOT+reviewedby%3Aself&Proposal+Bot+Proposals=owner%3A%22OpenStack+Proposal+Bot+%3Copenstack%2Dinfra%40lists.openstack.org%3E%22&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+NOT+owner%3Aself+limit%3A10+NOT+label%3Aworkflow%3E%3D1&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+NOT+label%3AVerified%3C%3D%2D1+NOT+owner%3Aself+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+NOT+owner%3Aself+limit%3A10&Passed+Zuul%2C+No+Negative+Feedback=label%3ACode%2DReview%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+AND+NOT+label%3AVerified%3C%3D%2D1+NOT+owner%3Aself+NOT+reviewer%3Aself+limit%3A10&Negative+Feedback=label%3ACode%2DReview%3C%3D%2D1+limit%3A10&Maybe+Review%3F=NOT+owner%3Aself+NOT+reviewer%3Aself+limit%3A10&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Tacker Review Inbox
description = Review Inbox
foreach = ( project:openstack/tacker OR
    project:openstack/tacker-specs OR
    project:openstack/tacker-horizon OR
    project:openstack/python-tackerclient )
    status:open
    NOT owner:self
    NOT label:Workflow<=-1
    label:Verified>=1,zuul
    NOT reviewedby:self

[section "Proposal Bot Proposals"]
query = owner:"OpenStack Proposal Bot <openstack-infra@lists.openstack.org>"

[section "Needs final +2"]
query = label:Code-Review>=2 NOT label:Code-Review<=-1 NOT label:Verified<=-1 NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self NOT owner:self limit:10 NOT label:workflow>=1

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 NOT label:Verified<=-1 NOT owner:self age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self NOT owner:self limit:10

[section "Passed Zuul, No Negative Feedback"]
query = label:Code-Review>=1 NOT label:Code-Review<=-1 AND NOT label:Verified<=-1 NOT owner:self NOT reviewer:self limit:10

[section "Negative Feedback"]
query = label:Code-Review<=-1 limit:10

[section "Maybe Review?"]
query = NOT owner:self NOT reviewer:self limit:10

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

tap-as-a-service Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=tap%2Das%2Da%2Dservice+Review+Inbox&foreach=%28project%3Ax%2Ftap%2Das%2Da%2Dservice+OR+x%3Aopenstack%2Ftap%2Das%2Da%2Dservice%2Ddashboard%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+reviewedby%3Aself&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d+branch%3Amaster&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself+branch%3Amaster&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Atap%2Das%2Da%2Dservice%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Amaster+NOT+label%3Aworkflow%3E%3D1&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT%28reviewerin%3Atap%2Das%2Da%2Dservice%2Dcore+label%3ACode%2DReview%3C%3D%2D1%29+limit%3A50+branch%3Amaster&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d+branch%3Amaster&stable%2Focata=branch%3Astable%2Focata&stable%2Fnewton=branch%3Astable%2Fnewton&other+branches=NOT+branch%3Amaster+AND+NOT+branch%3Astable%2Focata+AND+NOT+branch%3Astable%2Fnewton

View this dashboard

Configuration
[dashboard]
title = tap-as-a-service Review Inbox
description = Review Inbox
foreach = (project:x/tap-as-a-service OR x:openstack/tap-as-a-service-dashboard) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT reviewedby:self

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d branch:master

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self branch:master

[section "Needs final +2"]
query = label:Code-Review>=2 NOT(reviewerin:tap-as-a-service-core label:Code-Review<=-1) limit:50 branch:master NOT label:workflow>=1

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review>=2 NOT(reviewerin:tap-as-a-service-core label:Code-Review<=-1) limit:50 branch:master

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d branch:master

[section "stable/ocata"]
query = branch:stable/ocata

[section "stable/newton"]
query = branch:stable/newton

[section "other branches"]
query = NOT branch:master AND NOT branch:stable/ocata AND NOT branch:stable/newton

Technical Committee Inbox

Description

Technical Committee Review Inbox

URL
https://review.opendev.org/dashboard/?title=Technical+Committee+Inbox&foreach=project%3Aopenstack%2Fgovernance+is%3Aopen&My+proposals=owner%3Aself&Quickies=NOT+label%3AWorkflow%2D1+%28+topic%3Atypo%2Dfix+OR+topic%3Acode%2Dchange+OR+topic%3Adocumentation%2Dchange+OR+topic%3Aproject%2Dupdate+OR+topic%3Anew%2Dproject+%29+NOT+%28+label%3ARollCall%2DVote%2B1%2Cself+OR+label%3ARollCall%2DVote%2D1%2Cself+%29&Formal+Vote+Items+I+have+not+voted+on+yet=NOT+label%3AWorkflow%2D1+topic%3Aformal%2Dvote+NOT+%28+label%3ARollCall%2DVote%2B1%2Cself+OR+label%3ARollCall%2DVote%2D1%2Cself+%29&Has+at+Least+One+Objection=NOT+label%3AWorkflow%2D1+%28+label%3ARollCall%2DVote%3C%3D%2D1+OR+label%3ACode%2DReview%3C%3D%2D1+%29&Formal+Vote+Items=NOT+label%3AWorkflow%2D1+topic%3Aformal%2Dvote&Goal+Items+I+Haven%27t+Voted+On=NOT+label%3AWorkflow%2D1+path%3A%5Egoals%2F.%2A+NOT+%28+label%3ARollCall%2DVote%2B1%2Cself+OR+label%3ARollCall%2DVote%2D1%2Cself+%29&I+Haven%27t+Voted+on+this+Draft=NOT+label%3AWorkflow%2D1+NOT+%28+label%3ARollCall%2DVote%2B1%2Cself+OR+label%3ARollCall%2DVote%2D1%2Cself+%29&Everything=

View this dashboard

Configuration
[dashboard]
title = Technical Committee Inbox
description = Technical Committee Review Inbox
foreach = project:openstack/governance is:open

[section "My proposals"]
query = owner:self

[section "Quickies"]
query = NOT label:Workflow-1 ( topic:typo-fix OR topic:code-change OR topic:documentation-change OR topic:project-update OR topic:new-project ) NOT ( label:RollCall-Vote+1,self OR label:RollCall-Vote-1,self )

[section "Formal Vote Items I have not voted on yet"]
query = NOT label:Workflow-1 topic:formal-vote NOT ( label:RollCall-Vote+1,self OR label:RollCall-Vote-1,self )

[section "Has at Least One Objection"]
query = NOT label:Workflow-1 ( label:RollCall-Vote<=-1 OR label:Code-Review<=-1 )

[section "Formal Vote Items"]
query = NOT label:Workflow-1 topic:formal-vote

[section "Goal Items I Haven't Voted On"]
query = NOT label:Workflow-1 path:^goals/.* NOT ( label:RollCall-Vote+1,self OR label:RollCall-Vote-1,self )

[section "I Haven't Voted on this Draft"]
query = NOT label:Workflow-1 NOT ( label:RollCall-Vote+1,self OR label:RollCall-Vote-1,self )

[section "Everything"]
query =

Telemetry Inbox

Description

Telemetry Review Inbox

URL
https://review.opendev.org/dashboard/?title=Telemetry+Inbox&foreach=%28project%3Aopenstack%2Fceilometer+OR+project%3Aopenstack%2Fpython%2Dceilometerclient+OR+project%3Aopenstack%2Fceilometermiddleware+OR+project%3Aopenstack%2Fceilometer%2Dspecs+OR+project%3Aopenstack%2Faodh+OR+project%3Aopenstack%2Fpython%2Daodhclient+OR+project%3Aopenstack%2Fgnocchi+OR+project%3Aopenstack%2Fpython%2Dgnocchiclient+OR+project%3Aopenstack%2Fpanko%29+status%3Aopen+NOT+label%3ACode%2DReview%3C%3D%2D2&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3ACode%2DReview%2D1+OR+label%3AWorkflow%3C%3D%2D1%29&Telemetry+Specs=NOT+label%3AWorkflow%3E%3D1+NOT+owner%3Aself+project%3Aopenstack%2Fceilometer%2Dspecs&Needs+Approval=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1&Needs+Reverify=label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3C%3D%2D1%2Czuul&5+Days+Without+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Fceilometer%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&No+Negative+Feedback+%28top+50%29=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Fceilometer%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50&With+Negative+Feedback+%28top+20%29=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Fceilometer%2Dspecs+label%3ACode%2DReview%2D1+limit%3A20&Unreviewed%2C+not+WIP+%28top+20%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+NOT+project%3Aopenstack%2Fceilometer%2Dspecs+limit%3A20&Work+In+Progress+Or+Unverified+%28top+20%29=NOT+label%3AWorkflow%3E%3D1+NOT+owner%3Aself+%28label%3AWorkflow%3C%3D%2D1+OR+label%3AVerified%3C%3D%2D1%2Czuul%29+limit%3A20

View this dashboard

Configuration
[dashboard]
title = Telemetry Inbox
description = Telemetry Review Inbox
foreach = (project:openstack/ceilometer OR project:openstack/python-ceilometerclient OR project:openstack/ceilometermiddleware OR project:openstack/ceilometer-specs OR project:openstack/aodh OR project:openstack/python-aodhclient OR project:openstack/gnocchi OR project:openstack/python-gnocchiclient OR project:openstack/panko) status:open NOT label:Code-Review<=-2

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Code-Review-1 OR label:Workflow<=-1)

[section "Telemetry Specs"]
query = NOT label:Workflow>=1 NOT owner:self project:openstack/ceilometer-specs

[section "Needs Approval"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1

[section "Needs Reverify"]
query = label:Workflow>=1 NOT label:Workflow<=-1 label:Verified<=-1,zuul

[section "5 Days Without Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self NOT project:openstack/ceilometer-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "No Negative Feedback (top 50)"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self NOT project:openstack/ceilometer-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50

[section "With Negative Feedback (top 20)"]
query = NOT label:Workflow<=-1 NOT label:Verified<=-1,zuul NOT owner:self NOT project:openstack/ceilometer-specs label:Code-Review-1 limit:20

[section "Unreviewed, not WIP (top 20)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 NOT label:Workflow<=-1 NOT project:openstack/ceilometer-specs limit:20

[section "Work In Progress Or Unverified (top 20)"]
query = NOT label:Workflow>=1 NOT owner:self (label:Workflow<=-1 OR label:Verified<=-1,zuul) limit:20

Tempest Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Tempest+Review+Inbox&foreach=%28project%3Aopenstack%2Ftempest+OR+project%3Aopenstack%2Ftempest%2Dlib+OR+project%3Aopenstack%2Fqa%2Dspecs%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself&QA+Specs=project%3Aopenstack%2Fqa%2Dspecs&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Needs+final+%2B2=%28project%3Aopenstack%2Ftempest+OR+project%3Aopenstack%2Fgrenade%29+label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3ACode%2DReview%3C%3D%2D1&Passed+Zuul%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%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Tempest Review Inbox
description = Review Inbox
foreach = (project:openstack/tempest OR project:openstack/tempest-lib OR project:openstack/qa-specs) status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self

[section "QA Specs"]
query = project:openstack/qa-specs

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Needs final +2"]
query = (project:openstack/tempest OR project:openstack/grenade) label:Code-Review>=2 limit:50 NOT label:Code-Review<=-1

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

Tooz and TaskFlow Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Tooz+and+TaskFlow+Review+Inbox&foreach=%28project%3Aopenstack%2Ftaskflow+OR+project%3Aopenstack%2Ftooz%29+status%3Aopen+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3E%3D%2D2&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Needs+final+%2B2=NOT+label%3ACode%2DReview%3C%3D%2D2+label%3ACode%2DReview%3E%3D2+NOT+label%3Aworkflow%3E%3D1&Bug+fix%2C+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1+message%3A%22bug%3A+%22&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+message%3A%22bug%3A+%22&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Tooz and TaskFlow Review Inbox
description = Review Inbox
foreach = (project:openstack/taskflow OR project:openstack/tooz) status:open NOT label:Workflow<=-1 label:Verified>=1,zuul NOT label:Code-Review>=-2

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Needs final +2"]
query = NOT label:Code-Review<=-2 label:Code-Review>=2 NOT label:workflow>=1

[section "Bug fix, Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review<=-1 message:"bug: "

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review<=-1 NOT message:"bug: "

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

TripleO Quickstart Inbox

Description

TripleO Quickstart Review Inbox

URL
https://review.opendev.org/dashboard/?title=TripleO+Quickstart+Inbox&foreach=%28project%3Aopenstack%2Ftripleo%2Dquickstart+OR%0Aproject%3Aopenstack%2Ftripleo%2Dquickstart%2Dextras%29+status%3Aopen+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3ACode%2DReview%2D1%29&TripleO+Specs=NOT+owner%3Aself+project%3Aopenstack%2Ftripleo%2Dspecs&Needs+Approval=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1&5+Days+Without+Feedback=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Ftripleo%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&No+Negative+Feedback=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Ftripleo%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50&Other=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Ftripleo%2Dspecs+label%3ACode%2DReview%2D1+limit%3A20

View this dashboard

Configuration
[dashboard]
title = TripleO Quickstart Inbox
description = TripleO Quickstart Review Inbox
foreach = (project:openstack/tripleo-quickstart OR
    project:openstack/tripleo-quickstart-extras) status:open NOT label:Workflow<=-1 NOT label:Code-Review<=-2

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Code-Review-1)

[section "TripleO Specs"]
query = NOT owner:self project:openstack/tripleo-specs

[section "Needs Approval"]
query = label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1

[section "5 Days Without Feedback"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/tripleo-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "No Negative Feedback"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/tripleo-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50

[section "Other"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/tripleo-specs label:Code-Review-1 limit:20

TripleO Stable Inbox

Description

TripleO Stable Review Inbox

URL
https://review.opendev.org/dashboard/?title=TripleO+Stable+Inbox&foreach=%28project%3Aopenstack%2Ftripleo%2Dheat%2Dtemplates+OR%0Aproject%3Aopenstack%2Ftripleo%2Dpuppet%2Delements+OR%0Aproject%3Aopenstack%2Ftripleo%2Dcommon+OR%0Aproject%3Aopenstack%2Finstack%2Dundercloud+OR%0Aproject%3Aopenstack%2Fpuppet%2Dtripleo+OR%0Aproject%3Aopenstack%2Fpython%2Dtripleoclient+OR%0Aproject%3Aopenstack%2Ftripleo%2Ddocs%29+status%3Aopen+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2%2Cself+branch%3A%5Estable%2F.%2A&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3ACode%2DReview%2D1%29&TripleO+Specs=NOT+owner%3Aself+project%3Aopenstack%2Ftripleo%2Dspecs&Needs+Approval=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1&5+Days+Without+Feedback=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Ftripleo%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&No+Negative+Feedback=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Ftripleo%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50&Other=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Ftripleo%2Dspecs+label%3ACode%2DReview%2D1+limit%3A20

View this dashboard

Configuration
[dashboard]
title = TripleO Stable Inbox
description = TripleO Stable Review Inbox
foreach = (project:openstack/tripleo-heat-templates OR
    project:openstack/tripleo-puppet-elements OR
    project:openstack/tripleo-common OR
    project:openstack/instack-undercloud OR
    project:openstack/puppet-tripleo OR
    project:openstack/python-tripleoclient OR
    project:openstack/tripleo-docs) status:open NOT label:Workflow<=-1 NOT label:Code-Review<=-2,self branch:^stable/.*

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Code-Review-1)

[section "TripleO Specs"]
query = NOT owner:self project:openstack/tripleo-specs

[section "Needs Approval"]
query = label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1

[section "5 Days Without Feedback"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/tripleo-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "No Negative Feedback"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/tripleo-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50

[section "Other"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/tripleo-specs label:Code-Review-1 limit:20

TripleO Inbox

Description

TripleO Review Inbox

URL
https://review.opendev.org/dashboard/?title=TripleO+Inbox&foreach=%28project%3Aopenstack%2Fdib%2Dutils+OR%0Aproject%3Aopenstack%2Fdiskimage%2Dbuilder+OR%0Aproject%3Aopenstack%2Finstack+OR%0Aproject%3Aopenstack%2Finstack%2Dundercloud+OR%0Aproject%3Aopenstack%2Fos%2Dapply%2Dconfig+OR%0Aproject%3Aopenstack%2Fos%2Dcollect%2Dconfig+OR%0Aproject%3Aopenstack%2Fos%2Dnet%2Dconfig+OR%0Aproject%3Aopenstack%2Fos%2Drefresh%2Dconfig+OR%0Aproject%3Aopenstack%2Fpython%2Dtripleoclient+OR%0Aproject%3Aopenstack%2Ftripleo%2Dcommon+OR%0Aproject%3Aopenstack%2Ftripleo%2Ddocs+OR%0Aproject%3Aopenstack%2Ftripleo%2Dheat%2Dtemplates+OR%0Aproject%3Aopenstack%2Ftripleo%2Dimage%2Delements+OR%0Aproject%3Aopenstack%2Ftripleo%2Dincubator+OR%0Aproject%3Aopenstack%2Ftripleo%2Dpuppet%2Delements+OR%0Aproject%3Aopenstack%2Ftripleo%2Dquickstart+OR%0Aproject%3Aopenstack%2Ftripleo%2Dquickstart%2Dextras+OR%0Aproject%3Aopenstack%2Ftripleo%2Dspecs+OR%0Aproject%3Aopenstack%2Ftripleo%2Dui+OR%0Aproject%3Aopenstack%2Ftripleo%2Dvalidations+OR%0Aproject%3Aopenstack%2Ftripleo%2Dupgrade+OR%0Aproject%3Aopenstack%2Ftripleo%2Dci%29+status%3Aopen+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%2D1%2Czuul+OR+label%3ACode%2DReview%2D1%29&TripleO+Specs=NOT+owner%3Aself+project%3Aopenstack%2Ftripleo%2Dspecs&Needs+Approval=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1&5+Days+Without+Feedback=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Ftripleo%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&No+Negative+Feedback=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Ftripleo%2Dspecs+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50&Other=label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+NOT+project%3Aopenstack%2Ftripleo%2Dspecs+label%3ACode%2DReview%2D1+limit%3A20

View this dashboard

Configuration
[dashboard]
title = TripleO Inbox
description = TripleO Review Inbox
foreach = (project:openstack/dib-utils OR
    project:openstack/diskimage-builder OR
    project:openstack/instack OR
    project:openstack/instack-undercloud OR
    project:openstack/os-apply-config OR
    project:openstack/os-collect-config OR
    project:openstack/os-net-config OR
    project:openstack/os-refresh-config OR
    project:openstack/python-tripleoclient OR
    project:openstack/tripleo-common OR
    project:openstack/tripleo-docs OR
    project:openstack/tripleo-heat-templates OR
    project:openstack/tripleo-image-elements OR
    project:openstack/tripleo-incubator OR
    project:openstack/tripleo-puppet-elements OR
    project:openstack/tripleo-quickstart OR
    project:openstack/tripleo-quickstart-extras OR
    project:openstack/tripleo-specs OR
    project:openstack/tripleo-ui OR
    project:openstack/tripleo-validations OR
    project:openstack/tripleo-upgrade OR
    project:openstack/tripleo-ci) status:open NOT label:Workflow<=-1 NOT label:Code-Review<=-2

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified-1,zuul OR label:Code-Review-1)

[section "TripleO Specs"]
query = NOT owner:self project:openstack/tripleo-specs

[section "Needs Approval"]
query = label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1

[section "5 Days Without Feedback"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/tripleo-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "No Negative Feedback"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/tripleo-specs NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50

[section "Other"]
query = label:Verified>=1,zuul NOT owner:self NOT project:openstack/tripleo-specs label:Code-Review-1 limit:20

Trove Review Dashboard

Description

Review Dashboard for the OpenStack DBaaS Project (Trove)

URL
https://review.opendev.org/dashboard/?title=Trove+Review+Dashboard&foreach=status%3Aopen++%28project%3Aopenstack%2Ftrove+OR+project%3Aopenstack%2Ftrove%2Dintegration+OR+project%3Aopenstack%2Ftrove%2Dspecs+OR+project%3Aopenstack%2Fpython%2Dtroveclient+OR+project%3Aopenstack%2Ftrove%2Ddashboard%29&My+Patches+Requiring+Attention=owner%3Aself+%28label%3AVerified%3C%3D%2D1%2Czuul+OR+label%3ACode%2DReview%3C%3D%2D1+OR+label%3AWorkflow%3C%3D%2D1+OR+NOT+is%3Amergeable%29+%28project%3Aopenstack%2Ftrove+OR+project%3Aopenstack%2Ftrove%2Dintegration+OR+project%3Aopenstack%2Ftrove%2Dspecs+OR+project%3Aopenstack%2Fpython%2Dtroveclient+OR+project%3Aopenstack%2Ftrove%2Ddashboard%29&Patches+waiting+longer+than+14+days=label%3AVerified%3E%3D1%2Czuul+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D1+is%3Amergeable+age%3A14d&Patches+waiting+longer+than+7+days=label%3AVerified%3E%3D1%2Czuul+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D1+is%3Amergeable+age%3A7d+NOT+age%3A14d&Specs+requiring+review=project%3Aopenstack%2Ftrove%2Dspecs+NOT+label%3AWorkflow%3C%3D%2D1++NOT+label%3AVerified%3C%3D%2D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D2&Trove%3A+Priority+code+reviews=%28starredby%3Aamrith+OR+starredby%3Aself%29+%28project%3Aopenstack%2Ftrove+OR+project%3Aopenstack%2Ftrove%2Dintegration%29+NOT+label%3AWorkflow%3C%3D%2D1+is%3Amergeable+NOT+label%3AVerified%3C%3D%2D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D2&Trove+Client+and+Dashboard%3A+Priority+code+reviews=%28starredby%3Aamrith+OR+starredby%3Aself%29+%28project%3Aopenstack%2Fpython%2Dtroveclient+OR+project%3Aopenstack%2Ftrove%2Ddashboard%29+NOT+label%3AWorkflow%3C%3D%2D1+is%3Amergeable++NOT+label%3AVerified%3C%3D%2D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D2&Changes+needing+Final+Approval=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1+is%3Amergeable&Changes+on+branches+other+than+master=NOT+branch%3Amaster&Needing+attention=%28%28%28label%3AVerified%3C%3D%2D1%2Czuul%29+NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3ACode%2DReview%3C%3D%2D2%29+OR+NOT+is%3Amergeable%29

View this dashboard

Configuration
[dashboard]
title = Trove Review Dashboard
description = Review Dashboard for the OpenStack DBaaS Project (Trove)
foreach = status:open  (project:openstack/trove OR project:openstack/trove-integration OR project:openstack/trove-specs OR project:openstack/python-troveclient OR project:openstack/trove-dashboard)

[section "My Patches Requiring Attention"]
query = owner:self (label:Verified<=-1,zuul OR label:Code-Review<=-1 OR label:Workflow<=-1 OR NOT is:mergeable) (project:openstack/trove OR project:openstack/trove-integration OR project:openstack/trove-specs OR project:openstack/python-troveclient OR project:openstack/trove-dashboard)

[section "Patches waiting longer than 14 days"]
query = label:Verified>=1,zuul NOT label:Workflow<=-1 NOT label:Code-Review<=-1 is:mergeable age:14d

[section "Patches waiting longer than 7 days"]
query = label:Verified>=1,zuul NOT label:Workflow<=-1 NOT label:Code-Review<=-1 is:mergeable age:7d NOT age:14d

[section "Specs requiring review"]
query = project:openstack/trove-specs NOT label:Workflow<=-1  NOT label:Verified<=-1,zuul NOT label:Code-Review<=-2

[section "Trove: Priority code reviews"]
query = (starredby:amrith OR starredby:self) (project:openstack/trove OR project:openstack/trove-integration) NOT label:Workflow<=-1 is:mergeable NOT label:Verified<=-1,zuul NOT label:Code-Review<=-2

[section "Trove Client and Dashboard: Priority code reviews"]
query = (starredby:amrith OR starredby:self) (project:openstack/python-troveclient OR project:openstack/trove-dashboard) NOT label:Workflow<=-1 is:mergeable  NOT label:Verified<=-1,zuul NOT label:Code-Review<=-2

[section "Changes needing Final Approval"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1,zuul NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1 is:mergeable

[section "Changes on branches other than master"]
query = NOT branch:master

[section "Needing attention"]
query = (((label:Verified<=-1,zuul) NOT label:Workflow<=-1 NOT label:Code-Review<=-2) OR NOT is:mergeable)

TripleO Upgrades squad reviews dashboard

Description

Reviews of primary interest

URL
https://review.opendev.org/dashboard/?title=TripleO+Upgrades+squad+reviews+dashboard&foreach=%28project%3Aopenstack%2Fdib%2Dutils+OR%0Aproject%3Aopenstack%2Fdiskimage%2Dbuilder+OR%0Aproject%3Aopenstack%2Finstack+OR%0Aproject%3Aopenstack%2Finstack%2Dundercloud+OR%0Aproject%3Aopenstack%2Fos%2Dapply%2Dconfig+OR%0Aproject%3Aopenstack%2Fos%2Dcollect%2Dconfig+OR%0Aproject%3Aopenstack%2Fos%2Dnet%2Dconfig+OR%0Aproject%3Aopenstack%2Fos%2Drefresh%2Dconfig+OR%0Aproject%3Aopenstack%2Fpython%2Dtripleoclient+OR%0Aproject%3Aopenstack%2Ftripleo%2Dansible+OR%0Aproject%3Aopenstack%2Ftripleo%2Dcommon+OR%0Aproject%3Aopenstack%2Ftripleo%2Ddocs+OR%0Aproject%3Aopenstack%2Ftripleo%2Dheat%2Dtemplates+OR%0Aproject%3Aopenstack%2Ftripleo%2Dimage%2Delements+OR%0Aproject%3Aopenstack%2Ftripleo%2Dpuppet%2Delements+OR%0Aproject%3Aopenstack%2Ftripleo%2Dquickstart+OR%0Aproject%3Aopenstack%2Ftripleo%2Dquickstart%2Dextras+OR%0Aproject%3Aopenstack%2Ftripleo%2Dspecs+OR%0Aproject%3Aopenstack%2Ftripleo%2Dvalidations+OR%0Aproject%3Aopenstack%2Ftripleo%2Dupgrade+OR%0Aproject%3Aopenstack%2Ftripleo%2Dci%29%0A%28owner%3Accamacho%40redhat.com+OR%0Aowner%3Ajfrancoa%40redhat.com+OR%0Aowner%3Asocial%40v3.sk+OR%0Aowner%3Albezdick%40redhat.com+OR%0Aowner%3Asgolovat%40redhat.com+OR%0Aowner%3Asathlang%40redhat.com+OR%0Aowner%3Ajistr%40redhat.com+OR%0Aowner%3Arbrady%40redhat.com+OR%0Aowner%3Arrasouli%40redhat.com+OR%0Aowner%3Adbengt%40redhat.com+OR%0Aowner%3Ajesse%40odyssey4.me%29%0A%28NOT+message%3A%22DNM%22%0Ais%3Amergeable%0Astatus%3Aopen%0ANOT+label%3AWorkflow%3C%3D%2D1%0ANOT+label%3ACode%2DReview%3C%3D%2D2%0ANOT+message%3A%22DNM%22%29&Backports+with+cherrypick+message=message%3A%22cherry+picked+from%22&Backports+missing+cherrypick+message=branch%3A%5Estable%2F.%2A%0ANOT+message%3A%22cherry+picked+from%22&Needs+approval=label%3AVerified%3E%3D1%2Czuul%0ANOT+owner%3Aself%0Alabel%3ACode%2DReview%3E%3D2%0ANOT+label%3ACode%2DReview%2D1%0ANOT+message%3A%22cherry+picked+from%22&Squad+reviews=NOT+message%3A%22cherry+picked+from%22%0ANOT+branch%3A%5Estable%2F.%2A

View this dashboard

Configuration
[dashboard]
title = TripleO Upgrades squad reviews dashboard
description = Reviews of primary interest
foreach = (project:openstack/dib-utils OR
    project:openstack/diskimage-builder OR
    project:openstack/instack OR
    project:openstack/instack-undercloud OR
    project:openstack/os-apply-config OR
    project:openstack/os-collect-config OR
    project:openstack/os-net-config OR
    project:openstack/os-refresh-config OR
    project:openstack/python-tripleoclient OR
    project:openstack/tripleo-ansible OR
    project:openstack/tripleo-common OR
    project:openstack/tripleo-docs OR
    project:openstack/tripleo-heat-templates OR
    project:openstack/tripleo-image-elements OR
    project:openstack/tripleo-puppet-elements OR
    project:openstack/tripleo-quickstart OR
    project:openstack/tripleo-quickstart-extras OR
    project:openstack/tripleo-specs OR
    project:openstack/tripleo-validations OR
    project:openstack/tripleo-upgrade OR
    project:openstack/tripleo-ci)
    (owner:ccamacho@redhat.com OR
    owner:jfrancoa@redhat.com OR
    owner:social@v3.sk OR
    owner:lbezdick@redhat.com OR
    owner:sgolovat@redhat.com OR
    owner:sathlang@redhat.com OR
    owner:jistr@redhat.com OR
    owner:rbrady@redhat.com OR
    owner:rrasouli@redhat.com OR
    owner:dbengt@redhat.com OR
    owner:jesse@odyssey4.me)
    (NOT message:"DNM"
    is:mergeable
    status:open
    NOT label:Workflow<=-1
    NOT label:Code-Review<=-2
    NOT message:"DNM")

[section "Backports with cherrypick message"]
query = message:"cherry picked from"

[section "Backports missing cherrypick message"]
query = branch:^stable/.*
    NOT message:"cherry picked from"

[section "Needs approval"]
query = label:Verified>=1,zuul
    NOT owner:self
    label:Code-Review>=2
    NOT label:Code-Review-1
    NOT message:"cherry picked from"

[section "Squad reviews"]
query = NOT message:"cherry picked from"
    NOT branch:^stable/.*

Watched Projects

Description

Watched Projects

URL
https://review.opendev.org/dashboard/?title=Watched+Projects&foreach=is%3Awatched+is%3Aopen&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Passed+Zuul%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3Aworkflow%3E%3D1&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A2d

View this dashboard

Configuration
[dashboard]
title = Watched Projects
description = Watched Projects
foreach = is:watched is:open

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Passed Zuul, No Negative Feedback"]
query = NOT label:Code-Review>=2 NOT label:Code-Review<=-1 limit:50

[section "Needs final +2"]
query = label:Code-Review>=2 limit:50 NOT label:workflow>=1

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "Wayward Changes (Changes with no code review in the last 2days)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:2d

Watcher Review Inbox

Description

Review Inbox

URL
https://review.opendev.org/dashboard/?title=Watcher+Review+Inbox&foreach=%28project%3Aopenstack%2Fwatcher+OR%0Aproject%3Aopenstack%2Fpython%2Dwatcherclient+OR%0Aproject%3Aopenstack%2Fwatcher%2Dspecs%0Aproject%3Aopenstack%2Fwatcher%2Ddashboard%29%0Astatus%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Czuul+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself&Needs+final+%2B2=NOT+label%3ACode%2DReview%3C%3D%2D1+label%3ACode%2DReview%3E%3D2+NOT+label%3Aworkflow%3E%3D1&Small+Patches=NOT+label%3ACode%2DReview%3C%3D%2D1+delta%3A%3C%3D10&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself+reviewer%3Aself&Bug+fix%2C+Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1++message%3A%22Closes%2DBug%3A+%22&Passed+Zuul%2C+No+Negative+Core+Feedback=NOT+label%3ACode%2DReview%3C%3D%2D1++NOT+message%3A%22Closes%2DBug%3A+%22&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+5+days%29=NOT+label%3ACode%2DReview%3E%3D1+NOT+label%3ACode%2DReview%3C%3D%2D1+age%3A5d

View this dashboard

Configuration
[dashboard]
title = Watcher Review Inbox
description = Review Inbox
foreach = (project:openstack/watcher OR
    project:openstack/python-watcherclient OR
    project:openstack/watcher-specs
    project:openstack/watcher-dashboard)
    status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1,zuul NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self

[section "Needs final +2"]
query = NOT label:Code-Review<=-1 label:Code-Review>=2 NOT label:workflow>=1

[section "Small Patches"]
query = NOT label:Code-Review<=-1 delta:<=10

[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"]
query = NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d

[section "You are a reviewer, but haven't voted in the current revision"]
query = NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self reviewer:self

[section "Bug fix, Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review<=-1  message:"Closes-Bug: "

[section "Passed Zuul, No Negative Core Feedback"]
query = NOT label:Code-Review<=-1  NOT message:"Closes-Bug: "

[section "Wayward Changes (Changes with no code review in the last 5 days)"]
query = NOT label:Code-Review>=1 NOT label:Code-Review<=-1 age:5d

Zaqar Review Dashboard

Description

Zaqar review requests

URL
https://review.opendev.org/dashboard/?title=Zaqar+Review+Dashboard&foreach=%28project%3Aopenstack%2Fzaqar+OR%0Aproject%3Aopenstack%2Fpython%2Dzaqarclient+OR%0Aproject%3Aopenstack%2Fzaqar%2Dui+OR%0Aproject%3Aopenstack%2Fzaqar%2Dspecs%29+status%3Aopen&Priorities=branch%3Amaster+message%3A%22ZaqarPriority%22&Needs+Approval=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1+NOT+owner%3Aself+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%2D1+branch%3Amaster+NOT+label%3ACode%2DReview%3C%3D%2D2&Bug+Fixes+without+Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50+branch%3Amaster+intopic%3A%5Ebug.%2A&Blueprints+without+Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50+branch%3Amaster+intopic%3A%5Ebp.%2A&Without+Negative+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D2+limit%3A50+branch%3Amaster+NOT+intopic%3A%5Ebug.%2A+NOT+intopic%3A%5Ebp.%2A&With+Negative+Feedback=NOT+label%3AWorkflow%3C%3D%2D1+NOT+label%3AVerified%3C%3D%2D1+NOT+owner%3Aself+label%3ACode%2DReview%2D1+limit%3A20+branch%3Amaster&5+Days+Without+Feedback=NOT+label%3AWorkflow%3E%3D1+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1+NOT+owner%3Aself+NOT+label%3ACode%2DReview%3C%3D%2D1+NOT+label%3ACode%2DReview%3E%3D1+age%3A5d+branch%3Amaster&Own+Patches=owner%3Aself&Patches+I+%2D2%27d=label%3ACode%2DReview%3C%3D%2D2%2Cself&Stable+Branches=branch%3A%5Estable%2F.%2A

View this dashboard

Configuration
[dashboard]
title = Zaqar Review Dashboard
description = Zaqar review requests
foreach = (project:openstack/zaqar OR
    project:openstack/python-zaqarclient OR
    project:openstack/zaqar-ui OR
    project:openstack/zaqar-specs) status:open

[section "Priorities"]
query = branch:master message:"ZaqarPriority"

[section "Needs Approval"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1 NOT owner:self label:Code-Review>=2 NOT label:Code-Review-1 branch:master NOT label:Code-Review<=-2

[section "Bug Fixes without Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1 NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50 branch:master intopic:^bug.*

[section "Blueprints without Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1 NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50 branch:master intopic:^bp.*

[section "Without Negative Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1 NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=2 limit:50 branch:master NOT intopic:^bug.* NOT intopic:^bp.*

[section "With Negative Feedback"]
query = NOT label:Workflow<=-1 NOT label:Verified<=-1 NOT owner:self label:Code-Review-1 limit:20 branch:master

[section "5 Days Without Feedback"]
query = NOT label:Workflow>=1 NOT label:Workflow<=-1 label:Verified>=1 NOT owner:self NOT label:Code-Review<=-1 NOT label:Code-Review>=1 age:5d branch:master

[section "Own Patches"]
query = owner:self

[section "Patches I -2'd"]
query = label:Code-Review<=-2,self

[section "Stable Branches"]
query = branch:^stable/.*