[Buildroot] [PATCH] linux: Add CIP SLTS easy selection option

Angelo Compagnucci angelo.compagnucci at gmail.com
Sat Mar 4 14:38:13 UTC 2017


Dear Thomas Petazzoni,

2017-03-04 15:12 GMT+01:00 Thomas Petazzoni
<thomas.petazzoni at free-electrons.com>:
> Hello,
>
> On Sat, 4 Mar 2017 15:08:06 +0100, Angelo Compagnucci wrote:
>> >  Note that the original patch did have a few issues:
>> > - It should use a tag/sha rather than a branch;
>>
>> Using a tag/sha will defeat the purpose of using this kernel. A
>> developer should ever use the latest release of this kernel each time
>> he compiles a buildroot image.
>
> Clearly *NOT*. We want Buildroot builds to be reproducible. So if you
> take a given Buildroot version and configuration, it should *always*
> provide exactly the same output. So we need to use fixed versions of
> all the components.

Obviously, I know. We could exclude the CIP kernel from the
reproducibility thing.

> Doing otherwise would be absolutely horrible. You do a build one day,
> it works. The next day, your colleague takes your Buildroot version and
> configuration, does a build, and the build fails? Or the build works,
> but it no longer boots/works on the target?

This should not happens, or if this happens, there's fault in the CIP
project. Btw the project doesn't involves only a Linux kernel but all
the necessary infrastructure to be sure that a new minor release
doesn't brake everything.

> So no, we clearly do not want this to use the "latest release each time
> a Buildroot image is compiled".

This is plain wrong with CIP. What an CIP user wants is to have the
latest patched version without thinking. It doesn't have any sense to
say to a developer "hey, we provide CIP but our setting is useless
cause it points to an older unpatched release. If you want to use it,
you should manually change to the latest release."

Yes, it's thinking in another way, like a super long term support
rolling release.

Sincerely, Angelo

>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com



-- 
Profile: http://it.linkedin.com/in/compagnucciangelo


More information about the buildroot mailing list