settingsLogin | Registersettings

[openstack-dev] [stable] Preping for the stable/newton EOL

0 votes

Hi All,
This is a quick update on the process for tagging stable/newton as
EOL:

The published[1][2] timeline is:
Sep 29 : Final newton library releases
Oct 09 : stable/newton branches enter Phase III
Oct 11 : stable/newton branches get tagged EOL

Given that those key dates were a little disrupted I'm proposing adding
a week to each so the new timeline looks like:
Oct 08 : Final newton library releases
Oct 16 : stable/newton branches enter Phase III
Oct 18 : stable/newton branches get tagged EOL

The transition to Phase II is important to set expectation about what
backports are applicable while we process the EOL.

I'll prep the list of repos that will be tagged EOL real soon now for
review.

Yours Tony.

[1] https://releases.openstack.org/index.html
[2] https://releases.openstack.org/queens/schedule.html


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

asked Oct 25, 2017 in openstack-dev by Tony_Breeds (19,660 points)   2 6 7

13 Responses

0 votes

On Tue, Oct 3, 2017 at 9:51 PM, Tony Breeds tony@bakeyournoodle.com wrote:
Hi All,
This is a quick update on the process for tagging stable/newton as
EOL:

The published[1][2] timeline is:
Sep 29 : Final newton library releases
Oct 09 : stable/newton branches enter Phase III
Oct 11 : stable/newton branches get tagged EOL

Given that those key dates were a little disrupted I'm proposing adding
a week to each so the new timeline looks like:
Oct 08 : Final newton library releases
Oct 16 : stable/newton branches enter Phase III
Oct 18 : stable/newton branches get tagged EOL

The transition to Phase II is important to set expectation about what
backports are applicable while we process the EOL.

I'll prep the list of repos that will be tagged EOL real soon now for
review.

Would it be possible to delay the Newton EOL for the TripleO projects
for ~1month? We still have some patches outstanding and would like to
delay the EOL for now. As previously mentioned elsewhere it would be
beneficial for us to wait until the end of Queens but for now I'd like
to pencil in ~1month to give us additional time to evaulate if we need
more time. Let me know if this isn't realistic or there are any
glaring issues with this.

Thanks,
-Alex

Yours Tony.

[1] https://releases.openstack.org/index.html
[2] https://releases.openstack.org/queens/schedule.html


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


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Oct 5, 2017 by aschultz_at_redhat.c (5,800 points)   2 2 4
0 votes

On Thu, Oct 05, 2017 at 09:00:00AM -0600, Alex Schultz wrote:
On Tue, Oct 3, 2017 at 9:51 PM, Tony Breeds tony@bakeyournoodle.com wrote:

Would it be possible to delay the Newton EOL for the TripleO projects
for ~1month? We still have some patches outstanding and would like to
delay the EOL for now. As previously mentioned elsewhere it would be
beneficial for us to wait until the end of Queens but for now I'd like
to pencil in ~1month to give us additional time to evaulate if we need
more time. Let me know if this isn't realistic or there are any
glaring issues with this.

I'm happy to exclude tripleo from the initial EOL cycle (and had added
tripleo's repos to my list of 'opt-out' repos based on previous emails).
It'd be good if we could setup a one-off time with tripleo, stable (me)
and infra to look at what CI you have an which parts are generally
impacted by repo's EOLing. For example it's probable that
openstack/requiremnets (and that implies openstack-dev/devstack) need to
be the last projects to retire.

That isn't terrible but I'd still like to make sure we're on the same
page so we can level set everyone's expectations.

So who from tripleo needs to be there and what TZ are they in?

Yours Tony.


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

responded Oct 5, 2017 by Tony_Breeds (19,660 points)   2 6 7
0 votes

On Wed, Oct 04, 2017 at 02:51:06PM +1100, Tony Breeds wrote:
I'll prep the list of repos that will be tagged EOL real soon now for
review.

As promised here's the list. The fomat is new, It's grouped by project
team so it should be easy for teams to find repos they care about.

The only wart may be repos I couldn't find an owning team for, so check
the '-' as the owning team.

I'm proposing to EOL all projects that meet one or more of the following
criteria:

  • The project is openstack-dev/devstack, openstack-dev/grenade or
    openstack/requirements (although these wil be done last)
  • The project has the 'check-requirements' job listed as a template in
    project-config:zuul/layout.yaml
  • The project gates with either devstack or grenade jobs
  • The project is listed in governance:reference/projects.yaml and is tagged
    with 'stable:follows-policy'.

Based on previous cycles I have opted out:
- 'openstack/group-based-policy'
- 'openstack/openstack-ansible' # So they can add EOL tags

Also based on recent email's with tripleo I have opted out:
- 'openstack/instack'
- 'openstack/instack-undercloud'
- 'openstack/os-apply-config'
- 'openstack/os-collect-config'
- 'openstack/os-net-config'
- 'openstack/os-refresh-config'
- 'openstack/puppet-tripleo'
- 'openstack/python-tripleoclient'
- 'openstack/tripleo-common'
- 'openstack/tripleo-heat-templates'
- 'openstack/tripleo-puppet-elements'
- 'openstack/tripleo-validations'
- 'openstack/tripleo-image-elements'
- 'openstack/tripleo-ui'


EOL repos belonging to barbican

eol-branch.sh -- stable/newton newton-eol openstack/barbican openstack/python-barbicanclient

EOL repos belonging to cinder

eol-branch.sh -- stable/newton newton-eol \
openstack/cinder openstack/os-brick \
openstack/python-brick-cinderclient-ext \
openstack/python-cinderclient

EOL repos belonging to cloudkitty

eol-branch.sh -- stable/newton newton-eol openstack/cloudkitty

EOL repos belonging to congress

eol-branch.sh -- stable/newton newton-eol openstack/congress openstack/python-congressclient

EOL repos belonging to designate

eol-branch.sh -- stable/newton newton-eol \
openstack/designate openstack/designate-dashboard \
openstack/python-designateclient

EOL repos belonging to dragonflow

