All of lore.kernel.org
 help / color / mirror / Atom feed
* release branches and package upgrades
@ 2014-02-07  9:47 Adrian Dudau
  2014-02-07 10:08 ` Burton, Ross
  2014-02-07 10:28 ` Paul Eggleton
  0 siblings, 2 replies; 6+ messages in thread
From: Adrian Dudau @ 2014-02-07  9:47 UTC (permalink / raw)
  To: yocto@yoctoproject.org

Hello,

I would like to understand Yocto Project's policy on the
release/maintenance branches (dora,dylan etc). My understanding was that
these were considered stable branches and only bugfixes and general
fixes that would not affect functionality were merged onto them.

However, lately, we identified patches that upgrade package versions and
introduced some problems in our distro. We had a hard time identifying
the source of these problems, since we expected the maintenance branch
not to change in this way.

Here are a couple of these patches as example in poky/dora branch:
50574e41b882c3f2633f69486593eaea54d8e554
63335c87c1904287cdd5fd28d0ad6a73e985f2a4

My question is: are patches like these normal and should we expect to
get version upgrades for packages on the maintenance branches as well?

Best regards,
--Adrian

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

* Re: release branches and package upgrades
  2014-02-07  9:47 release branches and package upgrades Adrian Dudau
@ 2014-02-07 10:08 ` Burton, Ross
  2014-02-07 10:28 ` Paul Eggleton
  1 sibling, 0 replies; 6+ messages in thread
From: Burton, Ross @ 2014-02-07 10:08 UTC (permalink / raw)
  To: Adrian Dudau; +Cc: yocto@yoctoproject.org

On 7 February 2014 09:47, Adrian Dudau <Adrian.Dudau@enea.com> wrote:
> I would like to understand Yocto Project's policy on the
> release/maintenance branches (dora,dylan etc). My understanding was that
> these were considered stable branches and only bugfixes and general
> fixes that would not affect functionality were merged onto them.
>
> However, lately, we identified patches that upgrade package versions and
> introduced some problems in our distro. We had a hard time identifying
> the source of these problems, since we expected the maintenance branch
> not to change in this way.
>
> Here are a couple of these patches as example in poky/dora branch:
> 50574e41b882c3f2633f69486593eaea54d8e554
> 63335c87c1904287cdd5fd28d0ad6a73e985f2a4
>
> My question is: are patches like these normal and should we expect to
> get version upgrades for packages on the maintenance branches as well?

Your understanding of the policy is correct.  Version upgrades have
happened in exceptional circumstances (say, a security fix which is
very hard to backport).  Robert should explain the rationale for those
upgrades.

Ross


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

* Re: release branches and package upgrades
  2014-02-07  9:47 release branches and package upgrades Adrian Dudau
  2014-02-07 10:08 ` Burton, Ross
@ 2014-02-07 10:28 ` Paul Eggleton
  2014-02-07 12:31   ` Adrian Dudau
  1 sibling, 1 reply; 6+ messages in thread
From: Paul Eggleton @ 2014-02-07 10:28 UTC (permalink / raw)
  To: Adrian Dudau; +Cc: yocto

Hi Adrian,

On Friday 07 February 2014 09:47:56 Adrian Dudau wrote:
> I would like to understand Yocto Project's policy on the
> release/maintenance branches (dora,dylan etc). My understanding was that
> these were considered stable branches and only bugfixes and general
> fixes that would not affect functionality were merged onto them.
> 
> However, lately, we identified patches that upgrade package versions and
> introduced some problems in our distro. We had a hard time identifying
> the source of these problems, since we expected the maintenance branch
> not to change in this way.
> 
> Here are a couple of these patches as example in poky/dora branch:
> 50574e41b882c3f2633f69486593eaea54d8e554
> 63335c87c1904287cdd5fd28d0ad6a73e985f2a4

Is that second revision correct? I don't see an upgrade of powertop to 2.5 on 
the dora branch.
 
> My question is: are patches like these normal and should we expect to
> get version upgrades for packages on the maintenance branches as well?

No, it is unusual to do recipe version upgrades in stable branches. For 
reference, here is a page I wrote on the wiki which describes how the stable 
branches should be managed:

https://wiki.yoctoproject.org/wiki/Stable_branch_maintenance

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre


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

* Re: release branches and package upgrades
  2014-02-07 10:28 ` Paul Eggleton
