OpenStackCommunityActivityReport July...

52
OpenStack Community Activity Report July-September, 2015 Report sponsored by the OpenStack Foundation October 11, 2015

Transcript of OpenStackCommunityActivityReport July...

OpenStack Community Activity Report

July-September, 2015

Report sponsored by the OpenStack Foundation

October 11, 2015

AUTHOR Daniel Izquierdo CortazarChief Data [email protected]

This report would not exist without the effort of the people involvedin the development of the OpenStack Activity Board, Grimoire toolset andthe feedback of the people in the development mailing list of the OpenStackFoundation.

1

Executive Summary

The July-October 2015 summary of OpenStack Community Activity Re-port1

Key findings:

Git activity keeps stableWith an increase of activity close to 0%, the code activity seems tobe similar to the previous year of activity. However, this does notimply a similar activity in Gerrit. This data source shows an increaseof 25% if compared to the previous year. This indicates an increase interms of reviewing activities, that is translated into a similar quantityof changes to the source code in the git repositories.

Increases in the time to reviewAlthough the trend shows a constant decrease in the time to merge forthe whole set of OpenStack Software, this has slightly increased in thislast quarter. A more in depth analysis shows that those increases arefound in projects such as Nova, Horizon, Neutron, Barbican or Sahara.On the other hand projects such as Keystone, Glance, Ceilometer orSwift shows a clear decrease in the time to merge patchsets. Finally,Infrastucture, Heat, Cinder or Documentation show a stable time tomerge process.

Higher increases in terms of review activity than in changes to thesource code may indicate that for similar pieces of code, a higher effortin terms of patchsets, human resources and time are needed.

IRC activity keeps increasingDue to unknown issues, the total logs analyzed in the last two previ-ous quarters indicated a huge drop of activity. However, last analysison this data source shows activity in line with previous quarters. Al-though this is still an unknown issue, the IRC activity has recoveredexpected activity.

1This report is produced quarterly to give Community Managers and OpenStack Foun-dation’s management better insights on development activities and online conversations.The quantitative and qualitative assessment start from tracking actions across all Open-Stack git repositories, gerrit code reviews, bug trackers as well as IRC channels, mailinglists and questions/answers.

2

Contents

1 Overview of the Project 41.1 Methodological Notes . . . . . . . . . . . . . . . . . . . . . . 6

2 Communication and Support-Related Activities 82.1 Mailing Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.2 Questions and Answers . . . . . . . . . . . . . . . . . . . . . . 112.3 IRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3 Details on OpenStack Software 163.1 Overview of OpenStack Project Teams . . . . . . . . . . . . . 173.2 Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.3 Community . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183.4 Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

A Metrics Definitions 22

B Source Code and Data Sources 25

3

Chapter 1

Overview of the Project

The OpenStack Community Activity Report is produced quarterly to giveCommunity Managers and OpenStack Foundation’s management better in-sights on development activities and online conversations. The quantitativeand qualitative assessment start from tracking actions across all OpenStackgit repositories, gerrit code reviews, bug trackers as well as IRC channels,mailing lists and questions/answers site Ask OpenStack.

The report looks at activities across the OpenStack community duringthe third quarter of 2015, comparing it to previous eight quarters.1.

The analysis aims at providing a detailed view of how the OpenStackproject is evolving with special focus on each of the OpenStack projectteams2.

Data source Activity 365 days Change (wrt to prev. 365 days)Gits 71065 commits 0%

Tickets 16313 closed tickets 34%Mailing Lists 40376 sent emails 15%

Gerrit 74292 submitted reviews 25%Askbot 4108 posted questions 1943%IRC 1948984 messages 1%

Table 1.1: Activity during the last 365 days and its evolution

The overall activity keeps increasing. Specifically in the case of the

1The analyzed data sources are available in appendixB2Each of the projects mentioned are following the analysis of the Projects specified at

http://git.openstack.org/cgit/openstack/governance/tree/reference/projects.yaml.In addition, the hierarchy of projects and their repositories can be found at the corre-spondent appendixB

4

Askbot activity. However, due to issues scrapping the Askbot API, num-bers during 2014 show highly different values. Thus, this specific numbershould not be taken into account. On the other hand, while commit activitykeeps stable, with an increase of close to %, the general review activity hasincreased 25%. This may indicate a higher effort by the community in termsof review, but with a similar outcome in terms of source code.

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

100

200

300

400

500

600

700

800

440.500

553.000 558.000

624.500583.500

723.500

652.500 662.500

Developers per monthPeriod Authors per month13-Q4 440.514-Q1 553.014-Q2 558.014-Q3 624.514-Q4 583.515-Q1 723.515-Q2 652.515-Q3 662.5

In this third quarter of 2015 the mean number of developers active permonth has reached a total of 662. It is observed an increase if compared tothe previous quarter, but not as high as during the first quarter of 2015.

The total number of contributors divided into three sets (core, regularand casual3) follows a similar patter. This mid term release cycle shows a de-crease if compared to previous quarter. And this also decreases if comparedto the previous closing cycle (2015-Q1).

3Contributing developers are characterized as core, regular and casual depending ontheir activity in the git repositories. The classification is built by sorting contributors bytheir total number of commits; we sum the total commits per each individual contributors:the individuals whose commits sum up to 80% of the total number of commits in thequarter are the core contributors in that quarter. The regular contributors are thosewhose commits sum up to 95% of the total. The others are the casual contributors.

5

1.1. METHODOLOGICAL NOTES

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

200

400

600

800

433

567 565

657

569

681644 635

262

326348

384 390

489

420 435

185214 203 209 208

279243 257

Community structure

casualregularcore

Figure 1.1: Evolution of the last 8 quarters of the core, regular and casualdevelopers (Git activity)

Period Core Regular Occasional13-Q4 185 262 43314-Q1 214 326 56714-Q2 203 348 56514-Q3 209 384 65714-Q4 208 390 56915-Q1 279 489 68115-Q2 243 420 64415-Q3 257 435 635

Table 1.2: Characterization of developers by their total contribution to theOpenStack projects

1.1 Methodological Notes

Main changes with respect to previous reports are the following ones:

• Addition of new repositories: this may vary aggregated numbers suchas the number of contributors to the project if compared to previousanalysis.

• Some of the projects that are detailed in the Governance file may nothave a specific report in this analysis. This is due to their currentmigration under the official OpenStack infrastructure.

6

1.1. METHODOLOGICAL NOTES

• specs files are not included in the analysis.

• Storyboard activity is not measured within this report. This explainslow performance numbers in projects such as Infrastructure.

7

Chapter 2

Communication and

Support-Related Activities

The OpenStack community uses several channels for communication andsupport-related activities. Mailing lists were initially the key place for com-munications, although part of the activity is moving to the questions andanswers tool in the Ask OpenStack site.

2.1 Mailing Lists

The following charts show activity in terms of emails sent, people sendingemails and people initiating threads per quarter. In addition, two tablesare presented with the hot topics in the several analyzed mailing lists. Firsttable shows hot topics ordered by number of total posts in such thread, whilethe second table shows hot topics ordered by the total number of differentparticipants in the discussions. The two tables are based on the last quarterperiod of activity.

8

2.1. MAILING LISTS

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

2000

4000

6000

8000

10000

12000

14000

1155312029

11003

11957

8908

9876

11529

9545

Emails sentPeriod Emails13-Q4 1155314-Q1 1202914-Q2 1100314-Q3 1195714-Q4 890815-Q1 987615-Q2 1152915-Q3 9545

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

200

400

600

800

1000

1200

14001261

13331389 1381

12371310 1336

1254

People sending emailsPeriod People13-Q4 126114-Q1 133314-Q2 138914-Q3 138114-Q4 123715-Q1 131015-Q2 133615-Q3 1254

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

200

400

600

800

811849

893 895

763

830 826802

People initiating threadsPeriod People13-Q4 81114-Q1 84914-Q2 89314-Q3 89514-Q4 76315-Q1 83015-Q2 82615-Q3 802

9

2.1. MAILING LISTS

Initial Author Numberand Date Subject MessagesTristan Cacqueray2015-09-17 [openstack-dev] [all][elections]

PTL nomination period isnow over

55

Monty Taylor2015-09-15 [openstack-dev]

[nova][neutron][devstack]New proposed ’default’network model

45

Tamara.Johnston2015-09-02 [OpenStack Foundation] [Di-

versity] re: Diversity Work-group APAC 2015-08-27

41

Alexis Lee2015-09-01 [OpenStack Foundation] [Di-

versity] re: Diversity Work-group APAC 2015-08-27

38

Tang Chen2015-07-08 [openstack-dev] [CI] How to

set a proxy for zuul.36

Matt Riedemann2015-09-23 [openstack-dev] [nova][cinder]

how to handle AZ bug1496235?

33

Ihar Hrachyshka2015-09-25 [openstack-dev] [all] -1 due to

line length violation in com-mit messages

33

Banashankar KV2015-09-21 [openstack-dev] [neu-

tron][lbaas] - Heat supportfor LbaasV2

32

Kyle Mestery2015-08-12 [openstack-dev] [neutron] I

am pleased to propose twonew Neutron API/DB/RPCcore reviewers!

32

melanie witt2015-09-24 [openstack-dev] [glance][nova]

how to upgrade from v1 to v2?30

10

2.2. QUESTIONS AND ANSWERS

2.2 Questions and Answers

The following charts show activity in the Ask OpenStack site. Total numberof questions, number of answers, number of comments and people sendingquestions are depicted. In addition four tables represent the hot topicsactivity in the Ask OpenStack site. Those show information about thetop visited questions, questions with the highest number of comments andquestions with the highest number of different people participating.

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

200

400

600

800

1000

1200

1400

1600

31 35 64 71125

1517

1221 1245

QuestionsPeriod Questions13-Q4 3114-Q1 3514-Q2 6414-Q3 7114-Q4 12515-Q1 151715-Q2 122115-Q3 1245

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

500

1000

1500

20 36 50 55129

1728

11501076

AnswersPeriod Answers13-Q4 2014-Q1 3614-Q2 5014-Q3 5514-Q4 12915-Q1 172815-Q2 115015-Q3 1076

11

2.2. QUESTIONS AND ANSWERS

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

500

1000

1500

2000

2500

52 52151 134

293

2195

14771408

CommentsPeriod Comments13-Q4 5214-Q1 5214-Q2 15114-Q3 13414-Q4 29315-Q1 219515-Q2 147715-Q3 1408

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

200

400

600

800

27 3256 67

105

828

672714

People asking QuestionsPeriod People asking13-Q4 2714-Q1 3214-Q2 5614-Q3 6714-Q4 10515-Q1 82815-Q2 67215-Q3 714

• Top visited questions.

