From 2cc9420c0ccdfd52c1e0b97bed3f486fed8c54dc Mon Sep 17 00:00:00 2001 From: "ChangBo Guo(gcb)" Date: Mon, 24 Apr 2017 19:32:34 +0800 Subject: [PATCH] Add Oslo review dashboard config files Add main review dashboard config file and all libraries review dashboard config files in four parts. Use following command to generate review links: ./build_dashboards.sh ${gerrit-dash-creator-bin}gerrit-dash-creator ${dashboard-config}/dashboards/ Change-Id: I4a2e7a2c1a57f7bf3befaa4c19c88dc306de9b64 --- dashboards/libs_part1.dash | 36 +++++++++++++++++++++++++++++++++++ dashboards/libs_part2.dash | 32 +++++++++++++++++++++++++++++++ dashboards/libs_part3.dash | 32 +++++++++++++++++++++++++++++++ dashboards/libs_part4.dash | 31 ++++++++++++++++++++++++++++++ dashboards/main.dash | 39 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 170 insertions(+) create mode 100644 dashboards/libs_part1.dash create mode 100644 dashboards/libs_part2.dash create mode 100644 dashboards/libs_part3.dash create mode 100644 dashboards/libs_part4.dash create mode 100644 dashboards/main.dash diff --git a/dashboards/libs_part1.dash b/dashboards/libs_part1.dash new file mode 100644 index 0000000..316ecab --- /dev/null +++ b/dashboards/libs_part1.dash @@ -0,0 +1,36 @@ +[dashboard] +title = Oslo Review Inbox(Part One) +description = Review Inbox(Part One) +foreach = (project:^openstack/oslo.* OR project:openstack/debtcollector OR + project:openstack/castellan OR project:openstack/futurist OR + project:openstack/automaton OR project:openstack-dev/cookiecutter OR + project:openstack/debtcollector OR + project:openstack-dev/oslo-cookiecutter OR project:openstack/mox3) + status:open NOT owner:self + +[section "Oslo Specs"] +query = project:openstack/oslo-specs + +[section "automaton"] +query = project:openstack/automaton + +[section "castellan"] +query = project:openstack/castellan + +[section "cookiecutter"] +query = project:openstack-dev/cookiecutter + +[section "debtcollector"] +query = project:openstack/debtcollector + +[section "futurist"] +query = project:openstack/futurist + +[section "mox3"] +query = project:openstack/mox3 + +[section "oslo-cookiecutter"] +query = project:openstack-dev/oslo-cookiecutter + +[section "oslo.cache"] +query = project:openstack/oslo.cache diff --git a/dashboards/libs_part2.dash b/dashboards/libs_part2.dash new file mode 100644 index 0000000..f24fbb4 --- /dev/null +++ b/dashboards/libs_part2.dash @@ -0,0 +1,32 @@ +[dashboard] +title = Oslo Review Inbox(Part Two) +description = Review Inbox(Part Two) +foreach = project:^openstack/oslo.* + status:open NOT owner:self + +[section "oslo.privsep"] +query = project:openstack/oslo.privsep + +[section "oslo.reports"] +query = project:openstack/oslo.reports + +[section "oslo.rootwrap"] +query = project:openstack/oslo.rootwrap + +[section "oslo.serialization"] +query = project:openstack/oslo.serialization + +[section "oslo.service"] +query = project:openstack/oslo.service + +[section "oslo.tools"] +query = project:openstack/oslo.tools + +[section "oslo.utils"] +query = project:openstack/oslo.utils + +[section "oslo.versionedobjects"] +query = project:openstack/oslo.versionedobjects + +[section "oslo.vmware"] +query = project:openstack/oslo.vmware diff --git a/dashboards/libs_part3.dash b/dashboards/libs_part3.dash new file mode 100644 index 0000000..3b75baa --- /dev/null +++ b/dashboards/libs_part3.dash @@ -0,0 +1,32 @@ +[dashboard] +title = Oslo Review Inbox(Part Three) +description = Review Inbox(Part Three) +foreach = project:^openstack/oslo.* + status:open NOT owner:self + +[section "oslo.concurrency"] +query = project:openstack/oslo.concurrency + +[section "oslo.config"] +query = project:openstack/oslo.config + +[section "oslo.context"] +query = project:openstack/oslo.context + +[section "oslo.db"] +query = project:openstack/oslo.db + +[section "oslo.i18n"] +query = project:openstack/oslo.i18n + +[section "oslo.log"] +query = project:openstack/oslo.log + +[section "oslo.messaging"] +query = project:openstack/oslo.messaging + +[section "oslo.middleware"] +query = project:openstack/oslo.middleware + +[section "oslo.policy"] +query = project:openstack/oslo.policy diff --git a/dashboards/libs_part4.dash b/dashboards/libs_part4.dash new file mode 100644 index 0000000..2d44a8f --- /dev/null +++ b/dashboards/libs_part4.dash @@ -0,0 +1,31 @@ +[dashboard] +title = Oslo Review Inbox(Part Four) +description = Review Inbox(Part Four) +foreach = (project:^openstack/oslosphinx OR project:openstack/oslotest OR + project:openstack/stevedore OR project:openstack/taskflow OR + project:openstack/tooz OR project:openstack-dev/pbr) + status:open NOT owner:self + +[section "oslosphinx"] +query = project:openstack/oslosphinx + +[section "oslotest"] +query = project:openstack/oslotest + +[section "osprofiler"] +query = project:openstack/osprofiler + +[section "pbr"] +query = project:openstack-dev/pbr + +[section "pylockfile"] +query = project:openstack/pylockfile + +[section "stevedore"] +query = project:openstack/stevedore + +[section "taskflow"] +query = project:openstack/taskflow + +[section "tooz"] +query = project:openstack/tooz diff --git a/dashboards/main.dash b/dashboards/main.dash new file mode 100644 index 0000000..c9c618f --- /dev/null +++ b/dashboards/main.dash @@ -0,0 +1,39 @@ +[dashboard] +title = Oslo Review Inbox +description = Review Inbox +foreach = (project:^openstack/oslo.* OR project:openstack/debtcollector OR + project:openstack/pylockfile OR project:openstack/castellan OR + project:openstack/futurist OR project:openstack/automaton OR + project:openstack/stevedore OR project:openstack/taskflow OR + project:openstack/tooz OR project:openstack-dev/cookiecutter OR + project:openstack-dev/pbr OR project:openstack/debtcollector OR + project:openstack-dev/oslo-cookiecutter OR project:openstack/mox3) + status:open NOT owner:self NOT label:Workflow<=-1 label:Verified>=1 + NOT label:Code-Review<=-1,self NOT label:Code-Review>=1,self + +[section "Oslo Specs"] +query = project:openstack/oslo-specs + +[section "Bug Fixes"] +query = topic:^bug/.* + +[section "Blueprints"] +query = message:"Blueprint" + +[section "Needs Feedback (Changes older than 5 days that have not been reviewed by anyone)"] +query = NOT label:Code-Review<=2 age:5d + +[section "You are a reviewer, but haven't voted in the current revision"] +query = reviewer:self + +[section "Needs final +2"] +query = label:Code-Review>=2 limit:50 + +[section "New Contributors"] +query = reviewer:10068 + +[section "Passed Jenkins, 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<=2 age:2d