← Back to team overview

ubuntu-phone team mailing list archive

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

 

On 08/22/2014 10:53 AM, Łukasz 'sil2100' Zemczak wrote:
> Hi everyone,
>
> Just a quick correction to make sure one thing is clear (see below).
>
> W dniu 21.08.2014 o 20:34, Łukasz 'sil2100' Zemczak pisze:
>> 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
>
> So, just so it's crystal clear: the example does not mention that both
> landings for ubuntu and ubuntu-rtm can be filled in at once - which is
> OK. This is acceptable if we make sure that the ubuntu landing is
> approved and lands before the ubuntu-rtm one (that's because we do not
> want to lead to a situation where something lands in ubuntu-rtm but not
> in ubuntu).
> So whenever you have some RTM-specific changes to land, just fill in 2
> landing requests at once.
Will we need two different sets of MR's to target both branches or can
the single set of MR's targetted against trunk be used for both requests?

>
> As mentioned in my earlier e-mail, we have ideas on how to make this
> easier for landers. If this gets accepted most probably only one landing
> could drive both at once automatically.
>
>
>> 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.
>>
>>
>>  * 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,
>>
>



Follow ups

References