Question subject Visitshow openstack comunicates with hyper v+ 1350error no valid host was found+ 1094rdo error php56w common conflicts with+ 636how to change keystone endpoint urls+ 627glance error unrecognized arguments copyfrom+

605

one big virtual cpu+ 605error cannot retrieve repository metadatarepomdxml+

562

launching a docker instance in openstack+ 547warning neutron has no endpoint in+ 534can we have same proxy server+ 486

12

2.3. IRC

• Top questions with more comments.

Question subject Commentsnetwork is unreachable in instance+ 5not able to ssh into instance+ 5instance interface down+ 5openstack deployment on two nodes with+ 5how to install or upgrade liberty+ 5unable to create stacks in heat+ 5cannot start service openstack nova compute+ 5ceph openstack integration+ 5error connecting to ceph cluster with+ 5instance is forever in scheduling state+ 5

• Top questions with the highest number of different people participat-ing.

Question subject Peoplepartici-pating

glance unable to create image+ 7no internet connectivity on instances with+ 6error no valid host was found+ 6kilo install error create the service+ 6configure to open horizon on https+ 5docker and tenant gre network+ 5can i have vps based cloud+ 5rhev h like on centos or+ 5how to gracefully terminate instance in+ 5is it possible to create instance+ 5

2.3 IRC

Finally, the community of OpenStack uses several IRC channels for asyn-chronous communication. This section shows information about the totalnumber of messages sent in the community during the last 8 quarters to-gether with the number of the several people participating in such discus-sions. In addition, a list with the top participants in the IRC channels isprovided.

13

2.3. IRC

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

200000

400000

600000

800000

347085

531899 541986 552501

320557 313321

510383

804723

Messages in IRC channelsPeriod Messages13-Q4 34708514-Q1 53189914-Q2 54198614-Q3 55250114-Q4 32055715-Q1 31332115-Q2 51038315-Q3 804723

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

1000

2000

3000

4000

2591

3260

3612

3984

3068 2991

3741

4446

People in IRC channelsPeriod People13-Q4 259114-Q1 326014-Q2 361214-Q3 398414-Q4 306815-Q1 299115-Q2 374115-Q3 4446

14

2.3. IRC

IRC id Messagessent

sdake 15138SamYaple 14154openstack 12156clarkb 10694mriedem 9920anteaya 8231fungi 7905jroll 7761EmilienM 7498jgriffith 6757mordred 6093johnthetubaguy 5870lifeless 5688sdague 5656mtreinish 5638

15

Chapter 3

Details on OpenStack

Software

Each breakdown is divided into three sections with information from thelast eight quarters:

• activity: centered in the following metrics: commits from git activity,submitted, merge and abandoned reviews from the review system andopened and closed tickets from the issue tracking system.

• community: active core reviewers in gerrit, active authors in git andtop ten developers and top ten organizations contributing to the de-velopment in the last quarter. of each project.

• process: efficiency closing tickets, efficiency closing changesets, Timeto Merge (mean and median), number of patchsets (iterations) perchangeset and study on the time waiting for a reviewer or submitteraction in the patchset review process.

Details on individual OpenStack project teams are provided in separatedocuments on git.openstack.org/cgit/openstack-infra/activity-board/tree/reports/2015-q1

16

3.1. OVERVIEW OF OPENSTACK PROJECT TEAMS

3.1 Overview of OpenStack Project Teams

3.2 Activity

Commits in Git, submitted, merged and abandoned reviews in Gerrit andopened and closed issues in Launchpad.

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

5000

10000

15000

20000

25000

30000

11802

15840

13063

14710

11980

1642317473

20166

12168

15592

13243

14858

11660

14719 14116

12367

Commits and reviews: OpenStack Software

reviewscommits

Period Commits Reviews13-Q4 12168 1180214-Q1 15592 1584014-Q2 13243 1306314-Q3 14858 1471014-Q4 11660 1198015-Q1 14719 1642315-Q2 14116 1747315-Q3 12367 20166

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

1000

2000

3000

4000

5000

6000

7000

4542

5479

4437

5146

3717

47634590

5643

2097

2948

2095

3025

2033

29672636

3379

Opened and closed tickets: OpenStack Software

openedclosed

Period Closed Opened13-Q4 2097 454214-Q1 2948 547914-Q2 2095 443714-Q3 3025 514614-Q4 2033 371715-Q1 2967 476315-Q2 2636 459015-Q3 3379 5643

17

3.3. COMMUNITY

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

2000

4000

6000

8000

10000

12000

14000

16000

7915

10636

8419

9613

7488

1129711794

13725

1929

2825

1808 18621472

1933 20612610

Merged and abandoned reviews: OpenStack Software

mergedabandoned

Period Merged Abandoned13-Q4 7915 192914-Q1 10636 282514-Q2 8419 180814-Q3 9613 186214-Q4 7488 147215-Q1 11297 193315-Q2 11794 206115-Q3 13725 2610

3.3 Community

Active core reviewers in Gerrit, active authors in Git, top authors and or-ganizations in the last quarter

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

100

200

300

400

204

253264

285307

339362

425

Active Core Reviewers: OpenStack SoftwarePeriod Active Core13-Q4 20414-Q1 25314-Q2 26414-Q3 28514-Q4 30715-Q1 33915-Q2 36215-Q3 425

18

3.4. PROCESS

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

200

400

600

800

1000

1200

1400

1600

878

1096 1103

1236

1146

1430

12751315

Authors OpenStack SoftwarePeriod Authors13-Q4 87814-Q1 109614-Q2 110314-Q3 123614-Q4 114615-Q1 143015-Q2 127515-Q3 1315

Commit (s) Author

269 Doug Hellmann

241 Tim Buckley

227 Emilien Macchi

172 Monty Taylor

164 Andreas Jaeger

154 Matt Riedemann

144 David Pursehouse

130 Colleen Murphy

128 Mehdi Abaakouk

126 Dmitry Tantsur

Commit (s) Organizations

2401 Red Hat

2265 HP

1308 Mirantis

1083 IBM

482 Rackspace

430 Huawei

360 Cisco

349 NEC

325 VMWare

290 Intel

277 Fujitsu

3.4 Process

Efficiency closing changesets and tickets, time to review (mean and median),number of patchests (iterations) per changeset and study on the time waitingfor a reviewer or submitter action in the patchset review process.

19

3.4. PROCESS

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30.0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.460

0.540

0.470

0.590

0.550

0.620

0.5700.600

Efficiency closing tickets: OpenStack SoftwarePeriod Closed/Opened13-Q4 0.4614-Q1 0.5414-Q2 0.4714-Q3 0.5914-Q4 0.5515-Q1 0.6215-Q2 0.5715-Q3 0.6

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30.0

0.2

0.4

0.6

0.8

0.830 0.850

0.780 0.7800.750

0.810 0.790 0.810

Changesets efficiency: OpenStack SoftwarePeriod (Aband. and Merg.)/Subm.13-Q4 0.8314-Q1 0.8514-Q2 0.7814-Q3 0.7814-Q4 0.7515-Q1 0.8115-Q2 0.7915-Q3 0.81

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

5

10

15

20

8.830

11.410

12.750

16.490

15.250 14.990

13.03013.500

2.320

3.690 3.8204.850

3.560 3.140 2.750 2.890

Time to merge (days): OpenStack Software

meanmedian

Period Median Mean13-Q4 2.32 8.8314-Q1 3.69 11.4114-Q2 3.82 12.7514-Q3 4.85 16.4914-Q4 3.56 15.2515-Q1 3.14 14.9915-Q2 2.75 13.0315-Q3 2.89 13.5

20

3.4. PROCESS

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

1

2

3

4

5

6

3.9604.170

4.4504.720 4.680 4.680

4.3404.040

2.000 2.000 2.000 2.000 2.000 2.000 2.000 2.000

Patchsets per Changeset: OpenStack Software

meanmedian

Period Median Mean13-Q4 2.0 3.9614-Q1 2.0 4.1714-Q2 2.0 4.4514-Q3 2.0 4.7214-Q4 2.0 4.6815-Q1 2.0 4.6815-Q2 2.0 4.3415-Q3 2.0 4.04

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

5

10

15

10.31010.900

12.120 12.420

15.580

13.14013.750 13.800

1.6302.220 2.210 2.420

2.850

1.870 1.840 1.860

Time waiting for the reviewer: OpenStack Software

avgmedian

Period Median Mean13-Q4 1.63 10.3114-Q1 2.22 10.914-Q2 2.21 12.1214-Q3 2.42 12.4214-Q4 2.85 15.5815-Q1 1.87 13.1415-Q2 1.84 13.7515-Q3 1.86 13.8

13-Q4 14-Q1 14-Q2 14-Q3 14-Q4 15-Q1 15-Q2 15-Q30

5

10

15

20

12.630

11.330

12.57013.640

19.120

14.740

17.080 17.010

1.040 0.940 1.060 1.020 1.320 1.000 1.130 1.120

Time waiting for the submitter: OpenStack Software

avgmedian

Period Median Mean13-Q4 1.04 12.6314-Q1 0.94 11.3314-Q2 1.06 12.5714-Q3 1.02 13.6414-Q4 1.32 19.1215-Q1 1.0 14.7415-Q2 1.13 17.0815-Q3 1.12 17.01

21

Appendix A

Metrics Definitions

Metrics measured in each OpenStack team:

• Commit: this is defined as the action(s) that performes a change inthe source code. Bots, merges and other type of automatic activity isremoved from the records. In addition, when aggregating several gitrepositories, this metric only counts unique revisions (unique hashesfound in the git repositories). Finally, all branches are aggregated tothe analysis and the time to author the time used for this analysis.

• Submitted changeset: a changeset is the process of peer reviewingsource code changes. A commit is not merged to the master code of agiven project till this is approved for at least one core reviewer of suchproject. A submitted changeset is defined as any changeset submittedto the Gerrit system. However, given the limitations of the currentversion of the tool, with at least 5,900 changesets detected as havingan erroneous creation date, this metric counts the first patchset uploadaction.

• Merged and abandoned changsets: a merge is defined as the patchsetthat was finally submitted to the source code. An abandoned change-set is a potential merge that was finally dismissed by developers asbeing part of the source code. This status is found in the status of thefinal patchset. However, although a patchset can be merged or aban-doned, this action can be reverted. If a patchset presents several ofthese changes in the same period of time, only one of them is counted(the very last one). On the other hand, if those changes take place indifferent periods of analysis, both status would be counted.

22

• Open and closed ticket: a ticket in Launchpad is counted as closed ifthe status of such ticket is defined as ’Fix Released’. The rest of thetickets are counted as opened tickets.

• Active Core Reviewer: a core reviewer has the possibility to use +2 or-2 actions when reviewing the code. However, if there are developersthat for some period do not use those actions, those can not be mea-sured as core reviewer. Thus, this metric provides information about’active’ core reviewers. This can be also defined as those developersthat actively have used the +2 or -2 review action. This metric is alsofiltered by branch of activity, only using ’master’. This helps to detectactual core reviewers in each of the projects.

• Authors: a developer is defined as author if she is the owner of thepatchset sent for reviewing and this is merged into the source code.As previously indicated, automatic commits such bot’s are removedfrom this analysis.

• Efficiency closing issues: this metric is a derivation of the BacklogManagement Index (BMI) that measures the number of closed ticketsout of the opened tickets in a period of time. Values under 1.0 indicatesthat the number of closing issues is lower than the number of openedissues arriving. On the contrary, higher charts would indicate bettermaintenance effort by the community.

• Efficiency closing changesets: this metric is a derivation of the BacklogManagement Index as it is named as Review efficiency index (REI).As similarly used in the BMI index, this metrics measures the numberof closed changesets (merged or abandoned) out of the total numberof new changesets.

• Time to Merge: this time consists of the time between the first uploadof the first patchset (as defined as a submitted changeset) till the lastpatchset of the changeset is merged into the code and this is indicatedin the comments side of the Gerrit tool. This metric is provided innumber of days.

• Patchsets per changeset: this metric calculates the total number ofiterations in a changeset till this is abandoned or merged.

• Time waiting for the reviewer or the submitter: a changeset is waitingfor a reviewer action if a new patchset upload or a new changset arrives

23

to the system. On the other hand, a submitter action is required whena specific negative verification or reviewing action takes place (Verified-1/-2 or Code-Review -1/-2). In addition, when a Code-Review +2action takes place, it is assumed that the changset is closing and nomore times are registered either for the reviewer or the submitter. Forthis analysis, those patchsets flagged as work in progress are ignored.

Metrics measured in the general overview:

• Community structure, core, regular and casual developers: developersare ordered in descendant order by the number of commits authoredfor a given period. Core developers are defined as the list of developersthat reach 80% of the total commits. Regular is the set of developersthat are between that 80% and 95% of the commits. Casual develop-ers are found in the rest of the 5%. Bots are ignored in this list ofdevelopers.

• Developer per month: average of developers per month ignoring bots.

• Emails sent: number of emails sent by people to the several mailinglists. Bots are not registered.

• People sending emails: number of people sending those emails ignoringbots.

• People initiating threads: a thread is defined as a list of emails thathas the same root. There may exist threads of one email.

• Top threads: this list provides the longest threads in terms of numberof emails that have a common root email.

• Questions, answers and comments in Askbot.

• People asking questions in Askbot: number of people sending a newquestion.

• Top visited questions.

• Top tags: each of the questions has a list of associated tags. The toptags are those with the highest number of repetitions aggregating allof the questions.

• Messages and people in IRC: this analysis ignores as a message thoseentries in the IRC channels that provide information about peopleentering or leaving the system.

24

Appendix B

Source Code and Data

Sources

The data source used to provide the data of this analysis can be found atthe GrimoireLib library. Specifically the openstack report.py file1.

With respect to the list of analyzed repositories per project, the followingtable lists all of them. There are three data sources: git activity (scm),tickets activity (its) and review activity (scr). This information is basedon the information listed in the yaml organizational file2 provided by theOpenStack Foundation.

Program Datasource

Repository

app-catalog scm git://git.openstack.org/openstack/app-catalogapp-catalog scm git://git.openstack.org/openstack/app-catalog-uiapp-catalog scr review.openstack.org openstack/app-catalogapp-catalog scr review.openstack.org openstack/app-catalog-uibarbican its https://bugs.launchpad.net/barbicanbarbican scm git://git.openstack.org/openstack/kitebarbican scm git://git.openstack.org/openstack/python-kiteclientbarbican scm git://git.openstack.org/openstack/python-barbicanclientbarbican scm git://git.openstack.org/openstack/barbicanbarbican scm git://git.openstack.org/openstack/castellanbarbican scr review.openstack.org openstack/barbican

1https://github.com/VizGrimoire/GrimoireLib/blob/master/vizGrimoireJS/openstack_report.py.Commit identified with the hash b025bed1cdd842f275ea07367882d85506e9c263

2http://git.openstack.org/cgit/openstack/governance/tree/reference/projects.yaml

25

barbican scr review.openstack.org openstack/python-kiteclientbarbican scr review.openstack.org openstack/python-barbicanclientbarbican scr review.openstack.org openstack/castellanbarbican scr review.openstack.org openstack/kiteceilometer its https://bugs.launchpad.net/python-ceilometerclientceilometer its https://bugs.launchpad.net/ceilometerceilometer scm git://git.openstack.org/openstack/python-gnocchiclientceilometer scm https://github.com/openstack/ceilometer.gitceilometer scm git://git.openstack.org/openstack/gnocchiceilometer scm git://git.openstack.org/openstack/aodhceilometer scm https://github.com/openstack/python-ceilometerclient.gitceilometer scm git://git.openstack.org/openstack/ceilometermiddlewareceilometer scr review.openstack.org openstack/aodhceilometer scr review.openstack.org openstack/python-ceilometerclientceilometer scr review.openstack.org openstack/python-gnocchiclientceilometer scr review.openstack.org openstack/ceilometerceilometer scr review.openstack.org openstack/ceilometermiddlewareChefOpenStack its https://bugs.launchpad.net/openstack-chefChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

commonChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

identityChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

ops-messagingChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

block-storageChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

data-processingChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

networkChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

telemetryChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

computeChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

imageChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

ops-databaseChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

client

26

ChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-database

ChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-object-storage

ChefOpenStack scm git://git.openstack.org/openstack/openstack-chef-repoChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

bare-metalChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

dashboardChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

integration-testChefOpenStack scm git://git.openstack.org/openstack/cookbook-openstack-

orchestrationChefOpenStack scr review.openstack.org openstack/cookbook-openstack-ops-

databaseChefOpenStack scr review.openstack.org openstack/cookbook-openstack-

block-storageChefOpenStack scr review.openstack.org openstack/cookbook-openstack-clientChefOpenStack scr review.openstack.org openstack/cookbook-openstack-

databaseChefOpenStack scr review.openstack.org openstack/cookbook-openstack-

object-storageChefOpenStack scr review.openstack.org openstack/openstack-chef-repoChefOpenStack scr review.openstack.org openstack/cookbook-openstack-

dashboardChefOpenStack scr review.openstack.org openstack/cookbook-openstack-

integration-testChefOpenStack scr review.openstack.org openstack/cookbook-openstack-

orchestrationChefOpenStack scr review.openstack.org openstack/cookbook-openstack-

commonChefOpenStack scr review.openstack.org openstack/cookbook-openstack-

identityChefOpenStack scr review.openstack.org openstack/cookbook-openstack-ops-

messagingChefOpenStack scr review.openstack.org openstack/cookbook-openstack-bare-

metalChefOpenStack scr review.openstack.org openstack/cookbook-openstack-data-

processing

27

ChefOpenStack scr review.openstack.org openstack/cookbook-openstack-network

ChefOpenStack scr review.openstack.org openstack/cookbook-openstack-telemetry

ChefOpenStack scr review.openstack.org openstack/cookbook-openstack-compute

ChefOpenStack scr review.openstack.org openstack/cookbook-openstack-imagecinder its https://bugs.launchpad.net/cindercinder its https://bugs.launchpad.net/python-cinderclientcinder scm https://github.com/openstack/python-cinderclient.gitcinder scm git://git.openstack.org/openstack/os-brickcinder scm https://github.com/openstack/cinder.gitcinder scr review.openstack.org openstack/python-cinderclientcinder scr review.openstack.org openstack/os-brickcinder scr review.openstack.org openstack/cinderCommon Libraries its https://bugs.launchpad.net/oslo.serializationCommon Libraries its https://bugs.launchpad.net/oslotestCommon Libraries its https://bugs.launchpad.net/hackingCommon Libraries its https://bugs.launchpad.net/oslo.contextCommon Libraries its https://bugs.launchpad.net/oslo.policyCommon Libraries its https://bugs.launchpad.net/oslo.wmwareCommon Libraries its https://bugs.launchpad.net/toozCommon Libraries its https://bugs.launchpad.net/taskflowCommon Libraries its https://bugs.launchpad.net/oslo.concurrencyCommon Libraries its https://bugs.launchpad.net/oslo.logCommon Libraries its https://bugs.launchpad.net/oslo.utilsCommon Libraries its https://bugs.launchpad.net/pylockfileCommon Libraries its https://bugs.launchpad.net/oslo.messagingCommon Libraries its https://bugs.launchpad.net/oslo.dbCommon Libraries its https://bugs.launchpad.net/oslo.rootwrapCommon Libraries its https://bugs.launchpad.net/oslosphinxCommon Libraries its https://bugs.launchpad.net/oslo.configCommon Libraries its https://bugs.launchpad.net/oslo.middlewareCommon Libraries its https://bugs.launchpad.net/oslo.versionedobjectsCommon Libraries its https://bugs.launchpad.net/stevedoreCommon Libraries its https://bugs.launchpad.net/pbrCommon Libraries its https://bugs.launchpad.net/oslo.cacheCommon Libraries its https://bugs.launchpad.net/oslo.i18nCommon Libraries scm git://git.openstack.org/openstack/oslosphinxCommon Libraries scm https://github.com/openstack/oslo.config.git

28