eol-branch.sh -- stable/newton newton-eol openstack/dragonflow

EOL repos belonging to ec2-api

eol-branch.sh -- stable/newton newton-eol openstack/ec2-api

EOL repos belonging to freezer

eol-branch.sh -- stable/newton newton-eol \
openstack/freezer openstack/freezer-api \
openstack/freezer-dr openstack/freezer-web-ui \
openstack/python-freezerclient

EOL repos belonging to glance

eol-branch.sh -- stable/newton newton-eol \
openstack/glance openstack/glance_store \
openstack/python-glanceclient

EOL repos belonging to heat

eol-branch.sh -- stable/newton newton-eol openstack/heat openstack/python-heatclient

EOL repos belonging to horizon

eol-branch.sh -- stable/newton newton-eol openstack/djangoopenstackauth openstack/horizon

EOL repos belonging to ironic

eol-branch.sh -- stable/newton newton-eol \
openstack/bifrost openstack/ironic \
openstack/ironic-inspector openstack/ironic-lib \
openstack/ironic-python-agent openstack/ironic-ui \
openstack/python-ironic-inspector-client \
openstack/python-ironicclient

EOL repos belonging to karbor

eol-branch.sh -- stable/newton newton-eol \
openstack/karbor openstack/karbor-dashboard \
openstack/python-karborclient

EOL repos belonging to keystone

eol-branch.sh -- stable/newton newton-eol \
openstack/keystone openstack/keystoneauth \
openstack/keystonemiddleware openstack/pycadf \
openstack/python-keystoneclient

EOL repos belonging to kolla

eol-branch.sh -- stable/newton newton-eol openstack/kolla

EOL repos belonging to magnum

eol-branch.sh -- stable/newton newton-eol \
openstack/magnum openstack/magnum-ui \
openstack/python-magnumclient

EOL repos belonging to manila

eol-branch.sh -- stable/newton newton-eol \
openstack/manila openstack/manila-ui \
openstack/python-manilaclient

EOL repos belonging to mistral

eol-branch.sh -- stable/newton newton-eol \
openstack/mistral openstack/mistral-dashboard \
openstack/mistral-extra openstack/python-mistralclient

EOL repos belonging to monasca

eol-branch.sh -- stable/newton newton-eol \
openstack/monasca-agent openstack/monasca-api \
openstack/monasca-ceilometer openstack/monasca-common \
openstack/monasca-log-api openstack/monasca-notification \
openstack/monasca-persister openstack/monasca-statsd \
openstack/monasca-thresh openstack/monasca-ui \
openstack/python-monascaclient

EOL repos belonging to murano

eol-branch.sh -- stable/newton newton-eol \
openstack/murano openstack/murano-agent \
openstack/murano-dashboard openstack/python-muranoclient

EOL repos belonging to neutron

eol-branch.sh -- stable/newton newton-eol \
openstack/networking-bagpipe openstack/networking-bgpvpn \
openstack/networking-midonet openstack/networking-odl \
openstack/networking-ovn openstack/networking-sfc \
openstack/neutron openstack/neutron-dynamic-routing \
openstack/neutron-fwaas openstack/neutron-lib \
openstack/neutron-vpnaas openstack/python-neutronclient

EOL repos belonging to nova

eol-branch.sh -- stable/newton newton-eol \
openstack/nova openstack/os-vif \
openstack/python-novaclient

EOL repos belonging to octavia

eol-branch.sh -- stable/newton newton-eol openstack/neutron-lbaas openstack/octavia

EOL repos belonging to OpenStackAnsible

eol-branch.sh -- stable/newton newton-eol \
openstack/ansible-hardening \
openstack/openstack-ansible-aptpackagepinning \
openstack/openstack-ansible-cephclient \
openstack/openstack-ansible-galera
client \
openstack/openstack-ansible-galeraserver \
openstack/openstack-ansible-haproxy
server \
openstack/openstack-ansible-lxccontainercreate \
openstack/openstack-ansible-lxchosts \
openstack/openstack-ansible-memcached
server \
openstack/openstack-ansible-openstackhosts \
openstack/openstack-ansible-openstack
openrc \
openstack/openstack-ansible-ops \
openstack/openstack-ansible-osaodh \
openstack/openstack-ansible-os
ceilometer \
openstack/openstack-ansible-oscinder \
openstack/openstack-ansible-os
glance \
openstack/openstack-ansible-osgnocchi \
openstack/openstack-ansible-os
heat \
openstack/openstack-ansible-oshorizon \
openstack/openstack-ansible-os
ironic \
openstack/openstack-ansible-oskeystone \
openstack/openstack-ansible-os
magnum \
openstack/openstack-ansible-osneutron \
openstack/openstack-ansible-os
nova \
openstack/openstack-ansible-osrally \
openstack/openstack-ansible-os
sahara \
openstack/openstack-ansible-osswift \
openstack/openstack-ansible-os
tempest \
openstack/openstack-ansible-pipinstall \
openstack/openstack-ansible-plugins \
openstack/openstack-ansible-rabbitmq
server \
openstack/openstack-ansible-repobuild \
openstack/openstack-ansible-repo
server \
openstack/openstack-ansible-rsyslogclient \
openstack/openstack-ansible-rsyslog
server \
openstack/openstack-ansible-tests

EOL repos belonging to OpenStackClient

eol-branch.sh -- stable/newton newton-eol \
openstack/cliff openstack/os-client-config \
openstack/osc-lib openstack/python-openstackclient

EOL repos belonging to oslo

eol-branch.sh -- stable/newton newton-eol \
openstack/automaton openstack/debtcollector \
openstack/futurist openstack/mox3 openstack/oslo.cache \
openstack/oslo.concurrency openstack/oslo.config \
openstack/oslo.context openstack/oslo.db \
openstack/oslo.i18n openstack/oslo.log \
openstack/oslo.messaging openstack/oslo.middleware \
openstack/oslo.policy openstack/oslo.privsep \
openstack/oslo.reports openstack/oslo.rootwrap \
openstack/oslo.serialization openstack/oslo.service \
openstack/oslo.utils openstack/oslo.versionedobjects \
openstack/oslo.vmware openstack/oslosphinx \
openstack/oslotest openstack/osprofiler \
openstack/stevedore openstack/taskflow openstack/tooz

