[OE-core] [morty][PATCH v2] gcc6.4 upgrade

Richard Purdie richard.purdie at linuxfoundation.org
Sat Mar 10 18:27:48 UTC 2018


On Sat, 2018-03-10 at 08:46 +0100, Martin Jansa wrote:
> On Fri, Mar 09, 2018 at 11:56:58PM +0000, Bystricky, Juro wrote:
> > 
> > I forgot to mention that if there are no objections against this
> > patchset, I intend to do the same/equivalent upgrades for other
> > releases with gcc 6x (rocko, pyro, ...)  and also upgrade gcc5.x
> > and 4.9x where present.
> Thanks for this work.
> 
> It might be a bit easier to do and review this by starting with rocko
> (with just small change on top with newly backported changes) and
> just
> cherry-picking the necessary changes down to pyro and then few more
> down
> to morty (similar to Andre's backports in his branch).
> 
> With single big patch it's difficult to make sure that all the
> branches
> got all the changes and to review what's "new" compared to 6.4.0
> which
> used to be in master.

I do agree with you that in an ideal world, this is how it should be
done.

I also realise part of the problem here is a few different companies
have patched gcc 6.x in older releases and not submitted the changes
with upstream stable. I appreciate there could be a ton of different
reasons for that. It would be nice to try and share this work earlier
and more often to avoid having patchsets quite this large.

It is tough to have someone step up and try and make changes to gcc in
OE-Core since the test matrix is quite large and fixing all the issues
that can come up is non-trivial.

I'm therefore very grateful for Juro taking this on and I don't
particularly want to have him go back and redo the patches again,
particularly for feedback at v2.

I've been doing my best to guide Juro, equally I'm trying to do a
number of things at the moment (M3 still isn't ready and the
autobuilder is a wreak) and I clearly haven't given Juro enough
guidance to get this 'right'. For that I do feel bad.

So now I have a horrible choice. Do I push this back to Juro and have
him do this again as you comment. I know I'll have to provide mode
guidance, I'm travelling and its hard on everyone. Do I feel guilty for
my part in this and sort the splitting up myself to avoid impacting
Juro (with the impact on my time/sanity that entails)? Or do I take the
patch and risk upsetting some of our key contributors for ignoring
review?

I'm spelling out the issues here because as a community/team, we need
to get better at guiding people through things like this. It does have
an impact on whether people step up in the first place and may be part
of the reason nobody wants to touch gcc in the first place...

Cheers,

Richard




More information about the Openembedded-core mailing list