Common Libraries scm git://git.openstack.org/openstack/oslo.cacheCommon Libraries scm git://git.openstack.org/openstack/oslo.rootwrapCommon Libraries scm git://git.openstack.org/openstack/oslo.i18nCommon Libraries scm git://git.openstack.org/openstack/oslotestCommon Libraries scm git://git.openstack.org/openstack/devstack-plugin-zmqCommon Libraries scm git://git.openstack.org/openstack/oslo.rootwrapCommon Libraries scm git://git.openstack.org/openstack/taskflowCommon Libraries scm git://git.openstack.org/openstack/automatonCommon Libraries scm git://git.openstack.org/openstack/oslo.middlewareCommon Libraries scm git://git.openstack.org/openstack/oslo.versionedobjectsCommon Libraries scm git://git.openstack.org/openstack/oslo.concurrencyCommon Libraries scm git://git.openstack.org/openstack/pycadfCommon Libraries scm https://github.com/openstack/oslo.messaging.gitCommon Libraries scm git://git.openstack.org/openstack/oslo.serviceCommon Libraries scm git://git.openstack.org/openstack/oslo.configCommon Libraries scm git://git.openstack.org/openstack/oslo.serializationCommon Libraries scm git://git.openstack.org/openstack/toozCommon Libraries scm git://git.openstack.org/openstack/pylockfileCommon Libraries scm git://git.openstack.org/openstack/oslo.serviceCommon Libraries scm git://git.openstack.org/openstack/oslo.vmwareCommon Libraries scm https://github.com/openstack/oslo-incubator.gitCommon Libraries scm git://git.openstack.org/openstack/debtcollectorCommon Libraries scm git://git.openstack.org/openstack/mox3Common Libraries scm git://git.openstack.org/openstack/oslo.policyCommon Libraries scm git://git.openstack.org/openstack-dev/oslo-cookiecutterCommon Libraries scm git://git.openstack.org/openstack/oslo.vmwareCommon Libraries scm git://git.openstack.org/openstack/devstack-plugin-amqp1Common Libraries scm git://git.openstack.org/openstack/stevedoreCommon Libraries scm https://github.com/openstack/oslo.version.gitCommon Libraries scm git://git.openstack.org/openstack/futuristCommon Libraries scm git://git.openstack.org/openstack/oslo.logCommon Libraries scm git://git.openstack.org/openstack/oslo.dbCommon Libraries scm git://git.openstack.org/openstack/oslo.utilsCommon Libraries scm git://git.openstack.org/openstack/oslo.contextCommon Libraries scr review.openstack.org openstack/oslo.vmwareCommon Libraries scr review.openstack.org openstack/taskflowCommon Libraries scr review.openstack.org openstack/oslo-incubatorCommon Libraries scr review.openstack.org openstack/mox3Common Libraries scr review.openstack.org openstack/oslo.contextCommon Libraries scr review.openstack.org openstack/oslo.messaging

29

Common Libraries scr review.openstack.org openstack/oslo.utilsCommon Libraries scr review.openstack.org openstack/pylockfileCommon Libraries scr review.openstack.org openstack-dev/hackingCommon Libraries scr review.openstack.org openstack/oslo.dbCommon Libraries scr review.openstack.org openstack/oslo.serviceCommon Libraries scr review.openstack.org openstack/oslo.cacheCommon Libraries scr review.openstack.org openstack/devstack-plugin-zmqCommon Libraries scr review.openstack.org openstack/oslo.rootwrapCommon Libraries scr review.openstack.org openstack/oslosphinxCommon Libraries scr review.openstack.org openstack/oslo.configCommon Libraries scr review.openstack.org openstack/automatonCommon Libraries scr review.openstack.org openstack/oslo.concurrencyCommon Libraries scr review.openstack.org openstack/oslo.middlewareCommon Libraries scr review.openstack.org openstack/oslo.versionedobjectsCommon Libraries scr review.openstack.org openstack/stevedoreCommon Libraries scr review.openstack.org openstack-dev/pbrCommon Libraries scr review.openstack.org openstack/oslo.i18nCommon Libraries scr review.openstack.org openstack/toozCommon Libraries scr review.openstack.org openstack/oslo.logCommon Libraries scr review.openstack.org openstack/oslo.serviceCommon Libraries scr review.openstack.org openstack/oslo.serializationCommon Libraries scr review.openstack.org openstack/oslotestCommon Libraries scr review.openstack.org openstack/futuristCommon Libraries scr review.openstack.org openstack/debtcollectorCommon Libraries scr review.openstack.org openstack/devstack-plugin-amqp1Common Libraries scr review.openstack.org openstack/oslo.policyCongress scm git://git.openstack.org/openstack/congressCongress scm git://git.openstack.org/openstack/python-congressclientCongress scr review.openstack.org openstack/congressCongress scr review.openstack.org openstack/python-congressclientCue scm git://git.openstack.org/openstack/cueCue scm git://git.openstack.org/openstack/python-cueclientCue scm git://git.openstack.org/openstack/cue-dashboardCue scr review.openstack.org openstack/cue-dashboardCue scr review.openstack.org openstack/cueCue scr review.openstack.org openstack/python-cueclientDeployment its https://bugs.launchpad.net/os-apply-configDeployment its https://bugs.launchpad.net/os-net-configDeployment its https://bugs.launchpad.net/python-tuskarclientDeployment its https://bugs.launchpad.net/os-cloud-config

30

Deployment its https://bugs.launchpad.net/diskimage-builderDeployment its https://bugs.launchpad.net/os-refresh-configDeployment its https://bugs.launchpad.net/tuskarDeployment its https://bugs.launchpad.net/os-collect-configDeployment scm git://git.openstack.org/openstack/diskimage-builderDeployment scm git://git.openstack.org/openstack/tripleo-commonDeployment scm git://git.openstack.org/openstack/os-apply-configDeployment scm git://git.openstack.org/openstack/tripleo-docsDeployment scm git://git.openstack.org/openstack/tuskarDeployment scm git://git.openstack.org/openstack/tripleo-puppet-elementsDeployment scm git://git.openstack.org/openstack/instack-undercloudDeployment scm git://git.openstack.org/openstack/os-refresh-configDeployment scm https://github.com/openstack/tripleo-incubator.gitDeployment scm git://git.openstack.org/openstack/dib-utilsDeployment scm git://git.openstack.org/openstack/os-cloud-configDeployment scm https://github.com/openstack/tripleo-heat-templates.gitDeployment scm git://git.openstack.org/openstack/python-tripleoclientDeployment scm git://git.openstack.org/openstack/python-tuskarclientDeployment scm git://git.openstack.org/openstack/os-net-configDeployment scm git://git.openstack.org/openstack/instackDeployment scm git://git.openstack.org/openstack/os-collect-configDeployment scm https://github.com/openstack/tripleo-image-elements.gitDeployment scr review.openstack.org openstack/os-apply-configDeployment scr review.openstack.org openstack/tripleo-heat-templatesDeployment scr review.openstack.org openstack/os-net-configDeployment scr review.openstack.org openstack/python-tripleoclientDeployment scr review.openstack.org openstack/os-refresh-configDeployment scr review.openstack.org openstack/tuskarDeployment scr review.openstack.org openstack/tripleo-commonDeployment scr review.openstack.org openstack/instackDeployment scr review.openstack.org openstack/os-cloud-configDeployment scr review.openstack.org openstack/tripleo-image-elementsDeployment scr review.openstack.org openstack/dib-utilsDeployment scr review.openstack.org openstack/tripleo-docsDeployment scr review.openstack.org openstack/diskimage-builderDeployment scr review.openstack.org openstack/python-tuskarclientDeployment scr review.openstack.org openstack/tripleo-puppet-elementsDeployment scr review.openstack.org openstack/instack-undercloudDeployment scr review.openstack.org openstack/os-collect-configDeployment scr review.openstack.org openstack/tripleo-incubator

31

designate its https://bugs.launchpad.net/python-designateclientdesignate its https://bugs.launchpad.net/designatedesignate scm git://git.openstack.org/openstack/python-designateclientdesignate scm git://git.openstack.org/openstack/designate-dashboarddesignate scm git://git.openstack.org/openstack/designatedesignate scr review.openstack.org stackforge/python-designateclientdesignate scr review.openstack.org openstack/designatedesignate scr review.openstack.org openstack/designate-dashboardDocumentation its https://bugs.launchpad.net/openstack-manualsDocumentation its https://bugs.launchpad.net/openstack-api-siteDocumentation scm git://git.openstack.org/openstack/openstack-doc-toolsDocumentation scm https://github.com/openstack/api-site.gitDocumentation scm https://github.com/openstack/object-api.gitDocumentation scm git://git.openstack.org/openstack/openstackdocsthemeDocumentation scm https://github.com/openstack/image-api.gitDocumentation scm https://github.com/openstack/compute-api.gitDocumentation scm https://github.com/openstack/openstack-manuals.gitDocumentation scm git://git.openstack.org/openstack/ha-guideDocumentation scm git://git.openstack.org/openstack/operations-guideDocumentation scm https://github.com/openstack/netconn-api.gitDocumentation scm git://git.openstack.org/openstack/training-guidesDocumentation scm git://git.openstack.org/openstack/security-docDocumentation scm https://github.com/openstack/identity-api.gitDocumentation scm https://github.com/openstack/volume-api.gitDocumentation scr review.openstack.org openstack/identity-apiDocumentation scr review.openstack.org openstack/operations-guideDocumentation scr review.openstack.org openstack/ha-guideDocumentation scr review.openstack.org openstack/api-siteDocumentation scr review.openstack.org openstack/object-apiDocumentation scr review.openstack.org openstack/training-guidesDocumentation scr review.openstack.org openstack/security-docDocumentation scr review.openstack.org openstack/openstack-doc-toolsDocumentation scr review.openstack.org openstack/image-apiDocumentation scr review.openstack.org openstack/volume-apiDocumentation scr review.openstack.org openstack/compute-apiDocumentation scr review.openstack.org openstack/openstack-manualsDocumentation scr review.openstack.org openstack/openstackdocsthemeDocumentation scr review.openstack.org openstack/netconn-apiglance its https://bugs.launchpad.net/python-glanceclientglance its https://bugs.launchpad.net/glance

32

glance scm https://github.com/openstack/python-glanceclient.gitglance scm git://git.openstack.org/openstack/glance storeglance scm https://github.com/openstack/glance.gitglance scr review.openstack.org openstack/python-glanceclientglance scr review.openstack.org openstack/glance storeglance scr review.openstack.org openstack/glanceheat its https://bugs.launchpad.net/heat-cfntoolsheat its https://bugs.launchpad.net/heatheat its https://bugs.launchpad.net/python-heatclientheat its https://bugs.launchpad.net/heat-templatesheat scm git://git.openstack.org/openstack/heat-translatorheat scm git://git.openstack.org/openstack-dev/heat-cfnclientheat scm git://git.openstack.org/openstack/heat-cfntoolsheat scm git://git.openstack.org/openstack/tosca-parserheat scm git://git.openstack.org/openstack/heat-templatesheat scm https://github.com/openstack/python-heatclient.githeat scm https://github.com/openstack/heat.githeat scr review.openstack.org openstack/python-heatclientheat scr review.openstack.org openstack/heat-templatesheat scr review.openstack.org openstack/heatheat scr review.openstack.org openstack/heat-cfntoolsheat scr review.openstack.org openstack/heat-translatorheat scr review.openstack.org openstack/tosca-parserheat scr review.openstack.org openstack/heat-templateshorizon its https://bugs.launchpad.net/django-openstack-authhorizon its https://bugs.launchpad.net/tuskar-uihorizon its https://bugs.launchpad.net/horizonhorizon scm git://git.openstack.org/openstack/django openstack authhorizon scm git://git.openstack.org/openstack/django-openstack-auth-