EOL repos belonging to sahara

eol-branch.sh -- stable/newton newton-eol \
openstack/python-saharaclient openstack/sahara \
openstack/sahara-dashboard openstack/sahara-extra \
openstack/sahara-image-elements

EOL repos belonging to searchlight

eol-branch.sh -- stable/newton newton-eol \
openstack/python-searchlightclient openstack/searchlight \
openstack/searchlight-ui

EOL repos belonging to senlin

eol-branch.sh -- stable/newton newton-eol \
openstack/python-senlinclient openstack/senlin \
openstack/senlin-dashboard

EOL repos belonging to solum

eol-branch.sh -- stable/newton newton-eol \
openstack/python-solumclient openstack/solum \
openstack/solum-dashboard

EOL repos belonging to swift

eol-branch.sh -- stable/newton newton-eol openstack/python-swiftclient openstack/swift

EOL repos belonging to tacker

eol-branch.sh -- stable/newton newton-eol \
openstack/python-tackerclient openstack/tacker \
openstack/tacker-horizon

EOL repos belonging to Telemetry

eol-branch.sh -- stable/newton newton-eol \
openstack/aodh openstack/ceilometer \
openstack/ceilometer-powervm openstack/panko \
openstack/python-ceilometerclient

EOL repos belonging to tricircle

eol-branch.sh -- stable/newton newton-eol openstack/tricircle

EOL repos belonging to trove

eol-branch.sh -- stable/newton newton-eol \
openstack/python-troveclient openstack/trove \
openstack/trove-dashboard

EOL repos belonging to vitrage

eol-branch.sh -- stable/newton newton-eol \
openstack/python-vitrageclient openstack/vitrage \
openstack/vitrage-dashboard

EOL repos belonging to watcher

eol-branch.sh -- stable/newton newton-eol openstack/python-watcherclient openstack/watcher

EOL repos belonging to winstackers

eol-branch.sh -- stable/newton newton-eol openstack/networking-hyperv openstack/os-win

EOL repos belonging to zaqar

eol-branch.sh -- stable/newton newton-eol \
openstack/python-zaqarclient openstack/zaqar \
openstack/zaqar-ui

EOL repos belonging to -

eol-branch.sh -- stable/newton newton-eol \
openstack/astara openstack/astara-appliance \
openstack/astara-horizon openstack/astara-neutron \
openstack/bareon openstack/bareon-ironic \
openstack/compute-hyperv openstack/gce-api \
openstack/kingbird openstack/masakari \
openstack/masakari-monitors openstack/networking-arista \
openstack/networking-fortinet openstack/networking-fujitsu \
openstack/networking-generic-switch \
openstack/networking-l2gw openstack/networking-powervm \
openstack/networking-vsphere openstack/nova-lxd \
openstack/nova-powervm openstack/packetary \
openstack/python-masakariclient \
openstack/python-scciclient openstack/tap-as-a-service \
openstack/vmware-nsx

EOL repos belonging to Packaging-deb

eol-branch.sh -- stable/newton newton-eol-dpkg \
openstack/deb-aodh openstack/deb-barbican \
openstack/deb-ceilometer \
openstack/deb-ceilometermiddleware openstack/deb-cinder \
openstack/deb-congress openstack/deb-designate \
openstack/deb-designate-dashboard openstack/deb-glance \
openstack/deb-heat openstack/deb-horizon \
openstack/deb-ironic openstack/deb-ironic-inspector \
openstack/deb-ironic-ui openstack/deb-keystone \
openstack/deb-magnum openstack/deb-manila \
openstack/deb-manila-ui openstack/deb-mistral \
openstack/deb-murano openstack/deb-murano-agent \
openstack/deb-murano-dashboard \
openstack/deb-networking-arista \
openstack/deb-networking-hyperv \
openstack/deb-networking-l2gw \
openstack/deb-networking-midonet \
openstack/deb-networking-mlnx openstack/deb-networking-odl \
openstack/deb-networking-ovn openstack/deb-neutron \
openstack/deb-neutron-fwaas openstack/deb-neutron-lbaas \
openstack/deb-neutron-taas openstack/deb-neutron-vpnaas \
openstack/deb-nova openstack/deb-openstack-trove \
openstack/deb-python-aodhclient \
openstack/deb-python-automaton \
openstack/deb-python-barbicanclient \
openstack/deb-python-ceilometerclient \
openstack/deb-python-ceilometermiddleware \
openstack/deb-python-cinderclient \
openstack/deb-python-cliff \
openstack/deb-python-congressclient \
openstack/deb-python-debtcollector \
openstack/deb-python-designateclient \
openstack/deb-python-django-openstack-auth \
openstack/deb-python-fuelclient \
openstack/deb-python-futurist \
openstack/deb-python-glance-store \
openstack/deb-python-glanceclient \
openstack/deb-python-heatclient \
openstack/deb-python-ironic-inspector-client \
openstack/deb-python-ironicclient \
openstack/deb-python-keystoneauth1 \
openstack/deb-python-keystoneclient \
openstack/deb-python-keystonemiddleware \
openstack/deb-python-magnumclient \
openstack/deb-python-manilaclient \
openstack/deb-python-mistralclient \
openstack/deb-python-monascaclient \
openstack/deb-python-mox3 \
openstack/deb-python-muranoclient \
openstack/deb-python-neutron-lib \
openstack/deb-python-neutronclient \
openstack/deb-python-novaclient \
openstack/deb-python-openstackclient \
openstack/deb-python-os-apply-config \
openstack/deb-python-os-brick \
openstack/deb-python-os-client-config \
openstack/deb-python-os-cloud-config \
openstack/deb-python-os-collect-config \
openstack/deb-python-os-net-config \
openstack/deb-python-os-refresh-config \
openstack/deb-python-os-win openstack/deb-python-osc-lib \
openstack/deb-python-oslo.cache \
openstack/deb-python-oslo.concurrency \
openstack/deb-python-oslo.config \
openstack/deb-python-oslo.context \
openstack/deb-python-oslo.db \
openstack/deb-python-oslo.i18n \
openstack/deb-python-oslo.log \
openstack/deb-python-oslo.messaging \
openstack/deb-python-oslo.middleware \
openstack/deb-python-oslo.policy \
openstack/deb-python-oslo.privsep \
openstack/deb-python-oslo.reports \
openstack/deb-python-oslo.rootwrap \
openstack/deb-python-oslo.serialization \
openstack/deb-python-oslo.service \
openstack/deb-python-oslo.utils \
openstack/deb-python-oslo.versionedobjects \
openstack/deb-python-oslo.vmware \
openstack/deb-python-oslotest \
openstack/deb-python-osprofiler \
openstack/deb-python-pycadf openstack/deb-python-reno \
openstack/deb-python-saharaclient \
openstack/deb-python-scciclient \
openstack/deb-python-senlinclient \
openstack/deb-python-shotgun \
openstack/deb-python-swiftclient \
openstack/deb-python-tackerclient \
openstack/deb-python-taskflow openstack/deb-python-tooz \
openstack/deb-python-troveclient \
openstack/deb-python-watcherclient \
openstack/deb-python-zaqarclient openstack/deb-sahara \
openstack/deb-sahara-dashboard openstack/deb-senlin \
openstack/deb-senlin-dashboard openstack/deb-stevedore \
openstack/deb-swift openstack/deb-trove-dashboard \
openstack/deb-watcher openstack/deb-zaqar \
openstack/deb-zaqar-ui


