This resolution wraps up the discussion from [0] and defines a plan. It's important to note that the OpenDev team is targeting the migration by April 19[1], so we should merge this resolution and provide a list of unofficial projects to be moved before that date. [0] http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003943.html [1] http://lists.openstack.org/pipermail/openstack-discuss/2019-March/004056.html Change-Id: Ib9eb81611d74c93e4b1874a946380aa5b1595d1a
1.8 KiB
2019-03-22 Namespace Unofficial Projects
As OpenStack has evolved, the infrastructure program hosting OpenStack code has also evolved into its own program called OpenDev. As OpenDev prepares to move git hosting to new URLs and new backends, OpenStack has an opportunity to revisit previous choices about how projects are namespaced.
Previously, OpenStack had a concept of "stackforge" to host
unofficial projects. Eventually, the TC retired the stackforge name
<20160119_stackforge_resolution>
and git namespace in order
to simplify the logistics of moving projects from unofficial to
official, and the "openstack" git namespace became a place for all
projects hosted on OpenStack's git infrastructure.
As the growth of OpenStack has slowed and processes have improved, the need to streamline the process of making a project official has decreased. Additionally, a single namespace has caused confusion in the community about which projects are official and which are unofficial.
It's become clear that OpenStack should use this opportunity to go back to the old model of a separate namespace for unofficial projects. When the git repositories are moved to the new OpenDev infrastructure, a new namespace called "unknown" will be created, and all unofficial projects currently hosted in the OpenStack infrastructure will be re-located there. All official projects will remain in the "openstack" namespace. This includes projects which are currently in the "openstack-dev" and "openstack-infra" namespaces which are not moving to another namespace (e.g. "opendev").
Unofficial projects moved to the "unknown" namespace are encouraged to find a home in an existing namespace other than "openstack", or to create a new namespace for themselves.