kerberoshorizon scm https://github.com/openstack/horizon.githorizon scm git://git.openstack.org/openstack/manila-uihorizon scm git://git.openstack.org/openstack/tuskar-uihorizon scm git://git.openstack.org/openstack/horizon-cisco-uihorizon scr review.openstack.org openstack/manila-uihorizon scr review.openstack.org openstack/django-openstack-auth-

kerberoshorizon scr review.openstack.org openstack/horizonhorizon scr review.openstack.org openstack/horizon-cisco-uiInfrastructure its https://bugs.launchpad.net/openstack-ci

33

Infrastructure scm git://git.openstack.org/openstack-infra/puppet-yumInfrastructure scm git://git.openstack.org/openstack-infra/puppet-pipInfrastructure scm git://git.openstack.org/openstack-infra/puppet-bupInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

pgsql backupInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

releasestatusInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

elasticsearchInfrastructure scm git://git.openstack.org/openstack-infra/puppet-githubInfrastructure scm https://github.com/openstack-infra/jenkins-job-builder.gitInfrastructure scm git://git.openstack.org/openstack-infra/openstackidInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

ssl cert checkInfrastructure scm git://git.openstack.org/openstack-infra/puppet-jeepybInfrastructure scm https://github.com/openstack-infra/zmq-event-

publisher.gitInfrastructure scm git://git.openstack.org/openstack-infra/gitdmInfrastructure scm git://git.openstack.org/openstack-infra/groupsInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

log processorInfrastructure scm git://git.openstack.org/openstack-infra/gerritInfrastructure scm git://git.openstack.org/openstack-infra/puppet-apps siteInfrastructure scm git://git.openstack.org/openstack-infra/storyboard-

webclientInfrastructure scm git://git.openstack.org/openstack-infra/puppet-meetbotInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

os client configInfrastructure scm git://git.openstack.org/openstack-infra/puppet-accessbotInfrastructure scm git://git.openstack.org/openstack-infra/openstackid-

resourcesInfrastructure scm https://github.com/openstack-infra/devstack-gate.gitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-tmpreaperInfrastructure scm git://git.openstack.org/openstack-infra/puppet-vcsrepoInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

openstackidInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

bandersnatchInfrastructure scm git://git.openstack.org/openstack-infra/lodgeitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-puppet

34

Infrastructure scm git://git.openstack.org/openstack-infra/puppet-drupalInfrastructure scm git://git.openstack.org/openstack-infra/reviewstatsInfrastructure scm git://git.openstack.org/openstack-infra/puppet-snmpdInfrastructure scm git://git.openstack.org/openstack-infra/puppet-gerritInfrastructure scm https://github.com/openstack-infra/git-review.gitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-httpdInfrastructure scm https://github.com/openstack-infra/reviewday.gitInfrastructure scm git://git.openstack.org/openstack-infra/gleanInfrastructure scm git://git.openstack.org/openstack-infra/activity-boardInfrastructure scm git://git.openstack.org/openstack-infra/puppet-kibanaInfrastructure scm git://git.openstack.org/openstack-infra/ansible-build-

imageInfrastructure scm git://git.openstack.org/openstack-infra/groups-static-pagesInfrastructure scm git://git.openstack.org/openstack-infra/os-loganalyzeInfrastructure scm git://git.openstack.org/openstack-infra/puppet-mailmanInfrastructure scm git://git.openstack.org/openstack-infra/puppet-houndInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

diskimage builderInfrastructure scm https://github.com/openstack-infra/askbot-theme.gitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-subunit2sqlInfrastructure scm git://git.openstack.org/openstack-infra/puppet-unboundInfrastructure scm git://git.openstack.org/openstack-infra/puppet-openafsInfrastructure scm git://git.openstack.org/openstack-infra/tripleo-ciInfrastructure scm git://git.openstack.org/openstack-infra/puppet-askbotInfrastructure scm git://git.openstack.org/openstack-infra/puppet-zanataInfrastructure scm git://git.openstack.org/openstack-infra/puppet-planetInfrastructure scm git://git.openstack.org/openstack-infra/puppet-cgitInfrastructure scm git://git.openstack.org/openstack-infra/infra-manualInfrastructure scm git://git.openstack.org/openstack-infra/puppet-reviewdayInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

etherpad liteInfrastructure scm https://github.com/openstack-infra/gerritbot.gitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-graphiteInfrastructure scm https://github.com/openstack-infra/nose-html-output.gitInfrastructure scm git://git.openstack.org/openstack-infra/ansible-puppetInfrastructure scm git://git.openstack.org/openstack-infra/puppet-statusbotInfrastructure scm git://git.openstack.org/openstack-infra/puppet-jenkinsInfrastructure scm https://github.com/openstack-infra/zuul.gitInfrastructure scm git://git.openstack.org/openstack-infra/bugdaystatsInfrastructure scm git://git.openstack.org/openstack-infra/nodepool

35

Infrastructure scm git://git.openstack.org/openstack-infra/subunit2sqlInfrastructure scm git://git.openstack.org/openstack-infra/puppet-logrotateInfrastructure scm git://git.openstack.org/openstack-infra/meetbotInfrastructure scm git://git.openstack.org/openstack-infra/publicationsInfrastructure scm git://git.openstack.org/openstack-infra/tripleo-ciInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

mysql backupInfrastructure scm git://git.openstack.org/openstack-infra/puppet-refstackInfrastructure scm git://git.openstack.org/openstack-infra/puppet-ansibleInfrastructure scm https://github.com/openstack-infra/gear.gitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-ulimitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-vinzInfrastructure scm git://git.openstack.org/openstack-infra/puppet-packagekitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

bugdaystatsInfrastructure scm git://git.openstack.org/openstack-infra/yaml2icalInfrastructure scm git://git.openstack.org/openstack-infra/puppet-redisInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

elastic recheckInfrastructure scm https://github.com/openstack-infra/jeepyb.gitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-stackalyticsInfrastructure scm git://git.openstack.org/openstack-infra/puppet-sshInfrastructure scm git://git.openstack.org/openstack-infra/puppet-gerritbotInfrastructure scm git://git.openstack.org/openstack-infra/puppet-iptablesInfrastructure scm https://github.com/openstack-infra/statusbot.gitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-zuulInfrastructure scm git://git.openstack.org/openstack-infra/elastic-recheckInfrastructure scm git://git.openstack.org/openstack-infra/project-configInfrastructure scm git://git.openstack.org/openstack-infra/irc-meetingsInfrastructure scm git://git.openstack.org/openstack-infra/puppet-lodgeitInfrastructure scm git://git.openstack.org/openstack-infra/elastic-recheckInfrastructure scm git://git.openstack.org/openstack-infra/grafyamlInfrastructure scm git://git.openstack.org/openstack-infra/storyboardInfrastructure scm git://git.openstack.org/openstack-infra/puppet-mediawikiInfrastructure scm git://git.openstack.org/openstack-infra/puppet-infra-

cookiecutterInfrastructure scm git://git.openstack.org/openstack-infra/system-configInfrastructure scm https://github.com/openstack-infra/config.gitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-sudoersInfrastructure scm git://git.openstack.org/openstack-infra/puppet-user

36

Infrastructure scm git://git.openstack.org/openstack-infra/puppet-openstackciInfrastructure scm git://git.openstack.org/openstack-infra/trystack-siteInfrastructure scm git://git.openstack.org/openstack-infra/puppet-asteriskInfrastructure scm git://git.openstack.org/openstack-infra/shadeInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

project configInfrastructure scm git://git.openstack.org/openstack-infra/puppet-dashboardInfrastructure scm git://git.openstack.org/openstack-infra/openstackwebInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

simpleproxyInfrastructure scm git://git.openstack.org/openstack-infra/puppet-eximInfrastructure scm https://github.com/openstack-infra/gerritlib.gitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-havegedInfrastructure scm https://github.com/openstack-infra/releasestatus.gitInfrastructure scm git://git.openstack.org/openstack-infra/bindepInfrastructure scm git://git.openstack.org/openstack-dev/openstack-noseInfrastructure scm git://git.openstack.org/openstack-infra/puppet-kerberosInfrastructure scm https://github.com/openstack/openstack-planet.gitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

phabricatorInfrastructure scm git://git.openstack.org/openstack-infra/odsregInfrastructure scm git://git.openstack.org/openstack-infra/puppet-logstashInfrastructure scm git://git.openstack.org/openstack-infra/nodepoolInfrastructure scm git://git.openstack.org/openstack-infra/python-

storyboardclientInfrastructure scm git://git.openstack.org/openstack-infra/zuul-packagingInfrastructure scm git://git.openstack.org/openstack-infra/puppet-storyboardInfrastructure scm git://git.openstack.org/openstack-infra/puppet-nodepoolInfrastructure scm git://git.openstack.org/openstack-infra/pypi-mirrorInfrastructure scm git://git.openstack.org/openstack-infra/puppet-apparmorInfrastructure scm https://github.com/openstack-infra/gearman-plugin.gitInfrastructure scm git://git.openstack.org/openstack-infra/puppet-

unattended upgradesInfrastructure scr review.openstack.org openstack-infra/puppet-elasticsearchInfrastructure scr review.openstack.org openstack-infra/meetbotInfrastructure scr review.openstack.org openstack-infra/gerritInfrastructure scr review.openstack.org openstack-infra/grafyamlInfrastructure scr review.openstack.org openstack-infra/puppet-nodepoolInfrastructure scr review.openstack.org openstack-infra/puppet-zuulInfrastructure scr review.openstack.org openstack-infra/puppet-pip

37

Infrastructure scr review.openstack.org openstack-infra/puppet-githubInfrastructure scr review.openstack.org openstack-infra/puppet-dashboardInfrastructure scr review.openstack.org openstack-infra/puppet-stackalyticsInfrastructure scr review.openstack.org openstack-infra/puppet-releasestatusInfrastructure scr review.openstack.org openstack-infra/puppet-jeepybInfrastructure scr review.openstack.org openstack-infra/statusbotInfrastructure scr review.openstack.org openstack-infra/yaml2icalInfrastructure scr review.openstack.org openstack-infra/puppet-ssl cert checkInfrastructure scr review.openstack.org openstack-infra/puppet-log processorInfrastructure scr review.openstack.org openstack-infra/puppet-

