From 4c197f283ba43f3bb42cd2d2c195ffd187422c15 Mon Sep 17 00:00:00 2001 From: Bulat Gaifullin Date: Fri, 25 Dec 2015 17:36:19 +0300 Subject: [PATCH] Create packetary project This project provides object model and API for dealing with deb and rpm repositories. One can use this framework to implement operations like building repository from a set of packages, clone repository, find package dependencies, mix repositories, pull out a subset of packages into a separate repository, etc. Change-Id: Ic4b285f6e8d6d0489b5c0ca6ca5eee2bdab0672f --- gerrit/acls/openstack/packetary.config | 16 ++++++++++++++++ gerrit/projects.yaml | 3 +++ jenkins/jobs/projects.yaml | 9 +++++++++ zuul/layout.yaml | 8 ++++++++ 4 files changed, 36 insertions(+) create mode 100644 gerrit/acls/openstack/packetary.config diff --git a/gerrit/acls/openstack/packetary.config b/gerrit/acls/openstack/packetary.config new file mode 100644 index 0000000000..482dd780df --- /dev/null +++ b/gerrit/acls/openstack/packetary.config @@ -0,0 +1,16 @@ +[access "refs/heads/*"] +abandon = group packetary-core +create = group packetary-release +label-Code-Review = -2..+2 group packetary-core +label-Verified = -1..+1 group packetary-ci +label-Workflow = -1..+1 group packetary-core + +[access "refs/tags/*"] +pushSignedTag = group packetary-release + +[receive] +requireChangeId = true +requireContributorAgreement = true + +[submit] +mergeContent = true diff --git a/gerrit/projects.yaml b/gerrit/projects.yaml index 0d133b75e1..8e7f7d4762 100755 --- a/gerrit/projects.yaml +++ b/gerrit/projects.yaml @@ -2489,6 +2489,9 @@ description: Cleanup OpenStack project resources. - project: openstack/ossa description: OpenStack Security Advisories +- project: openstack/packetary + description: Library and eponymous utility to manage the entire lifecycle of repositories + upstream: https://github.com/bgaifullin/packetary.git - project: openstack/packstack description: Install utility to deploy OpenStack on multiple hosts. - project: openstack/pandaman diff --git a/jenkins/jobs/projects.yaml b/jenkins/jobs/projects.yaml index b3fd0f0a30..d5a4aa76d4 100644 --- a/jenkins/jobs/projects.yaml +++ b/jenkins/jobs/projects.yaml @@ -4442,6 +4442,15 @@ - 'gate-{name}-docs' - 'static-{name}-publish' +- project: + name: packetary + node: bare-trusty + tarball-site: tarballs.openstack.org + jobs: + - pypi-jobs + - python-jobs + - hook-{name}-rtfd + - project: name: packstack node: bare-trusty diff --git a/zuul/layout.yaml b/zuul/layout.yaml index e8c15a9de9..0a1f6a4f2f 100644 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -7598,6 +7598,14 @@ projects: post: - static-ossa-publish + - name: openstack/packetary + template: + - name: merge-check + - name: publish-to-pypi + - name: python-jobs + - name: check-requirements + - name: docs-on-rtfd + - name: openstack/packstack template: - name: merge-check