Yours Tony.


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

responded Oct 5, 2017 by Tony_Breeds (19,660 points)   2 6 7
0 votes

On Thu, Oct 5, 2017 at 5:01 PM, Tony Breeds tony@bakeyournoodle.com wrote:
On Thu, Oct 05, 2017 at 09:00:00AM -0600, Alex Schultz wrote:

On Tue, Oct 3, 2017 at 9:51 PM, Tony Breeds tony@bakeyournoodle.com wrote:

Would it be possible to delay the Newton EOL for the TripleO projects
for ~1month? We still have some patches outstanding and would like to
delay the EOL for now. As previously mentioned elsewhere it would be
beneficial for us to wait until the end of Queens but for now I'd like
to pencil in ~1month to give us additional time to evaulate if we need
more time. Let me know if this isn't realistic or there are any
glaring issues with this.

I'm happy to exclude tripleo from the initial EOL cycle (and had added
tripleo's repos to my list of 'opt-out' repos based on previous emails).
It'd be good if we could setup a one-off time with tripleo, stable (me)
and infra to look at what CI you have an which parts are generally
impacted by repo's EOLing. For example it's probable that
openstack/requiremnets (and that implies openstack-dev/devstack) need to
be the last projects to retire.

That isn't terrible but I'd still like to make sure we're on the same
page so we can level set everyone's expectations.

So who from tripleo needs to be there and what TZ are they in?

So probably Emilien and/or some folks from the TripleO CI Squad to
review. I will bring it up tomorrow during the tripleo meeting.

Thanks,
-Alex

Yours Tony.


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


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Oct 9, 2017 by aschultz_at_redhat.c (5,800 points)   2 2 4
0 votes

On Thu, Oct 5, 2017 at 4:01 PM, Tony Breeds tony@bakeyournoodle.com wrote:
[...]

I'm happy to exclude tripleo from the initial EOL cycle (and had added
tripleo's repos to my list of 'opt-out' repos based on previous emails).
It'd be good if we could setup a one-off time with tripleo, stable (me)
and infra to look at what CI you have an which parts are generally
impacted by repo's EOLing. For example it's probable that
openstack/requiremnets (and that implies openstack-dev/devstack) need to
be the last projects to retire.

That isn't terrible but I'd still like to make sure we're on the same
page so we can level set everyone's expectations.

So who from tripleo needs to be there and what TZ are they in?

It would be me (PST but flexible enough to work on your morning with you).

These are the jobs we currently have for newton:

puppet-tripleo:
OpenStack Infra:
gate-puppet-tripleo-puppet-lint in 11m 51s
gate-puppet-tripleo-puppet-syntax-3-legacy-centos-7 in 3m 52s
gate-puppet-tripleo-puppet-syntax-4-centos-7 in 3m 11s
gate-tripleo-ci-centos-7-nonha-multinode-oooq in 1h 36m 42s
gate-tripleo-ci-centos-7-undercloud-oooq in 49m 23s
gate-puppet-tripleo-puppet-unit-4.8-centos-7 in 7m 26s

RH1:
gate-tripleo-ci-centos-7-ovb-ha-oooq in 2h 29m 44s
gate-tripleo-ci-centos-7-ovb-1ctlr1comp1ceph-featureset024 in 2h 24m 02s

tripleo-heat-templates and others:

OpenStack Infra:
gate-tripleo-ci-centos-7-nonha-multinode-oooq in 1h 45m 38s
gate-tripleo-heat-templates-pep8-ubuntu-xenial in 1m 36s

RH1:
gate-tripleo-ci-centos-7-ovb-ha-oooq in 2h 29m 44s
gate-tripleo-ci-centos-7-ovb-1ctlr1comp1ceph-featureset024 in 2h 24m 02s

We don't have upgrade jobs on stable/newton, so the amount of consumed
resources is reasonable I guess.

Ping me anytime for further discussion,
Thanks!
--
Emilien Macchi


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Oct 10, 2017 by emilien_at_redhat.co (36,940 points)   2 5 8
0 votes

On Fri, Oct 06, 2017 at 10:15:56AM +1100, Tony Breeds wrote:
On Wed, Oct 04, 2017 at 02:51:06PM +1100, Tony Breeds wrote:

I'll prep the list of repos that will be tagged EOL real soon now for
review.

As promised here's the list. The fomat is new, It's grouped by project
team so it should be easy for teams to find repos they care about.

The only wart may be repos I couldn't find an owning team for, so check
the '-' as the owning team.

I'm proposing to EOL all projects that meet one or more of the following
criteria:

  • The project is openstack-dev/devstack, openstack-dev/grenade or
    openstack/requirements (although these wil be done last)
  • The project has the 'check-requirements' job listed as a template in
    project-config:zuul/layout.yaml
  • The project gates with either devstack or grenade jobs
  • The project is listed in governance:reference/projects.yaml and is tagged
    with 'stable:follows-policy'.

Based on previous cycles I have opted out:
- 'openstack/group-based-policy'
- 'openstack/openstack-ansible' # So they can add EOL tags

Also based on recent email's with tripleo I have opted out:
- 'openstack/instack'
- 'openstack/instack-undercloud'
- 'openstack/os-apply-config'
- 'openstack/os-collect-config'
- 'openstack/os-net-config'
- 'openstack/os-refresh-config'
- 'openstack/puppet-tripleo'
- 'openstack/python-tripleoclient'
- 'openstack/tripleo-common'
- 'openstack/tripleo-heat-templates'
- 'openstack/tripleo-puppet-elements'
- 'openstack/tripleo-validations'
- 'openstack/tripleo-image-elements'
- 'openstack/tripleo-ui'

I've also removed the following repos as the have open release requests
for stable/newton
- openstack/nova
- openstack/ironic
- openstack/openstack-ansible*

And at the request of the docs team I've omitted:
- openstack/openstack-manuals

to facilitate 'badging' of the newton docs.


EOL repos belonging to barbican

eol-branch.sh -- stable/newton newton-eol openstack/barbican openstack/python-barbicanclient

EOL repos belonging to cinder

eol-branch.sh -- stable/newton newton-eol \
openstack/cinder openstack/os-brick \
openstack/python-brick-cinderclient-ext \
openstack/python-cinderclient

EOL repos belonging to cloudkitty

eol-branch.sh -- stable/newton newton-eol openstack/cloudkitty

EOL repos belonging to congress

eol-branch.sh -- stable/newton newton-eol openstack/congress openstack/python-congressclient

EOL repos belonging to designate

eol-branch.sh -- stable/newton newton-eol \
openstack/designate openstack/designate-dashboard \
openstack/python-designateclient

EOL repos belonging to dragonflow

eol-branch.sh -- stable/newton newton-eol openstack/dragonflow

EOL repos belonging to ec2-api

eol-branch.sh -- stable/newton newton-eol openstack/ec2-api

EOL repos belonging to freezer

eol-branch.sh -- stable/newton newton-eol \
openstack/freezer openstack/freezer-api \
openstack/freezer-dr openstack/freezer-web-ui \
openstack/python-freezerclient

EOL repos belonging to glance

eol-branch.sh -- stable/newton newton-eol \
openstack/glance openstack/glance_store \
openstack/python-glanceclient

EOL repos belonging to heat

eol-branch.sh -- stable/newton newton-eol openstack/heat openstack/python-heatclient

EOL repos belonging to horizon

eol-branch.sh -- stable/newton newton-eol openstack/djangoopenstackauth openstack/horizon

EOL repos belonging to ironic

eol-branch.sh -- stable/newton newton-eol \
openstack/bifrost openstack/ironic-inspector \
openstack/ironic-lib openstack/ironic-python-agent \
openstack/ironic-ui \
openstack/python-ironic-inspector-client \
openstack/python-ironicclient

EOL repos belonging to karbor

eol-branch.sh -- stable/newton newton-eol \
openstack/karbor openstack/karbor-dashboard \
openstack/python-karborclient

EOL repos belonging to keystone

eol-branch.sh -- stable/newton newton-eol \
openstack/keystone openstack/keystoneauth \
openstack/keystonemiddleware openstack/pycadf \
openstack/python-keystoneclient

EOL repos belonging to kolla

eol-branch.sh -- stable/newton newton-eol openstack/kolla

EOL repos belonging to magnum

eol-branch.sh -- stable/newton newton-eol \
openstack/magnum openstack/magnum-ui \
openstack/python-magnumclient

EOL repos belonging to manila

eol-branch.sh -- stable/newton newton-eol \
openstack/manila openstack/manila-ui \
openstack/python-manilaclient

EOL repos belonging to masakari

eol-branch.sh -- stable/newton newton-eol \
openstack/masakari openstack/masakari-monitors \
openstack/python-masakariclient

EOL repos belonging to mistral

eol-branch.sh -- stable/newton newton-eol \
openstack/mistral openstack/mistral-dashboard \
openstack/mistral-extra openstack/python-mistralclient

EOL repos belonging to monasca

eol-branch.sh -- stable/newton newton-eol \
openstack/monasca-agent openstack/monasca-api \
openstack/monasca-ceilometer openstack/monasca-common \
openstack/monasca-log-api openstack/monasca-notification \
openstack/monasca-persister openstack/monasca-statsd \
openstack/monasca-thresh openstack/monasca-ui \
openstack/python-monascaclient

EOL repos belonging to murano

eol-branch.sh -- stable/newton newton-eol \
openstack/murano openstack/murano-agent \
openstack/murano-dashboard openstack/python-muranoclient

EOL repos belonging to neutron

eol-branch.sh -- stable/newton newton-eol \
openstack/networking-bagpipe openstack/networking-bgpvpn \
openstack/networking-midonet openstack/networking-odl \
openstack/networking-ovn openstack/networking-sfc \
openstack/neutron openstack/neutron-dynamic-routing \
openstack/neutron-fwaas openstack/neutron-lib \
openstack/neutron-vpnaas openstack/python-neutronclient

EOL repos belonging to nova

eol-branch.sh -- stable/newton newton-eol openstack/os-vif openstack/python-novaclient

EOL repos belonging to octavia

eol-branch.sh -- stable/newton newton-eol openstack/neutron-lbaas openstack/octavia