os client configInfrastructure scr review.openstack.org openstack-infra/project-configInfrastructure scr review.openstack.org openstack-infra/puppet-accessbotInfrastructure scr review.openstack.org openstack-infra/configInfrastructure scr review.openstack.org openstack-infra/puppet-unboundInfrastructure scr review.openstack.org openstack-infra/puppet-bandersnatchInfrastructure scr review.openstack.org openstack-infra/gerritbotInfrastructure scr review.openstack.org openstack-infra/puppet-drupalInfrastructure scr review.openstack.org openstack-infra/jenkins-job-builderInfrastructure scr review.openstack.org openstack-infra/ansible-build-imageInfrastructure scr review.openstack.org openstack-infra/publicationsInfrastructure scr review.openstack.org openstack-infra/puppet-meetbotInfrastructure scr review.openstack.org openstack-infra/bugdaystatsInfrastructure scr review.openstack.org openstack-infra/puppet-openstackidInfrastructure scr review.openstack.org openstack-infra/puppet-gerritInfrastructure scr review.openstack.org openstack-infra/publicationsInfrastructure scr review.openstack.org openstack-infra/puppet-houndInfrastructure scr review.openstack.org openstack-infra/ansible-puppetInfrastructure scr review.openstack.org openstack-infra/puppet-puppetInfrastructure scr review.openstack.org openstack-infra/puppet-httpdInfrastructure scr review.openstack.org openstack-infra/releasestatusInfrastructure scr review.openstack.org openstack-infra/infra-manualInfrastructure scr review.openstack.org openstack-infra/puppet-snmpdInfrastructure scr review.openstack.org openstack-infra/puppet-kibanaInfrastructure scr review.openstack.org openstack/openstack-planetInfrastructure scr review.openstack.org openstack-infra/irc-meetingsInfrastructure scr review.openstack.org openstack-dev/openstack-noseInfrastructure scr review.openstack.org openstack-infra/puppet-ulimitInfrastructure scr review.openstack.org openstack-infra/puppet-mailmanInfrastructure scr review.openstack.org openstack-infra/tripleo-ci

38

Infrastructure scr review.openstack.org openstack-infra/puppet-askbotInfrastructure scr review.openstack.org openstack-infra/gearman-pluginInfrastructure scr review.openstack.org openstack-infra/puppet-subunit2sqlInfrastructure scr review.openstack.org openstack-infra/puppet-cgitInfrastructure scr review.openstack.org openstack-infra/gitdmInfrastructure scr review.openstack.org openstack-infra/puppet-

diskimage builderInfrastructure scr review.openstack.org openstack-infra/puppet-etherpad liteInfrastructure scr review.openstack.org openstack-infra/nose-html-outputInfrastructure scr review.openstack.org openstack-infra/meetbotInfrastructure scr review.openstack.org openstack-infra/groups-static-pagesInfrastructure scr review.openstack.org openstack-infra/puppet-openafsInfrastructure scr review.openstack.org openstack-infra/gleanInfrastructure scr review.openstack.org openstack-infra/puppet-planetInfrastructure scr review.openstack.org openstack-infra/puppet-graphiteInfrastructure scr review.openstack.org openstack-infra/puppet-vcsrepoInfrastructure scr review.openstack.org openstack-infra/reviewstatsInfrastructure scr review.openstack.org openstack-infra/puppet-reviewdayInfrastructure scr review.openstack.org openstack-infra/puppet-jenkinsInfrastructure scr review.openstack.org openstack-infra/zmq-event-publisherInfrastructure scr review.openstack.org openstack-infra/lodgeitInfrastructure scr review.openstack.org openstack-infra/puppet-statusbotInfrastructure scr review.openstack.org openstack-infra/puppet-logrotateInfrastructure scr review.openstack.org openstack-infra/puppet-refstackInfrastructure scr review.openstack.org openstack-infra/puppet-ansibleInfrastructure scr review.openstack.org openstack-infra/devstack-gateInfrastructure scr review.openstack.org openstack-infra/puppet-userInfrastructure scr review.openstack.org openstack-infra/puppet-bugdaystatsInfrastructure scr review.openstack.org openstack-infra/gerritlibInfrastructure scr review.openstack.org openstack-infra/openstackid-

resourcesInfrastructure scr review.openstack.org openstack-infra/puppet-

elastic recheckInfrastructure scr review.openstack.org openstack-infra/lodgeitInfrastructure scr review.openstack.org openstack-infra/elastic-recheckInfrastructure scr review.openstack.org openstack-infra/puppet-apps siteInfrastructure scr review.openstack.org openstack-infra/puppet-

mysql backupInfrastructure scr review.openstack.org openstack-infra/gitdmInfrastructure scr review.openstack.org openstack-infra/puppet-packagekit

39

Infrastructure scr review.openstack.org openstack-infra/puppet-gerritbotInfrastructure scr review.openstack.org openstack-infra/puppet-apparmorInfrastructure scr review.openstack.org openstack-infra/openstackidInfrastructure scr review.openstack.org openstack-infra/puppet-redisInfrastructure scr review.openstack.org openstack-infra/puppet-iptablesInfrastructure scr review.openstack.org openstack-infra/reviewdayInfrastructure scr review.openstack.org openstack-infra/puppet-pgsql backupInfrastructure scr review.openstack.org openstack-infra/puppet-sshInfrastructure scr review.openstack.org openstack-infra/puppet-lodgeitInfrastructure scr review.openstack.org openstack-infra/puppet-infra-

cookiecutterInfrastructure scr review.openstack.org openstack-infra/askbot-themeInfrastructure scr review.openstack.org openstack-infra/puppet-

unattended upgradesInfrastructure scr review.openstack.org openstack-infra/puppet-mediawikiInfrastructure scr review.openstack.org openstack-infra/trystack-siteInfrastructure scr review.openstack.org openstack-infra/puppet-asteriskInfrastructure scr review.openstack.org openstack-infra/gerritInfrastructure scr review.openstack.org openstack-infra/puppet-zanataInfrastructure scr review.openstack.org openstack-infra/puppet-dashboardInfrastructure scr review.openstack.org openstack-infra/jeepybInfrastructure scr review.openstack.org openstack-infra/python-

storyboardclientInfrastructure scr review.openstack.org openstack-infra/puppet-openstackciInfrastructure scr review.openstack.org openstack-infra/puppet-eximInfrastructure scr review.openstack.org openstack-infra/odsregInfrastructure scr review.openstack.org openstack-infra/nodepoolInfrastructure scr review.openstack.org openstack-infra/puppet-phabricatorInfrastructure scr review.openstack.org openstack-infra/bindepInfrastructure scr review.openstack.org openstack-infra/puppet-

project configInfrastructure scr review.openstack.org openstack-infra/puppet-havegedInfrastructure scr review.openstack.org openstack-infra/pypi-mirrorInfrastructure scr review.openstack.org openstack-infra/openstackwebInfrastructure scr review.openstack.org openstack-infra/puppet-simpleproxyInfrastructure scr review.openstack.org openstack-infra/puppet-kerberosInfrastructure scr review.openstack.org openstack-infra/zuulInfrastructure scr review.openstack.org openstack-infra/subunit2sqlInfrastructure scr review.openstack.org openstack-infra/shadeInfrastructure scr review.openstack.org openstack-infra/puppet-tmpreaper

40

Infrastructure scr review.openstack.org openstack-infra/puppet-logstashInfrastructure scr review.openstack.org openstack-infra/pypi-mirrorInfrastructure scr review.openstack.org openstack-infra/puppet-apparmorInfrastructure scr review.openstack.org openstack-infra/gearInfrastructure scr review.openstack.org openstack-infra/puppet-vinzInfrastructure scr review.openstack.org openstack-infra/puppet-bupInfrastructure scr review.openstack.org openstack-infra/git-reviewInfrastructure scr review.openstack.org openstack-infra/system-configironic its https://bugs.launchpad.net/ironicironic scm git://git.openstack.org/openstack/ironic-python-agentironic scm git://git.openstack.org/openstack/python-dracclientironic scm https://github.com/openstack/python-ironicclient.gitironic scm git://git.openstack.org/openstack/ironic-libironic scm git://git.openstack.org/openstack/ironic-inspectorironic scm https://github.com/openstack/ironic.gitironic scm git://git.openstack.org/openstack/python-ironic-inspector-

clientironic scm git://git.openstack.org/openstack/bifrostironic scm git://git.openstack.org/openstack/ironic-webclientironic scm git://git.openstack.org/openstack/coreos-image-builderironic scr review.openstack.org openstack/coreos-image-builderironic scr review.openstack.org openstack/ironic-inspectorironic scr review.openstack.org openstack/bifrostironic scr review.openstack.org openstack/python-ironic-inspector-

clientironic scr review.openstack.org openstack/ironic-webclientironic scr review.openstack.org openstack/ironic-python-agentironic scr review.openstack.org openstack/ironic-libironic scr review.openstack.org openstack/python-ironicclientironic scr review.openstack.org openstack/python-dracclientironic scr review.openstack.org openstack/ironickeystone its https://bugs.launchpad.net/python-keystoneclientkeystone its https://bugs.launchpad.net/keystonekeystone scm git://git.openstack.org/openstack/python-keystoneclient-

kerberoskeystone scm git://git.openstack.org/openstack/python-keystoneclient-

federationkeystone scm https://github.com/openstack/python-keystoneclient.gitkeystone scm git://git.openstack.org/openstack/keystonemiddleware

41

keystone scm git://git.openstack.org/openstack/python-keystoneclient-federation

keystone scm git://git.openstack.org/openstack/keystoneauth-saml2keystone scm git://git.openstack.org/openstack/keystonemiddlewarekeystone scm https://github.com/openstack/keystone.gitkeystone scm git://git.openstack.org/openstack/keystoneauthkeystone scr review.openstack.org openstack/keystonekeystone scr review.openstack.org openstack/python-keystoneclient-

kerberoskeystone scr review.openstack.org openstack/keystoneauthkeystone scr review.openstack.org openstack/python-keystoneclient-

federationkeystone scr review.openstack.org openstack/python-keystoneclient-

federationkeystone scr review.openstack.org openstack/python-keystoneclientkeystone scr review.openstack.org openstack/keystonemiddlewarekeystone scr review.openstack.org openstack/keystoneauth-saml2MagnetoDB its https://bugs.launchpad.net/magnetodbMagnetoDB its https://bugs.launchpad.net/python-magnetodbclientMagnetoDB scm git://git.openstack.org/openstack/python-magnetodbclientMagnetoDB scm git://git.openstack.org/stackforge/magnetodbMagnetoDB scr review.openstack.org openstack/magnetodbMagnetoDB scr review.openstack.org openstack/python-magnetodbclientmagnum its https://bugs.launchpad.net/magnummagnum scm git://git.openstack.org/openstack/magnummagnum scm git://git.openstack.org/openstack/python-magnumclientmagnum scm git://git.openstack.org/openstack/magnum-uimagnum scr review.openstack.org openstack/magnummagnum scr review.openstack.org openstack/magnum-uimagnum scr review.openstack.org openstack/python-magnumclientmanila its https://bugs.launchpad.net/manilamanila scm git://git.openstack.org/openstack/manilamanila scm git://git.openstack.org/openstack/python-manilaclientmanila scm git://git.openstack.org/openstack/manila-image-elementsmanila scr review.openstack.org openstack/python-manilaclientmanila scr review.openstack.org openstack/manilamanila scr review.openstack.org openstack/manila-image-elementsMistral its https://bugs.launchpad.net/mistralMistral scm git://git.openstack.org/openstack/mistral-extraMistral scm git://git.openstack.org/openstack/mistral

