[openstack-dev] Stackalytics 0.9: new features and improvements

2015-10-23 Thread Ilya Shakhat
Hi all,

During the last month we've made a number of changes and improvements in
Stackalytics that deserve version tag and special announcement. The most
important feature is tracking history of official projects list - highly
demanded after shift to 'big tent' model.

The full list of changes below:

1. Stackalytics now respects history of changes in the official programs
list. Changes are tracked per-release, so if some project was accepted
officially in Liberty, it does not appear in the past and thus does not
affect Kilo stats. As anchor points we use tags in governance repo (e.g.
april-2015-elections)[1]
. These tags are
related to elections and created a bit before the release thus saving from
last-minute changes in the stats.

2. With removal of Stackforge, all projects are now classified in 2 groups:
'OpenStack' = listed in the official projects.yaml [2]

and 'OpenStack Others' = those that are in openstack organization, but not
accepted officially. As before, by default Stackalytics shows official
projects.

3. CI metric [3]  is redesigned from
scratch. Now it analyses votes in merged patches only, the numbers are
shown for every driver. List of drivers is synced with DriverLog [4]

.

4. Added a new driver status report [5]
. The report shows total number
of votes, success rate and the latest result per every driver per module.
The report is available for projects that have external CI configured
(Nova, Neutron, Cinder, Manila, Sahara, number of Fuel plugins) The data
may be not complete now and requires proper configuration in DriverLog's
default data (maintainers are welcome to contribute into [4]

)

5. Abandoning a change request is now treated as reviewing [6]
 and is included into review
metric. Only abandoning of other's CRs is taken into account.

6. Reviews for own patches are not included into the stats anymore. In the
activity log such reviews are marked with prefix 'Self-' (e.g.
Self-Code-Review and Self-Approve)

7. Review processing is made compatible with Gerrit 2.9+, making
Stackalytics ready for infra upgrade.

Thanks,
Ilya

[1] - https://git.openstack.org/cgit/openstack/governance/
[2] -
http://git.openstack.org/cgit/openstack/governance/tree/reference/projects.yaml
[3] - http://stackalytics.com/?metric=ci
[4] -
http://git.openstack.org/cgit/openstack/driverlog/tree/etc/default_data.json
[5] - http://stackalytics.com/report/ci/cinder/7
[6] - https://bugs.launchpad.net/bugs/1498769
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Stackalytics 0.9: new features and improvements

2015-10-23 Thread Jay Pipes

On 10/23/2015 05:26 AM, Ilya Shakhat wrote:

Hi all,

During the last month we've made a number of changes and improvements in
Stackalytics that deserve version tag and special announcement. The most
important feature is tracking history of official projects list - highly
demanded after shift to 'big tent' model.

The full list of changes below:

1. Stackalytics now respects history of changes in the official programs
list. Changes are tracked per-release, so if some project was accepted
officially in Liberty, it does not appear in the past and thus does not
affect Kilo stats. As anchor points we use tags in governance repo (e.g.
april-2015-elections)[1]
. These tags are
related to elections and created a bit before the release thus saving
from last-minute changes in the stats.

2. With removal of Stackforge, all projects are now classified in 2
groups: 'OpenStack' = listed in the official projects.yaml [2]

and 'OpenStack Others' = those that are in openstack organization, but
not accepted officially. As before, by default Stackalytics shows
official projects.

3. CI metric [3]  is redesigned from
scratch. Now it analyses votes in merged patches only, the numbers are
shown for every driver. List of drivers is synced with DriverLog [4]
.


4. Added a new driver status report [5]
. The report shows total
number of votes, success rate and the latest result per every driver per
module. The report is available for projects that have external CI
configured (Nova, Neutron, Cinder, Manila, Sahara, number of Fuel
plugins) The data may be not complete now and requires proper
configuration in DriverLog's default data (maintainers are welcome to
contribute into [4]
)

5. Abandoning a change request is now treated as reviewing [6]
 and is included into review
metric. Only abandoning of other's CRs is taken into account.

6. Reviews for own patches are not included into the stats anymore. In
the activity log such reviews are marked with prefix 'Self-' (e.g.
Self-Code-Review and Self-Approve)

7. Review processing is made compatible with Gerrit 2.9+, making
Stackalytics ready for infra upgrade.


Awesome work, Ilya, thanks for your work on these improvements.

Best,
-jay

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Stackalytics 0.9: new features and improvements

2015-10-23 Thread Flavio Percoco

On 23/10/15 12:26 +0300, Ilya Shakhat wrote:

Hi all, 

During the last month we've made a number of changes and improvements in
Stackalytics that deserve version tag and special announcement. The most
important feature is tracking history of official projects list - highly
demanded after shift to 'big tent' model. 

The full list of changes below:

1. Stackalytics now respects history of changes in the official programs list.
Changes are tracked per-release, so if some project was accepted officially in
Liberty, it does not appear in the past and thus does not affect Kilo stats. As
anchor points we use tags in governance repo (e.g. april-2015-elections)[1]
. These tags are related to elections and created a bit before the release thus
saving from last-minute changes in the stats.

2. With removal of Stackforge, all projects are now classified in 2 groups:
'OpenStack' = listed in the official projects.yaml [2] and 'OpenStack Others' =
those that are in openstack organization, but not accepted officially. As
before, by default Stackalytics shows official projects.

3. CI metric [3] is redesigned from scratch. Now it analyses votes in merged
patches only, the numbers are shown for every driver. List of drivers is synced
with DriverLog [4]. 

4. Added a new driver status report [5]. The report shows total number of
votes, success rate and the latest result per every driver per module. The
report is available for projects that have external CI configured (Nova,
Neutron, Cinder, Manila, Sahara, number of Fuel plugins) The data may be not
complete now and requires proper configuration in DriverLog's default data
(maintainers are welcome to contribute into [4])

5. Abandoning a change request is now treated as reviewing [6] and is included
into review metric. Only abandoning of other's CRs is taken into account.

6. Reviews for own patches are not included into the stats anymore. In the
activity log such reviews are marked with prefix 'Self-' (e.g. Self-Code-Review
and Self-Approve)

7. Review processing is made compatible with Gerrit 2.9+, making Stackalytics
ready for infra upgrade. 


Awesome work! Thanks for your efforts!

Flavio



Thanks, 
Ilya

[1] - https://git.openstack.org/cgit/openstack/governance/
[2] - http://git.openstack.org/cgit/openstack/governance/tree/reference/
projects.yaml
[3] - http://stackalytics.com/?metric=ci
[4] - http://git.openstack.org/cgit/openstack/driverlog/tree/etc/
default_data.json
[5] - http://stackalytics.com/report/ci/cinder/7
[6] - https://bugs.launchpad.net/bugs/1498769



__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



--
@flaper87
Flavio Percoco


signature.asc
Description: PGP signature
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev