Deprecate Sheepdog driver
As there was no response to the ML announcement [0], proceed with deprecation of the Sheepdog driver, scheduled for removal in the 'U' cycle. [0] http://lists.openstack.org/pipermail/openstack-discuss/2019-May/006725.html Change-Id: Ie41b166e51e4d7b674f893c2b71d576e5a8b51a0
This commit is contained in:
parent
d5e2d653af
commit
579a9284fd
@ -11,34 +11,46 @@ below the table of supported drivers and maintainers:
|
|||||||
:header-rows: 1
|
:header-rows: 1
|
||||||
|
|
||||||
* - Driver
|
* - Driver
|
||||||
|
- Status
|
||||||
- Maintainer
|
- Maintainer
|
||||||
- Email
|
- Email
|
||||||
- IRC Nick
|
- IRC Nick
|
||||||
* - File System
|
* - File System
|
||||||
|
- Supported
|
||||||
- Glance Team
|
- Glance Team
|
||||||
- openstack-discuss@lists.openstack.org
|
- openstack-discuss@lists.openstack.org
|
||||||
- openstack-glance
|
- openstack-glance
|
||||||
* - HTTP
|
* - HTTP
|
||||||
|
- Supported
|
||||||
- Glance Team
|
- Glance Team
|
||||||
- openstack-discuss@lists.openstack.org
|
- openstack-discuss@lists.openstack.org
|
||||||
- openstack-glance
|
- openstack-glance
|
||||||
* - RBD
|
* - RBD
|
||||||
|
- Supported
|
||||||
- Fei Long Wang
|
- Fei Long Wang
|
||||||
- flwang@catalyst.net.nz
|
- flwang@catalyst.net.nz
|
||||||
- flwang
|
- flwang
|
||||||
* - Cinder
|
* - Cinder
|
||||||
|
- Supported
|
||||||
- Tomoki Sekiyama
|
- Tomoki Sekiyama
|
||||||
- tomoki.sekiyama@gmail.com
|
- tomoki.sekiyama@gmail.com
|
||||||
-
|
-
|
||||||
* - Swift
|
* - Swift
|
||||||
|
- Supported
|
||||||
- Matthew Oliver
|
- Matthew Oliver
|
||||||
- matt@oliver.net.au
|
- matt@oliver.net.au
|
||||||
- mattoliverau
|
- mattoliverau
|
||||||
* - VMware
|
* - VMware
|
||||||
|
- Supported
|
||||||
- Sabari Murugesan
|
- Sabari Murugesan
|
||||||
- smurugesan@vmware.com
|
- smurugesan@vmware.com
|
||||||
- sabari
|
- sabari
|
||||||
* - Sheepdog
|
* - Sheepdog
|
||||||
|
- DEPRECATED
|
||||||
- YAMADA Hideki
|
- YAMADA Hideki
|
||||||
- yamada.hideki@lab.ntt.co.jp
|
- yamada.hideki@lab.ntt.co.jp
|
||||||
- yamada-h
|
- yamada-h
|
||||||
|
|
||||||
|
.. warning::
|
||||||
|
The Sheepdog driver is subject to removal early in the 'U'
|
||||||
|
development cycle.
|
||||||
|
@ -44,6 +44,13 @@ _SHEEPDOG_OPTS = [
|
|||||||
cfg.IntOpt('sheepdog_store_chunk_size',
|
cfg.IntOpt('sheepdog_store_chunk_size',
|
||||||
min=1,
|
min=1,
|
||||||
default=DEFAULT_CHUNKSIZE,
|
default=DEFAULT_CHUNKSIZE,
|
||||||
|
deprecated_for_removal=True,
|
||||||
|
deprecated_since='Train',
|
||||||
|
deprecated_reason="""
|
||||||
|
The Sheepdog project is no longer actively maintained. The
|
||||||
|
Sheepdog driver is scheduled for removal in the 'U' development
|
||||||
|
cycle.
|
||||||
|
""",
|
||||||
help="""
|
help="""
|
||||||
Chunk size for images to be stored in Sheepdog data store.
|
Chunk size for images to be stored in Sheepdog data store.
|
||||||
|
|
||||||
@ -67,6 +74,13 @@ Related Options:
|
|||||||
"""),
|
"""),
|
||||||
cfg.PortOpt('sheepdog_store_port',
|
cfg.PortOpt('sheepdog_store_port',
|
||||||
default=DEFAULT_PORT,
|
default=DEFAULT_PORT,
|
||||||
|
deprecated_for_removal=True,
|
||||||
|
deprecated_since='Train',
|
||||||
|
deprecated_reason="""
|
||||||
|
The Sheepdog project is no longer actively maintained. The
|
||||||
|
Sheepdog driver is scheduled for removal in the 'U' development
|
||||||
|
cycle.
|
||||||
|
""",
|
||||||
help="""
|
help="""
|
||||||
Port number on which the sheep daemon will listen.
|
Port number on which the sheep daemon will listen.
|
||||||
|
|
||||||
@ -89,6 +103,13 @@ Related Options:
|
|||||||
"""),
|
"""),
|
||||||
cfg.HostAddressOpt('sheepdog_store_address',
|
cfg.HostAddressOpt('sheepdog_store_address',
|
||||||
default=DEFAULT_ADDR,
|
default=DEFAULT_ADDR,
|
||||||
|
deprecated_for_removal=True,
|
||||||
|
deprecated_since='Train',
|
||||||
|
deprecated_reason="""
|
||||||
|
The Sheepdog project is no longer actively maintained. The
|
||||||
|
Sheepdog driver is scheduled for removal in the 'U' development
|
||||||
|
cycle.
|
||||||
|
""",
|
||||||
help="""
|
help="""
|
||||||
Address to bind the Sheepdog daemon to.
|
Address to bind the Sheepdog daemon to.
|
||||||
|
|
||||||
@ -122,6 +143,8 @@ class SheepdogImage(object):
|
|||||||
self.port = port
|
self.port = port
|
||||||
self.name = name
|
self.name = name
|
||||||
self.chunk_size = chunk_size
|
self.chunk_size = chunk_size
|
||||||
|
LOG.warning("The Sheepdog driver is deprecated and will be removed "
|
||||||
|
"in the 'U' release.")
|
||||||
|
|
||||||
def _run_command(self, command, data, *params):
|
def _run_command(self, command, data, *params):
|
||||||
cmd = ['collie', 'vdi']
|
cmd = ['collie', 'vdi']
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
The Sheepdog driver is deprecated in this release and is subject to
|
||||||
|
removal at the beginning of the 'U' development cycle, following the
|
||||||
|
`OpenStack standard deprecation policy
|
||||||
|
<https://governance.openstack.org/reference/tags/assert_follows-standard-deprecation.html>`_.
|
||||||
|
|
||||||
|
The driver is being removed because `Sheepdog is not maintained upstream
|
||||||
|
<http://lists.wpkg.org/pipermail/sheepdog/2019-March/068451.html>`_.
|
||||||
|
Additionally, the Sheepdog driver is no longer tested in the OpenStack
|
||||||
|
gate.
|
Loading…
Reference in New Issue
Block a user