EOL repos belonging to OpenStackClient

eol-branch.sh -- stable/newton newton-eol \
openstack/cliff openstack/os-client-config \
openstack/osc-lib openstack/python-openstackclient

EOL repos belonging to oslo

eol-branch.sh -- stable/newton newton-eol \
openstack/automaton openstack/debtcollector \
openstack/futurist openstack/mox3 openstack/oslo.cache \
openstack/oslo.concurrency openstack/oslo.config \
openstack/oslo.context openstack/oslo.db \
openstack/oslo.i18n openstack/oslo.log \
openstack/oslo.messaging openstack/oslo.middleware \
openstack/oslo.policy openstack/oslo.privsep \
openstack/oslo.reports openstack/oslo.rootwrap \
openstack/oslo.serialization openstack/oslo.service \
openstack/oslo.utils openstack/oslo.versionedobjects \
openstack/oslo.vmware openstack/oslosphinx \
openstack/oslotest openstack/osprofiler \
openstack/stevedore openstack/taskflow openstack/tooz

EOL repos belonging to sahara

eol-branch.sh -- stable/newton newton-eol \
openstack/python-saharaclient openstack/sahara \
openstack/sahara-dashboard openstack/sahara-extra \
openstack/sahara-image-elements

EOL repos belonging to searchlight

eol-branch.sh -- stable/newton newton-eol \
openstack/python-searchlightclient openstack/searchlight \
openstack/searchlight-ui

EOL repos belonging to senlin

eol-branch.sh -- stable/newton newton-eol \
openstack/python-senlinclient openstack/senlin \
openstack/senlin-dashboard

EOL repos belonging to solum

eol-branch.sh -- stable/newton newton-eol \
openstack/python-solumclient openstack/solum \
openstack/solum-dashboard

EOL repos belonging to swift

eol-branch.sh -- stable/newton newton-eol openstack/python-swiftclient openstack/swift

EOL repos belonging to tacker

eol-branch.sh -- stable/newton newton-eol \
openstack/python-tackerclient openstack/tacker \
openstack/tacker-horizon

EOL repos belonging to Telemetry

eol-branch.sh -- stable/newton newton-eol \
openstack/aodh openstack/ceilometer \
openstack/ceilometer-powervm openstack/panko \
openstack/python-ceilometerclient

EOL repos belonging to tricircle

eol-branch.sh -- stable/newton newton-eol openstack/tricircle

EOL repos belonging to trove

eol-branch.sh -- stable/newton newton-eol \
openstack/python-troveclient openstack/trove \
openstack/trove-dashboard

EOL repos belonging to vitrage

eol-branch.sh -- stable/newton newton-eol \
openstack/python-vitrageclient openstack/vitrage \
openstack/vitrage-dashboard

EOL repos belonging to watcher

eol-branch.sh -- stable/newton newton-eol openstack/python-watcherclient openstack/watcher

EOL repos belonging to winstackers

eol-branch.sh -- stable/newton newton-eol openstack/networking-hyperv openstack/os-win

EOL repos belonging to zaqar

eol-branch.sh -- stable/newton newton-eol \
openstack/python-zaqarclient openstack/zaqar \
openstack/zaqar-ui

EOL repos belonging to -

eol-branch.sh -- stable/newton newton-eol \
openstack/astara openstack/astara-appliance \
openstack/astara-horizon openstack/astara-neutron \
openstack/bareon openstack/bareon-ironic \
openstack/compute-hyperv openstack/gce-api \
openstack/kingbird openstack/networking-arista \
openstack/networking-fortinet openstack/networking-fujitsu \
openstack/networking-generic-switch \
openstack/networking-l2gw openstack/networking-powervm \
openstack/networking-vsphere openstack/nova-lxd \
openstack/nova-powervm openstack/packetary \
openstack/python-scciclient openstack/tap-as-a-service \
openstack/vmware-nsx

EOL repos belonging to Packaging-deb