42

Mistral scm git://git.openstack.org/openstack/python-mistralclientMistral scm git://git.openstack.org/openstack/mistral-dashboardMistral scr review.openstack.org openstack/python-mistralclientMistral scr review.openstack.org openstack/mistral-extraMistral scr review.openstack.org openstack/mistral-dashboardMistral scr review.openstack.org openstack/mistralMistral scr review.openstack.org openstack/mistral-extramurano scm git://git.openstack.org/openstack/python-muranoclientmurano scm git://git.openstack.org/openstack/murano-appsmurano scm git://git.openstack.org/openstack/murano-dashboardmurano scm git://git.openstack.org/openstack/muranomurano scm git://git.openstack.org/openstack/murano-deploymentmurano scm git://git.openstack.org/openstack/murano-agentmurano scr review.openstack.org openstack/murano-agentmurano scr review.openstack.org openstack/python-muranoclientmurano scr review.openstack.org openstack/muranomurano scr review.openstack.org openstack/murano-dashboardmurano scr review.openstack.org openstack/murano-appsmurano scr review.openstack.org openstack/murano-deploymentneutron its https://bugs.launchpad.net/python-neutronclientneutron its https://bugs.launchpad.net/neutronneutron scm git://git.openstack.org/openstack/networking-powervmneutron scm git://git.openstack.org/openstack/networking-odlneutron scm git://git.openstack.org/openstack/vmware-nsxneutron scm https://github.com/openstack/neutron.gitneutron scm git://git.openstack.org/openstack/networking-hpeneutron scm git://git.openstack.org/openstack/networking-onosneutron scm git://git.openstack.org/openstack/networking-midonetneutron scm git://git.openstack.org/openstack/python-neutron-pd-

driverneutron scm git://git.openstack.org/openstack/networking-sfcneutron scm git://git.openstack.org/openstack/networking-midonetneutron scm git://git.openstack.org/openstack/networking-aristaneutron scm git://git.openstack.org/openstack/neutron-lbaasneutron scm git://git.openstack.org/openstack/networking-fujitsuneutron scm git://git.openstack.org/openstack/networking-ofagentneutron scm git://git.openstack.org/openstack/networking-vsphereneutron scm git://git.openstack.org/openstack/networking-ovnneutron scm git://git.openstack.org/openstack/dragonflowneutron scm git://git.openstack.org/openstack/kuryr

43

neutron scm git://git.openstack.org/openstack/networking-hypervneutron scm git://git.openstack.org/openstack/networking-plumgridneutron scm git://git.openstack.org/openstack/networking-cisconeutron scm git://git.openstack.org/openstack/octavianeutron scm git://git.openstack.org/openstack/networking-caliconeutron scm git://git.openstack.org/openstack/neutron-vpnaasneutron scm git://git.openstack.org/openstack/networking-lenovoneutron scm git://git.openstack.org/openstack/networking-l2gwneutron scm git://git.openstack.org/openstack/neutron-lbaas-dashboardneutron scm git://git.openstack.org/openstack/networking-bgpvpnneutron scm git://git.openstack.org/openstack/python-neutron-pd-

driverneutron scm https://github.com/openstack/python-neutronclient.gitneutron scm git://git.openstack.org/openstack/networking-ale-

omniswitchneutron scm git://git.openstack.org/openstack/neutron-fwaasneutron scm git://git.openstack.org/openstack/networking-infobloxneutron scr review.openstack.org openstack/networking-ale-omniswitchneutron scr review.openstack.org openstack/networking-infobloxneutron scr review.openstack.org openstack/dragonflowneutron scr review.openstack.org openstack/networking-powervmneutron scr review.openstack.org openstack/networking-ovnneutron scr review.openstack.org openstack/networking-ofagentneutron scr review.openstack.org openstack/neutron-fwaasneutron scr review.openstack.org openstack/networking-hpeneutron scr review.openstack.org openstack/networking-onosneutron scr review.openstack.org openstack/networking-sfcneutron scr review.openstack.org openstack/python-neutronclientneutron scr review.openstack.org openstack/python-neutron-pd-driverneutron scr review.openstack.org openstack/networking-midonetneutron scr review.openstack.org openstack/networking-aristaneutron scr review.openstack.org openstack/networking-fujitsuneutron scr review.openstack.org openstack/vmware-nsxneutron scr review.openstack.org openstack/networking-vsphereneutron scr review.openstack.org openstack/networking-odlneutron scr review.openstack.org openstack/neutronneutron scr review.openstack.org openstack/neutron-lbaasneutron scr review.openstack.org openstack/kuryrneutron scr review.openstack.org openstack/networking-hypervneutron scr review.openstack.org openstack/python-neutron-pd-driver

44

neutron scr review.openstack.org openstack/networking-plumgridneutron scr review.openstack.org openstack/networking-bgpvpnneutron scr review.openstack.org openstack/networking-l2gwneutron scr review.openstack.org openstack/networking-caliconeutron scr review.openstack.org openstack/networking-lenovoneutron scr review.openstack.org openstack/octavianeutron scr review.openstack.org openstack/neutron-lbaas-dashboardneutron scr review.openstack.org openstack/networking-cisconeutron scr review.openstack.org openstack/neutron-vpnaasnova its https://bugs.launchpad.net/novanova its https://bugs.launchpad.net/python-novaclientnova scm https://github.com/openstack/python-novaclient.gitnova scm https://github.com/openstack/nova.gitnova scr review.openstack.org openstack/python-novaclientnova scr review.openstack.org openstack/novaOpenStackAnsible its https://bugs.launchpad.net/openstack-ansibleOpenStackAnsible scm git://git.openstack.org/openstack/openstack-ansibleOpenStackAnsible scr review.openstack.org openstack/openstack-ansibleOpenStackClient its https://bugs.launchpad.net/python-openstackclientOpenStackClient its https://bugs.launchpad.net/python-cliffOpenStackClient its https://bugs.launchpad.net/os-client-configOpenStackClient scm git://git.openstack.org/openstack/cliffOpenStackClient scm https://github.com/openstack/python-openstackclient.gitOpenStackClient scm git://git.openstack.org/openstack/os-client-configOpenStackClient scr review.openstack.org openstack/python-openstackclientOpenStackClient scr review.openstack.org openstack/os-client-configOpenStackClient scr review.openstack.org openstack/cliffPackaging-deb scm git://git.openstack.org/openstack/deb-neutron-lbaasPackaging-deb scm git://git.openstack.org/openstack/deb-swiftPackaging-deb scm git://git.openstack.org/openstack/deb-openstack-pkg-toolsPackaging-deb scm git://git.openstack.org/openstack/deb-designate-dashboardPackaging-deb scm git://git.openstack.org/openstack/deb-keystonePackaging-deb scm git://git.openstack.org/openstack/deb-neutronPackaging-deb scm git://git.openstack.org/openstack/deb-rallyPackaging-deb scm git://git.openstack.org/openstack/deb-cinderPackaging-deb scm git://git.openstack.org/openstack/deb-horizonPackaging-deb scm git://git.openstack.org/openstack/deb-muranoPackaging-deb scm git://git.openstack.org/openstack/deb-neutron-vpnaasPackaging-deb scm git://git.openstack.org/openstack/deb-tempestPackaging-deb scm git://git.openstack.org/openstack/deb-ceilometer

45

Packaging-deb scm git://git.openstack.org/openstack/deb-glancePackaging-deb scm git://git.openstack.org/openstack/deb-mistralPackaging-deb scm git://git.openstack.org/openstack/deb-neutron-fwaasPackaging-deb scm git://git.openstack.org/openstack/deb-saharaPackaging-deb scm git://git.openstack.org/openstack/deb-designatePackaging-deb scm git://git.openstack.org/openstack/deb-ironicPackaging-deb scm git://git.openstack.org/openstack/deb-murano-dashboardPackaging-deb scm git://git.openstack.org/openstack/deb-novaPackaging-deb scm git://git.openstack.org/openstack/deb-trovePackaging-deb scm git://git.openstack.org/openstack/deb-

ceilometermiddlewarePackaging-deb scm git://git.openstack.org/openstack/deb-heatPackaging-deb scm git://git.openstack.org/openstack/deb-mistral-dashboardPackaging-deb scr review.openstack.org openstack/deb-trovePackaging-deb scr review.openstack.org openstack/deb-ceilometermiddlewarePackaging-deb scr review.openstack.org openstack/deb-heatPackaging-deb scr review.openstack.org openstack/deb-mistral-dashboardPackaging-deb scr review.openstack.org openstack/deb-neutron-lbaasPackaging-deb scr review.openstack.org openstack/deb-swiftPackaging-deb scr review.openstack.org openstack/deb-openstack-pkg-toolsPackaging-deb scr review.openstack.org openstack/deb-designate-dashboardPackaging-deb scr review.openstack.org openstack/deb-keystonePackaging-deb scr review.openstack.org openstack/deb-neutronPackaging-deb scr review.openstack.org openstack/deb-rallyPackaging-deb scr review.openstack.org openstack/deb-cinderPackaging-deb scr review.openstack.org openstack/deb-horizonPackaging-deb scr review.openstack.org openstack/deb-muranoPackaging-deb scr review.openstack.org openstack/deb-neutron-vpnaasPackaging-deb scr review.openstack.org openstack/deb-tempestPackaging-deb scr review.openstack.org openstack/deb-ceilometerPackaging-deb scr review.openstack.org openstack/deb-glancePackaging-deb scr review.openstack.org openstack/deb-mistralPackaging-deb scr review.openstack.org openstack/deb-neutron-fwaasPackaging-deb scr review.openstack.org openstack/deb-saharaPackaging-deb scr review.openstack.org openstack/deb-designatePackaging-deb scr review.openstack.org openstack/deb-ironicPackaging-deb scr review.openstack.org openstack/deb-murano-dashboardPackaging-deb scr review.openstack.org openstack/deb-novaPackaging-rpm scm git://git.openstack.org/openstack/rpm-packagingPackaging-rpm scm git://git.openstack.org/openstack/rpm-packaging-tools

46

