Create an openstack/placement project

This patch includes the changes necessary to bootstrap an
openstack/placement repo that contains code seeded
from https://github.com/EdLeafe/placement . That repo contains
a clone of openstack/nova filtered by the filter_git_history.sh
script from oslo.tools [1]. The result is a collection of the
files that make up the placement service, it's test and docs
and auxilliary stuff. It is not a working repo. It will be
made to work via a series of changes to be reviewed in gerrit
once the new repo is seeded. Initially those changes will be
fairly mechanical, to fix file and import paths, and to remove
unneeded files that were included in the results because they
were non-placement members of commit required in the filtering.

The first commit will add a .zuul.yaml file that sets up some
noop-jobs and non-voting versions of openstack-tox-functional,
openstack-tox-functional-py35, openstack-tox-py27, openstack-tox-py35,
openstack-tox-p27, openstack-tox-pep8. As changes to the gerrit repo
progress, the jobs will be made voting and additional jobs will be added
for docs, api-ref, etc. Eventually the configuration will be update
to use templates.

The placement-core gerrit group will initially be seeded with the
existing nova-core group and a small number of additional people
selected from existing placement contributors.

The openstack/placement repo will initially be a part of the official
nova project. A patch indicating those plans will be made to governance.
It will depend on this change.

[1] https://git.openstack.org/cgit/openstack/oslo.tools/tree/filter_git_history.sh

Needed-By: https://review.openstack.org/598380
Change-Id: Icab8e931e5ae589eab0038ca12e6b5bdba04ff43
This commit is contained in:
Chris Dent 2018-08-30 22:29:15 +01:00
parent 611bad75b1
commit 238bd88d8d
3 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,27 @@
[access "refs/heads/*"]
abandon = group placement-core
label-Code-Review = -2..+2 group placement-core
label-Verified = -1..+1 group placement-ci
label-Workflow = -1..+1 group placement-core
[access "refs/heads/stable/*"]
abandon = group Change Owner
abandon = group Project Bootstrappers
abandon = group placement-stable-maint
abandon = group stable-maint-core
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
label-Code-Review = -2..+2 group Project Bootstrappers
label-Code-Review = -2..+2 group placement-stable-maint
label-Code-Review = -2..+2 group stable-maint-core
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+0 group Change Owner
label-Workflow = -1..+1 group Project Bootstrappers
label-Workflow = -1..+1 group placement-stable-maint
label-Workflow = -1..+1 group stable-maint-core
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@ -5967,6 +5967,9 @@
pieces of testing scripts and Rally scenarios.
- project: openstack/picasso
description: Functions as a Service
- project: openstack/placement
description: OpenStack resource provider inventory allocation service
upstream: https://github.com/EdLeafe/placement.git
- project: openstack/poppy
description: A modular, vendor-neutral API, that wraps provisioning instructions
for all CDN vendors that support it.

View File

@ -1080,6 +1080,7 @@
- openstack/performa
- openstack/performance-docs
- openstack/picasso
- openstack/placement
- openstack/poppy
- openstack/poppy-ui
- openstack/powervc-driver