← Back to team overview

ubuntu-phone team mailing list archive

Re: Landing process, restoring "trunk" for development

 

On 04/08/2014 07:51 PM, Rodney Dawes wrote:
> On Tue, 2014-04-08 at 15:30 +0300, Alberto Mardegan wrote:
>> In the last 5 minutes of the session, a solution was proposed: leaving
>> "trunk" for development purpose (like it was before the CI train
>> started) and push the landed commits into other branches, such as
>> "trusty".
> 
> And what exactly would be landing commits to "trunk", or to "trusty"
> there?

To trunk: the merge bot, whenever a merge proposal is top-approved.
To "trusty": the land bot, whenever a merge proposal lands on the trusty
archive.

> If all commits land in some branch that's not trunk, then trunk isn't
> trunk, it is some thing that's behind the other branch in terms of
> commits.

With this proposal, all commits land to trunk. At some point (hopefully
often) trunk is tested in a silo and lands into the current development
release, at which point its merged into a branch called after the
current development release (e.g., "trusty").

I think that Alexander summarized it quite well, but to try even a
shorter version, the only differences from today are:
1) At the end of the CI train, when a branch lands into an Ubuntu
archive, the code is merged into a branch named after the Ubuntu release
where the branch landed (e.g. trusty, saucy), instead of trunk
2) When a MP to trunk is top-approved, it gets automatically merged.

Ciao,
  Alberto



Follow ups

References