Expand the goal template with a section to summarize the current state of work. Add information from the pastebin associated with the existing Oslo cleanup goal as an example. Change-Id: Ie8f396dda22d071e6850ac5d80f167a6319f7adc Signed-off-by: Doug Hellmann <doug@doughellmann.com>
8.0 KiB
Remove Copies of Incubated Oslo Code
The Oslo team has moved all previously incubated code from the
openstack/oslo-incubator
repository into separate library
repositories and released those libraries to the Python Package Index.
Many of our big tent project teams are still using the old, unsupported,
incubated versions of the code. The Oslo team has been working to remove
that incubated code from projects, and the time has come to finish that
work.
Gerrit Topic
To facilitate tracking, commits related to this goal should use the gerrit topic:
goal-remove-incubated-oslo-code
Completion Criteria
For all projects:
- The project correctly declares dependencies for all Oslo libraries replacing the incubated version of older Oslo code.
- The project no longer contains copies of the graduated code.
- Any
openstack/common
directories are removed.
For projects using the apiclient
module, which was
deprecated by the Oslo team:
- The copy of
apiclient
from theopenstack/common
module has been moved to a new location within the code base so thatopenstack/common
can be deleted.
References
Reference documentation for the existing Oslo libraries: http://docs.openstack.org/developer/openstack-projects.html
Links to the Oslo specs covering graduation for various modules (useful for identifying which library a module moved to, and for finding "porting notes" written at the time of graduation): http://specs.openstack.org/openstack/oslo-specs/
Current State / Anticipated Impact
On 5 Aug 2016 a review of git repositories owned by big tent project showed:
$ for r in $(list-repos ); do
[ -d ~/repos/$r ] &&
(cd ~/repos/$r; [ -d */openstack/common ] &&
(echo $r; ls */openstack/common; echo )
); done
openstack-dev/heat-cfnclient
exception.py
gettextutils.py
importutils.py
__init__.py
jsonutils.py
local.py
log.py
timeutils.py
openstack-infra/python-storyboardclient
apiclient
_i18n.py
__init__.py
local.py
log.py
uuidutils.py
openstack-infra/storyboard
fileutils.py
fixture
gettextutils.py
__init__.py
jsonutils.py
local.py
lockutils.py
processutils.py
py3kcompat
openstack/castellan
fileutils.py
_i18n.py
__init__.py
local.py
openstack/designate
__init__.py
memorycache.py
openstack/heat
crypto
_i18n.py
__init__.py
README
openstack/python-ceilometerclient
apiclient
_i18n.py
__init__.py
openstack/python-cinderclient
apiclient
__init__.py
openstack/python-cloudkittyclient
apiclient
cliutils.py
__init__.py
openstack/python-congressclient
apiclient
gettextutils.py
__init__.py
openstack/python-glanceclient
apiclient
_i18n.py
__init__.py
openstack/python-heatclient
apiclient
cliutils.py
_i18n.py
__init__.py
openstack/python-manilaclient
apiclient
cliutils.py
_i18n.py
__init__.py
uuidutils.py
openstack/python-mistralclient
apiclient
cliutils.py
gettextutils.py
importutils.py
__init__.py
strutils.py
uuidutils.py
openstack/python-monascaclient
apiclient
gettextutils.py
__init__.py
py3kcompat
openstack/python-muranoclient
apiclient
__init__.py
openstack/python-saharaclient
apiclient
cliutils.py
_i18n.py
__init__.py
openstack/python-searchlightclient
apiclient
cliutils.py
_i18n.py
__init__.py
openstack/python-smaugclient
apiclient
__init__.py
openstack/python-solumclient
apiclient
cliutils.py
gettextutils.py
importutils.py
__init__.py
strutils.py
uuidutils.py
openstack/python-troveclient
apiclient
__init__.py
openstack/solum
excutils.py
fileutils.py
fixture
gettextutils.py
importutils.py
__init__.py
local.py
lockutils.py
log.py
strutils.py
uuidutils.py
openstack/solum-infra-guestagent
config
gettextutils.py
importutils.py
__init__.py
jsonutils.py
local.py
log.py
strutils.py
timeutils.py
Project Teams
Chef OpenStack
Planning Artifacts:
Completion Artifacts:
Community App Catalog
Planning Artifacts:
Completion Artifacts:
Documentation
Planning Artifacts:
Completion Artifacts:
I18n
Planning Artifacts:
Completion Artifacts:
Infrastructure
Planning Artifacts:
Completion Artifacts:
OpenStack Charms
Planning Artifacts:
Completion Artifacts:
OpenStack UX
Planning Artifacts:
Completion Artifacts:
OpenStack client
Planning Artifacts:
Completion Artifacts:
OpenStackAnsible
Planning Artifacts:
Completion Artifacts:
OpenStackSalt
Planning Artifacts:
Completion Artifacts:
Packaging-deb
Planning Artifacts:
Completion Artifacts:
Packaging-rpm
Planning Artifacts:
Completion Artifacts:
Puppet OpenStack
Planning Artifacts:
Completion Artifacts:
Quality Assurance
Planning Artifacts:
Completion Artifacts:
RefStack
Planning Artifacts:
Completion Artifacts:
Release Management
Planning Artifacts:
Completion Artifacts:
Security
Planning Artifacts:
Completion Artifacts:
Stable branch maintenance
Planning Artifacts:
Completion Artifacts:
Telemetry
Planning Artifacts:
Completion Artifacts:
astara
Planning Artifacts:
Completion Artifacts:
barbican
Planning Artifacts:
Completion Artifacts:
cinder
Planning Artifacts:
Completion Artifacts:
cloudkitty
Planning Artifacts:
Completion Artifacts:
congress
Planning Artifacts:
Completion Artifacts:
designate
Planning Artifacts:
Completion Artifacts:
dragonflow
Planning Artifacts:
Completion Artifacts:
ec2-api
Planning Artifacts:
Completion Artifacts:
freezer
Planning Artifacts:
Completion Artifacts:
fuel
Planning Artifacts:
Completion Artifacts:
glance
Planning Artifacts:
Completion Artifacts:
heat
Planning Artifacts:
Completion Artifacts:
horizon
Planning Artifacts:
Completion Artifacts:
ironic
Planning Artifacts:
Completion Artifacts:
keystone
Planning Artifacts:
Completion Artifacts:
kolla
Planning Artifacts:
Completion Artifacts:
kuryr
Planning Artifacts:
Completion Artifacts:
magnum
Planning Artifacts:
Completion Artifacts:
manila
Planning Artifacts:
Completion Artifacts:
mistral
Planning Artifacts:
Completion Artifacts:
monasca
Planning Artifacts:
Completion Artifacts:
murano
Planning Artifacts:
Completion Artifacts:
neutron
Planning Artifacts:
Completion Artifacts:
nova
Planning Artifacts:
Completion Artifacts:
oslo
Planning Artifacts:
Completion Artifacts:
rally
Planning Artifacts:
Completion Artifacts:
sahara
Planning Artifacts:
Completion Artifacts:
searchlight
Planning Artifacts:
Completion Artifacts:
senlin
Planning Artifacts:
Completion Artifacts:
smaug
Planning Artifacts:
Completion Artifacts:
solum
Planning Artifacts:
Completion Artifacts:
swift
Planning Artifacts:
Completion Artifacts:
tacker
Planning Artifacts:
Completion Artifacts:
tripleo
Planning Artifacts:
Completion Artifacts:
trove
Planning Artifacts:
Completion Artifacts:
vitrage
Planning Artifacts:
Completion Artifacts:
watcher
Planning Artifacts:
Completion Artifacts:
winstackers
Planning Artifacts:
Completion Artifacts:
zaqar
Planning Artifacts:
Completion Artifacts: