Add IRC channels to team pages

Include the name of the IRC channel and a link to the IRC channel logs
where the channel is known.

Change-Id: Id6c54a89b040a76a6da2a6f48dbdce7515d2d867
This commit is contained in:
Doug Hellmann 2015-05-29 18:20:33 +00:00
parent 818d1183d1
commit 68ef6e6f1b
2 changed files with 34 additions and 0 deletions

View File

@ -21,6 +21,9 @@ from sphinx.util.nodes import nested_parse_with_titles
import projects import projects
IRC_LOG_URL_BASE = 'http://eavesdrop.openstack.org/irclogs/%23'
def _team_to_rst(name, info): def _team_to_rst(name, info):
yield '.. _project-%s:' % projects.slugify(name) yield '.. _project-%s:' % projects.slugify(name)
yield '' yield ''
@ -30,6 +33,10 @@ def _team_to_rst(name, info):
yield '' yield ''
yield ':Home Page: ' + info.get('url', '') yield ':Home Page: ' + info.get('url', '')
yield ':PTL: ' + info.get('ptl', '') yield ':PTL: ' + info.get('ptl', '')
irc_channel = info.get('irc-channel')
if irc_channel:
yield ':IRC Channel: `#%s <%s%s>`__' % (
irc_channel, IRC_LOG_URL_BASE, irc_channel)
service = info.get('service') service = info.get('service')
if service: if service:
yield ':Service: ' + service yield ':Service: ' + service

View File

