[Buildroot] [PATCH 1/4] dhrystone: add a hash file

Peter Seiderer ps.report at gmx.net
Thu Dec 3 20:52:35 UTC 2015


Hello Peter,

On Thu, 03 Dec 2015 12:42:50 +0100, Peter Korsgaard <peter at korsgaard.com> wrote:

> >>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at free-electrons.com> writes:
> 
> Hi,
> 
> >> > Hmm, what are we going to do if this file ever changes?
>  >> 
>  >> isn't the purpose of the hash files to ensure that we download exactly
>  >> what we want to download, so we can make the builds reproducible?
>  >> 
>  >> If that file changes, we will notice it thanks to its hash file. You
>  >> could ask the same for tarballs. What are we going to do if this
>  >> tarballs ever changes?
> 
>  > It also took me a bit to understand Peter's comment. I believe what
>  > Peter means is that this file has no version in its name. So if
>  > upstream changes the file, the hash will change, and we will notice.
> 
> Yes, my reply was perhaps a bit too terse.
> 
>  > But it will break every previous Buildroot version that has been
>  > released, since the old file can no longer be fetched from anywhere.
> 
> No, it will not break as long as we keep a backup of the old file on
> sources.buildroot.net, as buildroot will fall back to using that.
> 
> 
>  > But unless I'm missing something, I believe that this is exactly what
>  > we want: if upstream changes the file, it *does* affect old Buildroot
>  > versions, and we want users of such old Buildroot versions to be loudly
>  > notified that the dhry-c file they are building from is no longer the
>  > same than the one that existed at the time the Buildroot they are using
>  > was released.
> 
> Agreed, but the problem is if upstream ever changes the file content (for
> bugfixes or new features) then we cannot use the new version without
> updating our sources.buildroot.net mirror (and hence break old
> releases).
> 

Why not append a (short) hash to the saved file for unversioned downloads?

e.g. dhry-c-038a7e9

Regards,
Peter

> But ok, for something as old as dhrystone this probably isn't very
> likely to happen (and we could carry the improvements/fixes as a local
> patch if it does).
> 




More information about the buildroot mailing list