From 5d33bee060a382327ff323827b8385ccdaa815cc Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Mon, 22 Sep 2014 09:01:13 -0700 Subject: [PATCH] Add os-client-config to stackforge os-client-config is a library that consolidates client configuration for connecting to OpenStack clouds. It wants to be part of an eventual SDK program, but since that doesn't exist yet, it needs to go into stackforge. Change-Id: Icc65ddc6bf4c26e3e8231624d680c3458517fd07 --- .../gerritbot/files/gerritbot_channel_config.yaml | 1 + .../gerrit/acls/stackforge/os-client-config.config | 14 ++++++++++++++ .../files/jenkins_job_builder/config/projects.yaml | 10 ++++++++++ .../openstack_project/files/review.projects.yaml | 3 +++ modules/openstack_project/files/zuul/layout.yaml | 12 ++++++++++++ 5 files changed, 40 insertions(+) create mode 100644 modules/openstack_project/files/gerrit/acls/stackforge/os-client-config.config diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml index 8c9563dd43..9b5564799d 100644 --- a/modules/gerritbot/files/gerritbot_channel_config.yaml +++ b/modules/gerritbot/files/gerritbot_channel_config.yaml @@ -859,6 +859,7 @@ openstack-sdks: - stackforge/golang-client - stackforge/openstack-sdk-dotnet - stackforge/openstack-cli-powershell + - stackforge/os-client-config - stackforge/python-openstacksdk branches: - master diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/os-client-config.config b/modules/openstack_project/files/gerrit/acls/stackforge/os-client-config.config new file mode 100644 index 0000000000..0ea20ce1fa --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/os-client-config.config @@ -0,0 +1,14 @@ +[access "refs/heads/*"] +abandon = group os-client-config-core +label-Code-Review = -2..+2 group os-client-config-core +label-Workflow = -1..+1 group os-client-config-core + +[access "refs/tags/*"] +pushSignedTag = group os-client-config-release + +[receive] +requireChangeId = true +requireContributorAgreement = true + +[submit] +mergeContent = true diff --git a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml index 602467d165..ecff156f98 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -2880,6 +2880,16 @@ - python-jobs +- project: + name: os-client-config + node: 'bare-precise || bare-trusty' + tarball-site: tarballs.openstack.org + + jobs: + - python-jobs + - pypi-jobs + + - project: name: gce-api node: 'bare-precise || bare-trusty' diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml index 423ca21dee..cf39068ca9 100644 --- a/modules/openstack_project/files/review.projects.yaml +++ b/modules/openstack_project/files/review.projects.yaml @@ -1011,6 +1011,9 @@ - project: stackforge/openvz-nova-driver description: OpenVz driver for Nova upstream: git://github.com/imsplitbit/openvz-nova-driver.git +- project: stackforge/os-client-config + description: Unified config handling for client libraries and programs + upstream: https://github.com/emonty/os-client-config.git - project: stackforge/osprofiler description: OpenStack cross service/project profiler upstream: git://github.com/pboris/osprofiler.git diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index 5023e862a9..f9856487c7 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -5105,6 +5105,18 @@ projects: post: - wsme-branch-tarball + - name: stackforge/os-client-config + template: + - name: check-requirements + - name: merge-check + - name: publish-to-pypi + - name: python-jobs + - name: python3-jobs + check: + - gate-os-client-config-pypy + gate: + - gate-os-client-config-pypy + - name: stackforge/python-openstacksdk template: - name: merge-check