Pushing other people's patches to gerrit

Bjoern Michaelsen bjoern.michaelsen at canonical.com
Wed Jan 4 02:28:16 UTC 2017


Hi,

On Tue, Jan 03, 2017 at 10:27:30AM +0100, Jan Holesovsky wrote:
> I wonder - what setting needs to be set for them so that they can push
> other people patches?  Or do they need to get the full push rights?

They need the right to "forge commits" as that is what that is.

> And in general - what's the reason for such a restriction? 

There are two kinds of roles with a patch: the author of the work and the
person applying it to an existing codebase (committer). To be involved with
development, one should aim to become one of the two -- there is no sensible
third role.

In the case of backporting, there even might have been good reasons the
original author did not do it. Backporting a patch without checking back with
the author is at least very, very impolite IMHO. _Iff_ that is done, its
essentially a promise to take over any follow-up business (possible regressions
etc.) from that backport. To keep that promise, one needs to be a committer.

If cherrypicking was a free lunch, we could release from master and spare us
the whole hassle with branches and tags. It isnt.

Best,

Bjoern


More information about the LibreOffice mailing list