All of lore.kernel.org
 help / color / mirror / Atom feed
* ceph-ci.git?
@ 2015-05-18  4:40 Sage Weil
  2015-05-18  8:09 ` ceph-ci.git? Loic Dachary
  2015-05-23  9:34 ` ceph-ci.git? Joao Eduardo Luis
  0 siblings, 2 replies; 7+ messages in thread
From: Sage Weil @ 2015-05-18  4:40 UTC (permalink / raw)
  To: ceph-devel

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


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-05-24 15:49 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-18  4:40 ceph-ci.git? Sage Weil
2015-05-18  8:09 ` ceph-ci.git? Loic Dachary
2015-05-18 14:02   ` ceph-ci.git? Justin Erenkrantz
2015-05-18 16:29   ` ceph-ci.git? John Spray
2015-05-18 17:10     ` ceph-ci.git? Loic Dachary
2015-05-23  9:34 ` ceph-ci.git? Joao Eduardo Luis
2015-05-24 15:49   ` ceph-ci.git? Sage Weil

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.