eol-branch.sh -- stable/newton newton-eol-dpkg \
openstack/deb-aodh openstack/deb-barbican \
openstack/deb-ceilometer \
openstack/deb-ceilometermiddleware openstack/deb-cinder \
openstack/deb-congress openstack/deb-designate \
openstack/deb-designate-dashboard openstack/deb-glance \
openstack/deb-heat openstack/deb-horizon \
openstack/deb-ironic openstack/deb-ironic-inspector \
openstack/deb-ironic-ui openstack/deb-keystone \
openstack/deb-magnum openstack/deb-manila \
openstack/deb-manila-ui openstack/deb-mistral \
openstack/deb-murano openstack/deb-murano-agent \
openstack/deb-murano-dashboard \
openstack/deb-networking-arista \
openstack/deb-networking-hyperv \
openstack/deb-networking-l2gw \
openstack/deb-networking-midonet \
openstack/deb-networking-mlnx openstack/deb-networking-odl \
openstack/deb-networking-ovn openstack/deb-neutron \
openstack/deb-neutron-fwaas openstack/deb-neutron-lbaas \
openstack/deb-neutron-taas openstack/deb-neutron-vpnaas \
openstack/deb-nova openstack/deb-openstack-trove \
openstack/deb-python-aodhclient \
openstack/deb-python-automaton \
openstack/deb-python-barbicanclient \
openstack/deb-python-ceilometerclient \
openstack/deb-python-ceilometermiddleware \
openstack/deb-python-cinderclient \
openstack/deb-python-cliff \
openstack/deb-python-congressclient \
openstack/deb-python-debtcollector \
openstack/deb-python-designateclient \
openstack/deb-python-django-openstack-auth \
openstack/deb-python-fuelclient \
openstack/deb-python-futurist \
openstack/deb-python-glance-store \
openstack/deb-python-glanceclient \
openstack/deb-python-heatclient \
openstack/deb-python-ironic-inspector-client \
openstack/deb-python-ironicclient \
openstack/deb-python-keystoneauth1 \
openstack/deb-python-keystoneclient \
openstack/deb-python-keystonemiddleware \
openstack/deb-python-magnumclient \
openstack/deb-python-manilaclient \
openstack/deb-python-mistralclient \
openstack/deb-python-monascaclient \
openstack/deb-python-mox3 \
openstack/deb-python-muranoclient \
openstack/deb-python-neutron-lib \
openstack/deb-python-neutronclient \
openstack/deb-python-novaclient \
openstack/deb-python-openstackclient \
openstack/deb-python-os-apply-config \
openstack/deb-python-os-brick \
openstack/deb-python-os-client-config \
openstack/deb-python-os-cloud-config \
openstack/deb-python-os-collect-config \
openstack/deb-python-os-net-config \
openstack/deb-python-os-refresh-config \
openstack/deb-python-os-win openstack/deb-python-osc-lib \
openstack/deb-python-oslo.cache \
openstack/deb-python-oslo.concurrency \
openstack/deb-python-oslo.config \
openstack/deb-python-oslo.context \
openstack/deb-python-oslo.db \
openstack/deb-python-oslo.i18n \
openstack/deb-python-oslo.log \
openstack/deb-python-oslo.messaging \
openstack/deb-python-oslo.middleware \
openstack/deb-python-oslo.policy \
openstack/deb-python-oslo.privsep \
openstack/deb-python-oslo.reports \
openstack/deb-python-oslo.rootwrap \
openstack/deb-python-oslo.serialization \
openstack/deb-python-oslo.service \
openstack/deb-python-oslo.utils \
openstack/deb-python-oslo.versionedobjects \
openstack/deb-python-oslo.vmware \
openstack/deb-python-oslotest \
openstack/deb-python-osprofiler \
openstack/deb-python-pycadf openstack/deb-python-reno \
openstack/deb-python-saharaclient \
openstack/deb-python-scciclient \
openstack/deb-python-senlinclient \
openstack/deb-python-shotgun \
openstack/deb-python-swiftclient \
openstack/deb-python-tackerclient \
openstack/deb-python-taskflow openstack/deb-python-tooz \
openstack/deb-python-troveclient \
openstack/deb-python-watcherclient \
openstack/deb-python-zaqarclient openstack/deb-sahara \
openstack/deb-sahara-dashboard openstack/deb-senlin \
openstack/deb-senlin-dashboard openstack/deb-stevedore \
openstack/deb-swift openstack/deb-trove-dashboard \
openstack/deb-watcher openstack/deb-zaqar \
openstack/deb-zaqar-ui


Yours Tony.


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

responded Oct 24, 2017 by Tony_Breeds (19,660 points)   2 6 7
0 votes

On Tue, Oct 24, 2017 at 05:11:15PM +1100, Tony Breeds wrote:
On Fri, Oct 06, 2017 at 10:15:56AM +1100, Tony Breeds wrote:

On Wed, Oct 04, 2017 at 02:51:06PM +1100, Tony Breeds wrote:

I'll prep the list of repos that will be tagged EOL real soon now for
review.

As promised here's the list. The fomat is new, It's grouped by project
team so it should be easy for teams to find repos they care about.

The only wart may be repos I couldn't find an owning team for, so check
the '-' as the owning team.

I'm proposing to EOL all projects that meet one or more of the following
criteria:

  • The project is openstack-dev/devstack, openstack-dev/grenade or
    openstack/requirements (although these wil be done last)
  • The project has the 'check-requirements' job listed as a template in
    project-config:zuul/layout.yaml
  • The project gates with either devstack or grenade jobs
  • The project is listed in governance:reference/projects.yaml and is tagged
    with 'stable:follows-policy'.

Based on previous cycles I have opted out:
- 'openstack/group-based-policy'
- 'openstack/openstack-ansible' # So they can add EOL tags

Also based on recent email's with tripleo I have opted out:
- 'openstack/instack'
- 'openstack/instack-undercloud'
- 'openstack/os-apply-config'
- 'openstack/os-collect-config'
- 'openstack/os-net-config'
- 'openstack/os-refresh-config'
- 'openstack/puppet-tripleo'
- 'openstack/python-tripleoclient'
- 'openstack/tripleo-common'
- 'openstack/tripleo-heat-templates'
- 'openstack/tripleo-puppet-elements'
- 'openstack/tripleo-validations'
- 'openstack/tripleo-image-elements'
- 'openstack/tripleo-ui'

I've also removed the following repos as the have open release requests
for stable/newton
- openstack/nova
- openstack/ironic
- openstack/openstack-ansible*

And at the request of the docs team I've omitted:
- openstack/openstack-manuals

to facilitate 'badging' of the newton docs.

The repos listed in http://lists.openstack.org/pipermail/openstack-dev/2017-October/123910.html
have been retired.

There were a couple of issues
- openstack/deb-python-os-cloud-config
- openstack/bareon
My clones of both had stale gerrit remotes that has been corrected
manually.

The timing of the next phase is uncertain right now but I'd like to take
care of:

  • openstack/nova
  • openstack/ironic
  • openstack/openstack-ansible*
  • openstack/openstack-manuals

before the summit if possible.

Thanks to the infra team for enabling this to happen today.

Tony.


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

responded Oct 25, 2017 by Tony_Breeds (19,660 points)   2 6 7
0 votes

On 25 October 2017 at 03:57, Tony Breeds tony@bakeyournoodle.com wrote:
On Tue, Oct 24, 2017 at 05:11:15PM +1100, Tony Breeds wrote:

On Fri, Oct 06, 2017 at 10:15:56AM +1100, Tony Breeds wrote:

On Wed, Oct 04, 2017 at 02:51:06PM +1100, Tony Breeds wrote:

I'll prep the list of repos that will be tagged EOL real soon now for
review.

As promised here's the list. The fomat is new, It's grouped by project
team so it should be easy for teams to find repos they care about.

The only wart may be repos I couldn't find an owning team for, so check
the '-' as the owning team.

I'm proposing to EOL all projects that meet one or more of the following
criteria:

  • The project is openstack-dev/devstack, openstack-dev/grenade or
    openstack/requirements (although these wil be done last)
  • The project has the 'check-requirements' job listed as a template in
    project-config:zuul/layout.yaml
  • The project gates with either devstack or grenade jobs
  • The project is listed in governance:reference/projects.yaml and is tagged
    with 'stable:follows-policy'.

Based on previous cycles I have opted out:
- 'openstack/group-based-policy'
- 'openstack/openstack-ansible' # So they can add EOL tags

Also based on recent email's with tripleo I have opted out:
- 'openstack/instack'
- 'openstack/instack-undercloud'
- 'openstack/os-apply-config'
- 'openstack/os-collect-config'
- 'openstack/os-net-config'
- 'openstack/os-refresh-config'
- 'openstack/puppet-tripleo'
- 'openstack/python-tripleoclient'
- 'openstack/tripleo-common'
- 'openstack/tripleo-heat-templates'
- 'openstack/tripleo-puppet-elements'
- 'openstack/tripleo-validations'
- 'openstack/tripleo-image-elements'
- 'openstack/tripleo-ui'

I've also removed the following repos as the have open release requests
for stable/newton
- openstack/nova
- openstack/ironic
- openstack/openstack-ansible*

And at the request of the docs team I've omitted:
- openstack/openstack-manuals

to facilitate 'badging' of the newton docs.

The repos listed in http://lists.openstack.org/pipermail/openstack-dev/2017-October/123910.html
have been retired.

There were a couple of issues
- openstack/deb-python-os-cloud-config
- openstack/bareon
My clones of both had stale gerrit remotes that has been corrected
manually.

The timing of the next phase is uncertain right now but I'd like to take
care of:

  • openstack/nova
  • openstack/ironic
  • openstack/openstack-ansible*
  • openstack/openstack-manuals

before the summit if possible.

Thanks to the infra team for enabling this to happen today.

Tony.


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

Hello Tony,

We'd like to continue doing as before: updating all our upstream
projects to their EOL tag, then creating an EOL release based on our
roles that would successfully deploy those EOL upstream projects.
If any role need a change, due to latest upstream changes, we need to be ready.

TL:DR; I'll submit a patch soon to bump our upstream roles to EOL,
when nova/ironic will have their EOL tag :p

Best regards,
Jean-Philippe Evrard (evrardjp)

PS: The existing newton release to review was the last bump before
EOL, and was submitted during EOL week IIRC. It's good to keep it,
this way we are still following our release train, while some EOL tags
are not yet issued.


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Oct 25, 2017 by Jean-Philippe_Evrard (1,360 points)   2
0 votes

On 10/25/2017 04:57 AM, Tony Breeds wrote:
On Tue, Oct 24, 2017 at 05:11:15PM +1100, Tony Breeds wrote:

On Fri, Oct 06, 2017 at 10:15:56AM +1100, Tony Breeds wrote:

On Wed, Oct 04, 2017 at 02:51:06PM +1100, Tony Breeds wrote:

I'll prep the list of repos that will be tagged EOL real soon now for
review.

As promised here's the list. The fomat is new, It's grouped by project
team so it should be easy for teams to find repos they care about.

The only wart may be repos I couldn't find an owning team for, so check
the '-' as the owning team.

I'm proposing to EOL all projects that meet one or more of the following
criteria:

  • The project is openstack-dev/devstack, openstack-dev/grenade or
    openstack/requirements (although these wil be done last)
  • The project has the 'check-requirements' job listed as a template in
    project-config:zuul/layout.yaml
  • The project gates with either devstack or grenade jobs
  • The project is listed in governance:reference/projects.yaml and is tagged
    with 'stable:follows-policy'.

Based on previous cycles I have opted out:
- 'openstack/group-based-policy'
- 'openstack/openstack-ansible' # So they can add EOL tags

Also based on recent email's with tripleo I have opted out:
- 'openstack/instack'
- 'openstack/instack-undercloud'
- 'openstack/os-apply-config'
- 'openstack/os-collect-config'
- 'openstack/os-net-config'
- 'openstack/os-refresh-config'
- 'openstack/puppet-tripleo'
- 'openstack/python-tripleoclient'
- 'openstack/tripleo-common'
- 'openstack/tripleo-heat-templates'
- 'openstack/tripleo-puppet-elements'
- 'openstack/tripleo-validations'
- 'openstack/tripleo-image-elements'
- 'openstack/tripleo-ui'

I've also removed the following repos as the have open release requests
for stable/newton
- openstack/nova
- openstack/ironic
- openstack/openstack-ansible*

And at the request of the docs team I've omitted:
- openstack/openstack-manuals

to facilitate 'badging' of the newton docs.

The repos listed in http://lists.openstack.org/pipermail/openstack-dev/2017-October/123910.html
have been retired.

There were a couple of issues
- openstack/deb-python-os-cloud-config
- openstack/bareon
My clones of both had stale gerrit remotes that has been corrected
manually.

The timing of the next phase is uncertain right now but I'd like to take
care of:

  • openstack/nova
  • openstack/ironic

The last ironic newton release was done, we're ready for EOL.

  • openstack/openstack-ansible*
  • openstack/openstack-manuals

before the summit if possible.

Thanks to the infra team for enabling this to happen today.

Tony.


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


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Oct 25, 2017 by Dmitry_Tantsur (18,080 points)   2 3 5
0 votes

On 10/24/2017 9:57 PM, Tony Breeds wrote:
The timing of the next phase is uncertain right now but I'd like to take
care of:

  • openstack/nova

Just a status update, but the final nova newton release is waiting on
two changes:

  1. https://review.openstack.org/#/c/514685/ - in the gate, should be
    merged today.

  2. https://review.openstack.org/#/c/514339/ - we need a fix for that in
    master and then to get backported through to stable/newton. This is a
    fix for a regression introduced in pike which was unfortunately
    backported to newton, so I think we need to fix the regression we
    introduced into stable/newton before EOL.

--

Thanks,

Matt


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Oct 25, 2017 by mriedemos_at_gmail.c (15,720 points)   2 4 4
...