ceph-ci.git?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



As the number of people contributing code grows, we've added more and more 
people to the github ceph org who have write access to ceph.git.  Those 
people can merge pull requests and can also push branches directly to the 
repo.

We also use ceph.git as a source for the test build infrastrucure 
(gitbuilders) to generate packages for QA or hot fixes and make check 
tests.  This leads to an every-growing body of wip-* branches in the repo 
(which is annoying), and also means that in order to build something to 
test in QA you also get the ability to (say) push directly to master.

How about we instead

 - create a second repo named something like ceph-ci.git (that's the best 
I can come up with at the moment) 
 - add this as a second source for all gitbuilders (they can poll a list)
 - move all wip-* branches here
 - create a new github team with contributing developers who can push to 
this repo and are trusted not to wreak havoc on the builders
 - remove all the cruft from ceph.git, so that it's just master, next, the 
stable branches, release tags, and anything else similarly important.
 - restrict ceph.git write access to core developers

This will improve security somewhat and reduce the risk of an accidental 
push to an important branch.

It may also reduce the risk associated with accidental force pushes 
(something we've hemmed and hawed about recently) by limiting the circle 
of people who can write to ceph.git and also changing workflows so that it 
is almost never used directly...

?
sage

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux