← Back to team overview

ubuntu-phone team mailing list archive

Re: ANNOUNCEMENT: Landing team - RTM landings now officially open!

 

On Thu, Aug 21, 2014 at 8:34 PM, Łukasz 'sil2100' Zemczak <
lukasz.zemczak@xxxxxxxxxxxxx> wrote:

> Hello everyone,
>
> As we have now officially branched for ubuntu-rtm, we would also like to
> announce that landing for RTM-targetted images is now officially open!
> This means that all landers can have their changes landed into
> ubuntu-rtm when they want it. We have enabled some features in the CI
> Train for this purpose last week, but only now the test run is over and
> everything that lands will stay in the archive.
>
> By default from now on anything that's landed in ubuntu will not be part
> of the RTM-targeted images. So make sure you get the changes you want to
> ubuntu-rtm.
> Please read on to get to know the process itself.
>
>
>  * How to land a package to ubuntu-rtm?
>
> First of all, you will need to have a separate branch for your RTM
> backports. The naming and location of this branch is all up to you. Some
> of the projects that participated in the testing landings last week used
> the naming scheme of lp:projectname/rtm-14.09 .
> Before releasing anything for ubuntu-rtm, make sure the same change is
> already released in Ubuntu current development series (e.g. utopic). We
> only accept cherry-picked changes from trunks. In other words: if
> something is to land in RTM it will require a double landing - one to
> ubuntu, then to ubuntu-rtm. Once that happens, fill in a landing with
> the new merge requests to the RTM branches in our CI Train spreadsheet
> and set the Target Distribution field to "ubuntu-rtm/14.09". The rest is
> the same as before, with the change being that the landing needs to be
> tested against ubuntu-rtm built images instead. Remember to double check
> that your RTM merges are targeting the right branches - i.e. the RTM
> branch created earlier.
>
> To summarize, the general process:
>  - Making sure an RTM branch (for this example let's use
> lp:foo/rtm-14.09) exists and corresponds to what is in ubuntu-rtm
>  - Creating a merge request of a feature/fix to ubuntu (target -> lp:foo)
>  - Driving a landing through CI Train of this merge/merges to ubuntu
> (target distribution -> ubuntu/utopic)
>  - Creating a branch with the same changes but based on lp:foo/rtm-14.09
>  - Creating a merge request of the feature/fix to ubuntu-rtm (target ->
> lp:foo/rtm-14.09)
>  - Driving a landing through CI Train of this merge/merges to ubuntu-rtm
> (target distribution -> ubuntu-rtm/14.09)
>  - Change, after possible additional testing, lands in RTM
>
> Currently ubuntu-rtm landings are also treated very safely, so most
> landings might require a QA sign-off before those can be published into
> the archive.
>

Would it be acceptable to backport changes from trunk to rtm-14.09 in
batches, instead of one by one?

E.g.: I landed three sets of branches into trunk, let’s call them A, B and
C (each corresponding to a line in the CI train spreadsheet). Those
landings might have been comprised of several branches/MRs. Now I want all
those changes backported to rtm-14.09, without the hassle of filing n MRs
(n = n(A) + n(B) + n(C)) and 3 landing requests, and seeing them through.
Can I submit one single MR against rtm-14.09, each revision of the source
branch corresponding to one MR in the original series of landings? And
consequently, one single landing request?

Do we expect actual code reviews for MRs targetting rtm-14.09, knowing that
the same code has supposedly been reviewed already before making it into
trunk?


>
>
>  * Action items for now
>
> Since we have just finished the initial copy of packages to ubuntu-rtm,
> it might be the best time to create your RTM-targeted branches by
> branching off from current trunk. When doing this later you will have to
> make sure you only copy the branch history up until the revision that is
> actually present in the ubuntu-rtm pocket. This way you need to make
> sure that the RTM branches do not have any changes that are not in the
> RTM archive.
>
>
> Please do not hesitate and feel free to give us (trainguards) a ping on
> IRC (#ubuntu-release or #ubuntu-ci-eng) whenever in doubt.
>
> Thank you.
>
> Best regards,

References