project-config/gerrit/acls/opendev/infra-openafs-deb.config
Ian Wienand ec06a200ac Add opendev/infra-openafs-deb
This is a project to hold things related to building the OpenAFS
packages used by OpenDev infra.  These packages are pushed to a PPA
which is consumed by our production machines.

We keep a separate PPA for these packages as we have had occasions in
the past where we either needed more recent versions of OpenAFS for
various platform support, or had to apply patches with some urgency to
keep things going.  Being able to quickly produce new packages has
been very helpful.

Previously these have been created by hand, where somebody uploads the
debian package bits to the PPA manually and a .deb is produced.  Of
course the source of those packages is available, but it's not very
git-ops-y or collaborative.

This started in I07780595331da29af9f72185cbb3499210e89c19 where
fungi's concerns that I argued against were completely correct.
Trying to build across xenial -> jammy with one debian/* directory is
not going to work, and checking in multiple trees is very unwieldy in
that repo.

This proposes a separate repo where we can keep branches for each
distro's build.  We can then use the existing infrastructure we've
built to build the source packages and push to the PPA for building.

I've chosen the name with "infra-" in front to make it clear these
aren't supposed to be general purpose packages in any way, but are for
opendev infra use.  I've put this in the openstack tenant because the
build bits are still in openstack/openstack-zuul-jobs for historical
reasons -- this is where we do similar builds for RPM (which uses AFS
publishing jobs, and has openstack embedded in paths, etc.) and it
makes sense to keep them together.  We can consider moving everything
under the opendev tenant in the future.

Change-Id: Ie00c42857e7a541aa1ccb8fe480756c1e7a38dc4
2022-05-05 19:22:18 +10:00

14 lines
259 B
Plaintext

[access "refs/heads/*"]
abandon = group infra-core
label-Code-Review = -2..+2 group infra-core
label-Workflow = -1..+1 group infra-core
[access "refs/tags/*"]
createSignedTag = group infra-core
[receive]
requireChangeId = true
[submit]
mergeContent = true