@ 2014-02-07 12:31   ` Adrian Dudau
  2014-02-07 13:42     ` Bruce Ashfield
  0 siblings, 1 reply; 6+ messages in thread
From: Adrian Dudau @ 2014-02-07 12:31 UTC (permalink / raw)
  To: Paul Eggleton; +Cc: yocto@yoctoproject.org

Hi Paul,

On fre, 2014-02-07 at 10:28 +0000, Paul Eggleton wrote:
> Hi Adrian,
> 
> On Friday 07 February 2014 09:47:56 Adrian Dudau wrote:
> > I would like to understand Yocto Project's policy on the
> > release/maintenance branches (dora,dylan etc). My understanding was that
> > these were considered stable branches and only bugfixes and general
> > fixes that would not affect functionality were merged onto them.
> > 
> > However, lately, we identified patches that upgrade package versions and
> > introduced some problems in our distro. We had a hard time identifying
> > the source of these problems, since we expected the maintenance branch
> > not to change in this way.
> > 
> > Here are a couple of these patches as example in poky/dora branch:
> > 50574e41b882c3f2633f69486593eaea54d8e554
> > 63335c87c1904287cdd5fd28d0ad6a73e985f2a4
> 
> Is that second revision correct? I don't see an upgrade of powertop to 2.5 on 
> the dora branch.

My bad. I mixed our branches up and thought that was introduced on dora
as well. It is not, you are right. 
However, the lttng-modules version upgrade (commit
50574e41b882c3f2633f69486593eaea54d8e554) that broke things still
stands. 

>  
> > My question is: are patches like these normal and should we expect to
> > get version upgrades for packages on the maintenance branches as well?
> 
> No, it is unusual to do recipe version upgrades in stable branches. For 
> reference, here is a page I wrote on the wiki which describes how the stable 
> branches should be managed:
> 
> https://wiki.yoctoproject.org/wiki/Stable_branch_maintenance

Thank you for the link. It is good to know that this is not normal
procedure and that we can rely on the stability of the branch.  It makes
sense to only merge critical fixes. Version upgrades can (and will)
break things. 

> 
> Cheers,
> Paul
> 


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

* Re: release branches and package upgrades
  2014-02-07 12:31   ` Adrian Dudau
@ 2014-02-07 13:42     ` Bruce Ashfield
  2014-02-11  9:21       ` Adrian Dudau
  0 siblings, 1 reply; 6+ messages in thread
From: Bruce Ashfield @ 2014-02-07 13:42 UTC (permalink / raw)
  To: Adrian Dudau, Paul Eggleton; +Cc: yocto@yoctoproject.org

On 14-02-07 07:31 AM, Adrian Dudau wrote:
> Hi Paul,
>
> On fre, 2014-02-07 at 10:28 +0000, Paul Eggleton wrote:
>> Hi Adrian,
>>
>> On Friday 07 February 2014 09:47:56 Adrian Dudau wrote:
>>> I would like to understand Yocto Project's policy on the
>>> release/maintenance branches (dora,dylan etc). My understanding was that
>>> these were considered stable branches and only bugfixes and general
>>> fixes that would not affect functionality were merged onto them.
>>>
>>> However, lately, we identified patches that upgrade package versions and
>>> introduced some problems in our distro. We had a hard time identifying
>>> the source of these problems, since we expected the maintenance branch
>>> not to change in this way.
>>>
>>> Here are a couple of these patches as example in poky/dora branch:
>>> 50574e41b882c3f2633f69486593eaea54d8e554
>>> 63335c87c1904287cdd5fd28d0ad6a73e985f2a4
>>
>> Is that second revision correct? I don't see an upgrade of powertop to 2.5 on
>> the dora branch.
>
> My bad. I mixed our branches up and thought that was introduced on dora
> as well. It is not, you are right.
> However, the lttng-modules version upgrade (commit
> 50574e41b882c3f2633f69486593eaea54d8e554) that broke things still
> stands.

If that is the remaining example, the lttng-modules update was
discussed on the mailing list, and since it fixed a deadlock in
the 3.10.x kernel versions the new version was pulled in to fix
the severe issue.

see: [OE-core] [PATCH 1/2] lttng-modules: Update revision to grab last 
bugfix releases

On the oe-core mailing list.

What exactly broke in your case ? The build ?

Bruce

>
>>
>>> My question is: are patches like these normal and should we expect to
>>> get version upgrades for packages on the maintenance branches as well?
>>
>> No, it is unusual to do recipe version upgrades in stable branches. For
>> reference, here is a page I wrote on the wiki which describes how the stable
>> branches should be managed:
>>
>> https://wiki.yoctoproject.org/wiki/Stable_branch_maintenance
>
> Thank you for the link. It is good to know that this is not normal
> procedure and that we can rely on the stability of the branch.  It makes
> sense to only merge critical fixes. Version upgrades can (and will)
> break things.
>
>>
>> Cheers,
>> Paul
>>
>
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>



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

* Re: release branches and package upgrades
  2014-02-07 13:42     ` Bruce Ashfield