Packaging-rpm scr review.openstack.org openstack/rpm-packagingPackaging-rpm scr review.openstack.org openstack/rpm-packaging-toolsPuppetOpenStack its https://bugs.launchpad.net/puppet-cinderPuppetOpenStack its https://bugs.launchpad.net/puppet-horizonPuppetOpenStack its https://bugs.launchpad.net/puppet-neutronPuppetOpenStack its https://bugs.launchpad.net/puppet-trovePuppetOpenStack its https://bugs.launchpad.net/puppet-gnocchiPuppetOpenStack its https://bugs.launchpad.net/puppet-manilaPuppetOpenStack its https://bugs.launchpad.net/puppet-saharaPuppetOpenStack its https://bugs.launchpad.net/puppet-designatePuppetOpenStack its https://bugs.launchpad.net/puppet-ironicPuppetOpenStack its https://bugs.launchpad.net/puppet-novaPuppetOpenStack its https://bugs.launchpad.net/puppet-tuskarPuppetOpenStack its https://bugs.launchpad.net/puppet-ceilometerPuppetOpenStack its https://bugs.launchpad.net/puppet-heatPuppetOpenStack its https://bugs.launchpad.net/puppet-monascaPuppetOpenStack its https://bugs.launchpad.net/puppet-swiftPuppetOpenStack its https://bugs.launchpad.net/puppet-glancePuppetOpenStack its https://bugs.launchpad.net/puppet-keystonePuppetOpenStack its https://bugs.launchpad.net/puppet-openstacklibPuppetOpenStack scm git://git.openstack.org/openstack/puppet-swiftPuppetOpenStack scm git://git.openstack.org/openstack/puppet-vswitchPuppetOpenStack scm git://git.openstack.org/openstack/puppet-ceilometerPuppetOpenStack scm git://git.openstack.org/openstack/puppet-heatPuppetOpenStack scm git://git.openstack.org/openstack/puppet-neutronPuppetOpenStack scm git://git.openstack.org/openstack/puppet-openstack extrasPuppetOpenStack scm git://git.openstack.org/openstack/puppet-trovePuppetOpenStack scm git://git.openstack.org/openstack/puppet-glancePuppetOpenStack scm git://git.openstack.org/openstack/puppet-openstack-

integrationPuppetOpenStack scm git://git.openstack.org/openstack/puppet-keystonePuppetOpenStack scm git://git.openstack.org/openstack/puppet-openstack-

cookiecutterPuppetOpenStack scm git://git.openstack.org/openstack/puppet-tempestPuppetOpenStack scm git://git.openstack.org/openstack/puppet-zaqarPuppetOpenStack scm git://git.openstack.org/openstack/puppet-cinderPuppetOpenStack scm git://git.openstack.org/openstack/puppet-horizonPuppetOpenStack scm git://git.openstack.org/openstack/puppet-novaPuppetOpenStack scm git://git.openstack.org/openstack/puppet-saharaPuppetOpenStack scm git://git.openstack.org/openstack/puppet-tuskar

47

PuppetOpenStack scm git://git.openstack.org/openstack/puppet-gnocchiPuppetOpenStack scm git://git.openstack.org/openstack/renoPuppetOpenStack scm git://git.openstack.org/openstack/puppet-manilaPuppetOpenStack scm git://git.openstack.org/openstack/puppet-openstack-specsPuppetOpenStack scm git://git.openstack.org/openstack/puppet-tripleoPuppetOpenStack scm git://git.openstack.org/openstack/puppet-designatePuppetOpenStack scm git://git.openstack.org/openstack/puppet-aodhPuppetOpenStack scm git://git.openstack.org/openstack/puppet-ironicPuppetOpenStack scm git://git.openstack.org/openstack/puppet-openstacklibPuppetOpenStack scr review.openstack.org openstack/puppet-glancePuppetOpenStack scr review.openstack.org openstack/puppet-keystonePuppetOpenStack scr review.openstack.org openstack/puppet-aodhPuppetOpenStack scr review.openstack.org openstack/puppet-openstack-

cookiecutterPuppetOpenStack scr review.openstack.org openstack/puppet-tempestPuppetOpenStack scr review.openstack.org openstack/puppet-zaqarPuppetOpenStack scr review.openstack.org openstack/puppet-cinderPuppetOpenStack scr review.openstack.org openstack/puppet-horizonPuppetOpenStack scr review.openstack.org openstack/puppet-novaPuppetOpenStack scr review.openstack.org openstack/puppet-saharaPuppetOpenStack scr review.openstack.org openstack/puppet-tuskarPuppetOpenStack scr review.openstack.org openstack/puppet-gnocchiPuppetOpenStack scr review.openstack.org openstack/puppet-manilaPuppetOpenStack scr review.openstack.org openstack/puppet-openstack-

integrationPuppetOpenStack scr review.openstack.org openstack/puppet-openstack-specsPuppetOpenStack scr review.openstack.org openstack/puppet-tripleoPuppetOpenStack scr review.openstack.org openstack/puppet-designatePuppetOpenStack scr review.openstack.org openstack/puppet-ironicPuppetOpenStack scr review.openstack.org openstack/puppet-openstacklibPuppetOpenStack scr review.openstack.org openstack/puppet-swiftPuppetOpenStack scr review.openstack.org openstack/puppet-vswitchPuppetOpenStack scr review.openstack.org openstack/puppet-ceilometerPuppetOpenStack scr review.openstack.org openstack/puppet-heatPuppetOpenStack scr review.openstack.org openstack/puppet-neutronPuppetOpenStack scr review.openstack.org openstack/renoPuppetOpenStack scr review.openstack.org openstack/puppet-openstack extrasPuppetOpenStack scr review.openstack.org openstack/puppet-troveQuality Assurance its https://bugs.launchpad.net/tempestQuality Assurance its https://bugs.launchpad.net/devstack

48

Quality Assurance scm git://git.openstack.org/openstack-dev/devstack-vagrantQuality Assurance scm https://github.com/openstack/tempest.gitQuality Assurance scm git://git.openstack.org/openstack-dev/bashateQuality Assurance scm git://git.openstack.org/openstack/qa-specsQuality Assurance scm git://git.openstack.org/openstack/os-testrQuality Assurance scm git://git.openstack.org/openstack/eslint-config-openstackQuality Assurance scm git://git.openstack.org/openstack/tempest-libQuality Assurance scm git://git.openstack.org/openstack-dev/devstack-plugin-

cookiecutterQuality Assurance scm git://git.openstack.org/openstack/stackvizQuality Assurance scm git://git.openstack.org/openstack-dev/grenadeQuality Assurance scm git://git.openstack.org/openstack-dev/devstackQuality Assurance scm git://git.openstack.org/openstack/openstack-healthQuality Assurance scr review.openstack.org openstack/tempest-libQuality Assurance scr review.openstack.org openstack-dev/bashateQuality Assurance scr review.openstack.org openstack/qa-specsQuality Assurance scr review.openstack.org openstack-dev/devstackQuality Assurance scr review.openstack.org openstack/eslint-config-openstackQuality Assurance scr review.openstack.org openstack-dev/devstack-plugin-

cookiecutterQuality Assurance scr review.openstack.org openstack/stackvizQuality Assurance scr review.openstack.org openstack-dev/grenadeQuality Assurance scr review.openstack.org openstack/openstack-healthQuality Assurance scr review.openstack.org openstack/os-testrQuality Assurance scr review.openstack.org openstack-dev/devstack-vagrantQuality Assurance scr review.openstack.org openstack/tempestRally its https://bugs.launchpad.net/rallyRally scm git://git.openstack.org/openstack/rallyRally scr review.openstack.org openstack/rallyRefstack scm git://git.openstack.org/openstack/refstackRefstack scm git://git.openstack.org/openstack/refstack-clientRefstack scr review.openstack.org openstack/refstackRefstack scr review.openstack.org openstack/refstack-clientRelease cycle manage-ment

scm git://git.openstack.org/openstack/releases

Release cycle manage-ment

scm git://git.openstack.org/openstack/requirements

Release cycle manage-ment

scm git://git.openstack.org/openstack-dev/specs-cookiecutter

49

Release cycle manage-ment

scm git://git.openstack.org/openstack-infra/release-tools

Release cycle manage-ment

scr review.openstack.org openstack-dev/specs-cookiecutter

Release cycle manage-ment

scr review.openstack.org openstack/requirements

Release cycle manage-ment

scr review.openstack.org openstack/releases

sahara its https://bugs.launchpad.net/saharasahara its https://bugs.launchpad.net/python-saharaclientsahara scm git://git.openstack.org/openstack/python-saharaclientsahara scm git://git.openstack.org/openstack/sahara-extrasahara scm git://git.openstack.org/openstack/sahara-image-elementssahara scm git://git.openstack.org/openstack/saharasahara scm git://git.openstack.org/openstack/sahara-dashboardsahara scr review.openstack.org openstack/sahara-dashboardsahara scr review.openstack.org openstack/saharasahara scr review.openstack.org openstack/python-saharaclientsahara scr review.openstack.org openstack/sahara-extrasahara scr review.openstack.org openstack/sahara-image-elementsSearchlight scm git://git.openstack.org/openstack/searchlightSearchlight scr review.openstack.org openstack/searchlightSecurity scm git://git.openstack.org/stackforge/banditSecurity scm git://git.openstack.org/openstack/security-specsSecurity scm git://git.openstack.org/openstack/ossaSecurity scm git://git.openstack.org/stackforge/anchorSecurity scm git://git.openstack.org/openstack/security-docSecurity scr review.openstack.org openstack/security-specsSecurity scr review.openstack.org openstack/ossaSecurity scr review.openstack.org stackforge/banditSecurity scr review.openstack.org openstack/security-docSecurity scr review.openstack.org stackforge/anchorSolum scm git://git.openstack.org/openstack/solumSolum scm git://git.openstack.org/openstack/python-solumclientSolum scr review.openstack.org openstack/python-solumclientSolum scr review.openstack.org openstack/solumswift its https://bugs.launchpad.net/python-swiftclientswift its https://bugs.launchpad.net/swiftswift its https://bugs.launchpad.net/swift-benchswift scm https://github.com/openstack/python-swiftclient.git

50

swift scm https://github.com/openstack/swift.gitswift scm git://git.openstack.org/openstack/swift-benchswift scr review.openstack.org openstack/python-swiftclientswift scr review.openstack.org openstack/swifttrove its https://bugs.launchpad.net/trovetrove scm git://git.openstack.org/openstack/trove-integrationtrove scm https://github.com/openstack/python-troveclient.gittrove scm https://github.com/openstack/trove.gittrove scr review.openstack.org openstack/trove-integrationtrove scr review.openstack.org openstack/python-troveclienttrove scr review.openstack.org openstack/trovezaqar its https://bugs.launchpad.net/python-zaqarclientzaqar its https://bugs.launchpad.net/zaqarzaqar scm git://git.openstack.org/openstack/zaqarzaqar scm git://git.openstack.org/openstack/python-zaqarclientzaqar scr review.openstack.org openstack/python-zaqarclientzaqar scr review.openstack.org openstack/zaqar

51