@ -1,5 +1,6 @@
Nova: Nova:
ptl: John Garbutt (johnthetubaguy) ptl: John Garbutt (johnthetubaguy)
irc-channel: openstack-nova
service: Compute service: Compute
mission: > mission: >
To implement services and associated libraries to provide massively To implement services and associated libraries to provide massively
@ -24,6 +25,7 @@ Nova:
Swift: Swift:
ptl: John Dickinson (notmyname) ptl: John Dickinson (notmyname)
irc-channel: openstack-swift
service: Object Storage service: Object Storage
url: https://wiki.openstack.org/wiki/Swift url: https://wiki.openstack.org/wiki/Swift
tags: tags:
@ -48,6 +50,7 @@ Swift:
Glance: Glance:
ptl: Nikhil Komawar (nikhil_k) ptl: Nikhil Komawar (nikhil_k)
irc-channel: openstack-glance
service: Image service service: Image service
mission: > mission: >
To provide a service where users can upload and discover data assets that To provide a service where users can upload and discover data assets that
@ -76,6 +79,7 @@ Glance:
Keystone: Keystone:
ptl: Morgan Fainberg (morganfainberg) ptl: Morgan Fainberg (morganfainberg)
irc-channel: openstack-keystone
service: Identity service: Identity
mission: > mission: >
To facilitate API client authentication, service discovery, distributed To facilitate API client authentication, service discovery, distributed
@ -116,6 +120,7 @@ Keystone:
Horizon: Horizon:
ptl: David Lyle (david-lyle) ptl: David Lyle (david-lyle)
irc-channel: openstack-horizon
service: Dashboard service: Dashboard
mission: > mission: >
To provide an extensible unified web based user interface for all To provide an extensible unified web based user interface for all
@ -149,6 +154,7 @@ Horizon:
Neutron: Neutron:
ptl: Kyle Mestery (mestery) ptl: Kyle Mestery (mestery)
irc-channel: openstack-neutron
service: Networking service: Networking
mission: > mission: >
To implement services and associated libraries to provide on-demand, To implement services and associated libraries to provide on-demand,
@ -217,6 +223,7 @@ Neutron:
Cinder: Cinder:
ptl: Mike Perez (thingee) ptl: Mike Perez (thingee)
irc-channel: openstack-cinder
service: Block Storage service: Block Storage
mission: > mission: >
To implement services and libraries to provide on-demand, self-service To implement services and libraries to provide on-demand, self-service
@ -244,6 +251,7 @@ Cinder:
Ceilometer: Ceilometer:
ptl : Gordon Chung (gordc) ptl : Gordon Chung (gordc)
irc-channel: openstack-ceilometer
service: Telemetry service: Telemetry
url: https://wiki.openstack.org/wiki/Ceilometer url: https://wiki.openstack.org/wiki/Ceilometer
mission: > mission: >
@ -274,6 +282,7 @@ Ceilometer:
Heat: Heat:
ptl: Steve Baker (stevebaker) ptl: Steve Baker (stevebaker)
irc-channel: heat
service: Orchestration service: Orchestration
url: https://wiki.openstack.org/wiki/Heat url: https://wiki.openstack.org/wiki/Heat
mission: > mission: >
@ -303,6 +312,7 @@ Heat:
Trove: Trove:
ptl: Nikhil Manchanda (SlickNik) ptl: Nikhil Manchanda (SlickNik)
irc-channel: openstack-trove
service: Database service service: Database service
mission: > mission: >
To provide scalable and reliable Cloud Database as a Service functionality To provide scalable and reliable Cloud Database as a Service functionality
@ -326,6 +336,7 @@ Trove:
Ironic: Ironic:
ptl: Devananda van der Veen (devananda) ptl: Devananda van der Veen (devananda)
irc-channel: openstack-ironic
service: Bare metal service service: Bare metal service
mission: > mission: >
To produce an OpenStack service and associated python libraries capable of To produce an OpenStack service and associated python libraries capable of
@ -361,6 +372,7 @@ Ironic:
Oslo: Oslo:
ptl: Davanum Srinivas (dims) ptl: Davanum Srinivas (dims)
irc-channel: openstack-oslo
service: Common libraries service: Common libraries
mission: > mission: >
To produce a set of python libraries containing code shared by OpenStack To produce a set of python libraries containing code shared by OpenStack
@ -481,6 +493,7 @@ Oslo:
Infrastructure: Infrastructure:
ptl: James E. Blair (jeblair) ptl: James E. Blair (jeblair)
irc-channel: openstack-infra
url: http://docs.openstack.org/infra/system-config/ url: http://docs.openstack.org/infra/system-config/
mission: > mission: >
Develop and maintain the tooling and infrastructure needed to support the Develop and maintain the tooling and infrastructure needed to support the
@ -607,6 +620,7 @@ Infrastructure:
Documentation: Documentation:
ptl: Lana Brindley (loquacities) ptl: Lana Brindley (loquacities)
irc-channel: openstack-doc
mission: > mission: >
Provide documentation for core OpenStack projects to promote OpenStack. Provide documentation for core OpenStack projects to promote OpenStack.
Develop and maintain tools and processes to ensure quality, accurate Develop and maintain tools and processes to ensure quality, accurate
@ -632,6 +646,7 @@ Documentation:
Quality Assurance: Quality Assurance:
ptl: Matthew Treinish (mtreinish) ptl: Matthew Treinish (mtreinish)
irc-channel: openstack-qa
mission: > mission: >
Develop, maintain, and initiate tools and plans to ensure the upstream Develop, maintain, and initiate tools and plans to ensure the upstream
stability and quality of OpenStack, and its release readiness at any point stability and quality of OpenStack, and its release readiness at any point
@ -661,6 +676,7 @@ Quality Assurance:
TripleO: TripleO:
ptl: James Slagle (slagle) ptl: James Slagle (slagle)
irc-channel: tripleo
service: Deployment service: Deployment
mission: > mission: >
Develop and maintain tooling and infrastructure able to deploy OpenStack in Develop and maintain tooling and infrastructure able to deploy OpenStack in
@ -709,6 +725,7 @@ TripleO:
Release cycle management: Release cycle management:
ptl: Thierry Carrez (ttx) ptl: Thierry Carrez (ttx)
irc-channel: openstack-relmgr-office
mission: > mission: >
To organize the release cycle and the work necessary to produce coordinated To organize the release cycle and the work necessary to produce coordinated
releases of the integrated components of OpenStack. To collect bugfix releases of the integrated components of OpenStack. To collect bugfix
@ -724,6 +741,7 @@ Release cycle management:
Zaqar: Zaqar:
ptl: Flavio Percoco (flaper87) ptl: Flavio Percoco (flaper87)
irc-channel: openstack-zaqar
service: Message service service: Message service
mission: > mission: >
To produce an OpenStack messaging service that affords a To produce an OpenStack messaging service that affords a
@ -744,6 +762,7 @@ Zaqar:
Sahara: Sahara:
ptl: Sergey Lukjanov (SergeyLukjanov) ptl: Sergey Lukjanov (SergeyLukjanov)
irc-channel: openstack-sahara
service: Data processing service service: Data processing service
mission: > mission: >
To provide a scalable data processing stack and associated management To provide a scalable data processing stack and associated management
@ -774,6 +793,7 @@ Sahara:
Barbican: Barbican:
ptl: Douglas Mendizabal (redrobot) ptl: Douglas Mendizabal (redrobot)
irc-channel: openstack-barbican
service: Key management service service: Key management service
mission: > mission: >
To produce a secret storage and generation system capable of providing key To produce a secret storage and generation system capable of providing key
@ -813,6 +833,7 @@ Designate:
Magnum: Magnum:
ptl: Adrian Otto (adrian_otto) ptl: Adrian Otto (adrian_otto)
irc-channel: magnum
service: Containers service service: Containers service
mission: > mission: >
To provide a set of services for management of application containers To provide a set of services for management of application containers
@ -830,6 +851,7 @@ Magnum:
Manila: Manila:
ptl: Ben Swartzlander (bswartz) ptl: Ben Swartzlander (bswartz)
irc-channel: openstack-manila
service: Shared file systems service: Shared file systems
mission: > mission: >
To provide a set of services for management of shared file systems To provide a set of services for management of shared file systems
@ -850,6 +872,7 @@ Manila:
Murano: Murano:
ptl: Serg Melikyan (smelikyan) ptl: Serg Melikyan (smelikyan)
irc-channel: murano
service: Application catalog service: Application catalog
mission: > mission: >
To provide an application catalog service so that users can compose and To provide an application catalog service so that users can compose and
@ -881,6 +904,7 @@ Murano:
OpenStackClient: OpenStackClient:
ptl: Dean Troyer (dtroyer) ptl: Dean Troyer (dtroyer)
irc-channel: openstack-sdks
service: command line client service: command line client
mission: > mission: >
Provide a single command line interface for OpenStack services with a Provide a single command line interface for OpenStack services with a
@ -901,6 +925,7 @@ OpenStackClient:
Congress: Congress:
ptl: Tim Hinrichs (thinrichs) ptl: Tim Hinrichs (thinrichs)
irc-channel: congress
service: Governance service service: Governance service
mission: > mission: >
To provide governance as a service across any collection of cloud To provide governance as a service across any collection of cloud
@ -932,6 +957,7 @@ Security:
Rally: Rally:
ptl: Boris Pavlovic (boris-42) ptl: Boris Pavlovic (boris-42)
irc-channel: openstack-rally
service: Benchmark service service: Benchmark service
mission: > mission: >
To provide a framework for performance analysis and benchmarking of To provide a framework for performance analysis and benchmarking of
@ -943,6 +969,7 @@ Rally:
Mistral: Mistral:
ptl: Renat Akhmerov (rakhmerov) ptl: Renat Akhmerov (rakhmerov)
irc-channel: openstack-mistral
service: Workflow service service: Workflow service
mission: > mission: >
Provide a simple YAML-based language to write workflows (tasks and transition rules) Provide a simple YAML-based language to write workflows (tasks and transition rules)