@ 2014-02-11  9:21       ` Adrian Dudau
  0 siblings, 0 replies; 6+ messages in thread
From: Adrian Dudau @ 2014-02-11  9:21 UTC (permalink / raw)
  To: Bruce Ashfield; +Cc: Paul Eggleton, yocto@yoctoproject.org

Hi Bruce,

On fre, 2014-02-07 at 08:42 -0500, Bruce Ashfield wrote:
> On 14-02-07 07:31 AM, Adrian Dudau wrote:
> > Hi Paul,
> >
> > On fre, 2014-02-07 at 10:28 +0000, Paul Eggleton wrote:
> >> Hi Adrian,
> >>
> >> On Friday 07 February 2014 09:47:56 Adrian Dudau wrote:
> >>> I would like to understand Yocto Project's policy on the
> >>> release/maintenance branches (dora,dylan etc). My understanding was that
> >>> these were considered stable branches and only bugfixes and general
> >>> fixes that would not affect functionality were merged onto them.
> >>>
> >>> However, lately, we identified patches that upgrade package versions and
> >>> introduced some problems in our distro. We had a hard time identifying
> >>> the source of these problems, since we expected the maintenance branch
> >>> not to change in this way.
> >>>
> >>> Here are a couple of these patches as example in poky/dora branch:
> >>> 50574e41b882c3f2633f69486593eaea54d8e554
> >>> 63335c87c1904287cdd5fd28d0ad6a73e985f2a4
> >>
> >> Is that second revision correct? I don't see an upgrade of powertop to 2.5 on
> >> the dora branch.
> >
> > My bad. I mixed our branches up and thought that was introduced on dora
> > as well. It is not, you are right.
> > However, the lttng-modules version upgrade (commit
> > 50574e41b882c3f2633f69486593eaea54d8e554) that broke things still
> > stands.
> 
> If that is the remaining example, the lttng-modules update was
> discussed on the mailing list, and since it fixed a deadlock in
> the 3.10.x kernel versions the new version was pulled in to fix
> the severe issue.
> 
> see: [OE-core] [PATCH 1/2] lttng-modules: Update revision to grab last 
> bugfix releases
> 
> On the oe-core mailing list.
> 
> What exactly broke in your case ? The build ?

The build went fine, it was the actual lttng application that broke on
some ARM targets.

And we had another issue related to this: the lttng source mirrors on
yoctoproject.org/mirror/sources/ weren't updated after the version bump.
So it happened that when the upstream lttng git went down we couldn't
build anymore, since we had the same old sources mirrored. But this is a
minor thing and we got it working.

--Adrian

> Bruce
> 
> >
> >>
> >>> My question is: are patches like these normal and should we expect to
> >>> get version upgrades for packages on the maintenance branches as well?
> >>
> >> No, it is unusual to do recipe version upgrades in stable branches. For
> >> reference, here is a page I wrote on the wiki which describes how the stable
> >> branches should be managed:
> >>
> >> https://wiki.yoctoproject.org/wiki/Stable_branch_maintenance
> >
> > Thank you for the link. It is good to know that this is not normal
> > procedure and that we can rely on the stability of the branch.  It makes
> > sense to only merge critical fixes. Version upgrades can (and will)
> > break things.
> >
> >>
> >> Cheers,
> >> Paul
> >>
> >
> > _______________________________________________
> > yocto mailing list
> > yocto@yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/yocto
> >
> 


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

end of thread, other threads:[~2014-02-11  9:21 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-07  9:47 release branches and package upgrades Adrian Dudau
2014-02-07 10:08 ` Burton, Ross
2014-02-07 10:28 ` Paul Eggleton
2014-02-07 12:31   ` Adrian Dudau
2014-02-07 13:42     ` Bruce Ashfield
2014-02-11  9:21       ` Adrian Dudau

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.