> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of
> Martin Jansa
> Sent: den 2 mars 2017 21:49
> To: Andreas Müller
> Cc: [email protected]; Peter Kjellerstedt
> Subject: Re: [oe] [PATCH] Make use of the new bb.utils.filter()
> function
> 
> I agree with Andreas, but I'm not opposed to this so strongly.
> 
> Especially as similar patch for oe-core (changing 81 files) was already
> merged. Similarly the getVar cleanup recently will also cause some
> headaches when cherry-picking. Unfortunately my "safe" (as it won't
> break the build) whitespace cleanup won't ever get merged to oe-core, 
> because it's "too intrusive" :/.

Being a big fan of whitespaces cleanups I can understand your 
frustration...

> Someone else with another opinion?
> 
> On Wed, Mar 1, 2017 at 11:02 PM, Andreas Müller <
> [email protected]> wrote:
> 
> > On Wed, Mar 1, 2017 at 6:30 PM, Peter Kjellerstedt
> > <[email protected]> wrote:
> > > Signed-off-by: Peter Kjellerstedt <[email protected]>
> >
> > TBH: I don't like this patch:
> >
> > * It combines things which do not share same labels by design. Naming
> >   package-configs with same label as distro-feature is a nice to have
> >   but not a design rule.
> > * To me old style explains better what's going on

I guess that is a matter of not being used to the new function. I like 
the fact that in many cases the PACKAGECONFIG definition reduces to as 
single call to bb.utils.filter().

> > * Heavy-gozilla-patches tend to cause headaches when cherry-picking
> >   to older release branches. And yes I know we had these patches in 
> >   the past and nobody complained.

Well, I can split in in 91 individual patches, if that is preferred...

> > Andreas

For the record, here is the sed expression I used to switch to the 
filter function:

sed -ri -e 
's/bb.utils.contains\(\s*(.)([^"'\'']*)\1,\s*(.)([^"'\'']*)\3,\s*(.)\4\5,\s*(.)\6/bb.utils.filter(\1\2\1,
 \3\4\3/g' **/*(.)

(It uses ZSH syntax to find all files, which means bash users would 
have to change it to use find instead.)

//Peter

-- 
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Reply via email to