20/05/2024 17:39, Stephen Hemminger:
> On Mon, 20 May 2024 10:53:07 +0100
> Luca Boccassi <bl...@debian.org> wrote:
> 
> > On Sun, 19 May 2024 at 22:11, Thomas Monjalon <tho...@monjalon.net> wrote:
> > >
> > > 19/05/2024 19:23, Luca Boccassi:  
> > > > On Sun, 19 May 2024 at 18:13, Thomas Monjalon <tho...@monjalon.net> 
> > > > wrote:  
> > > > >
> > > > > 19/05/2024 18:36, Luca Boccassi:  
> > > > > > On Sun, 19 May 2024 at 15:01, Thomas Monjalon <tho...@monjalon.net> 
> > > > > > wrote:  
> > > > > > > 17/05/2024 13:29, Luca Boccassi:  
> > > > > > > > On Mon, 27 Nov 2023 at 17:04, Bruce Richardson
> > > > > > > > <bruce.richard...@intel.com> wrote:  
> > > > > > > > >
> > > > > > > > > On Mon, Nov 27, 2023 at 05:45:52PM +0100, Thomas Monjalon 
> > > > > > > > > wrote:  
> > > > > > > > > > I would prefer adding an option for reproducible build
> > > > > > > > > > (which is not a common requirement).
> > > > > > > > > >  
> > > > > > > > > Taking a slightly different tack, is it possible to sort the 
> > > > > > > > > searchindex.js
> > > > > > > > > file post-build, so that even reproducible builds get the 
> > > > > > > > > benefits of
> > > > > > > > > parallelism?  
> > > > > > > >
> > > > > > > > Given the recent attacks with malicious sources being injected 
> > > > > > > > in open
> > > > > > > > source projects, reproducible builds are more important than 
> > > > > > > > ever and
> > > > > > > > should just be the default.  
> > > > > > >
> > > > > > > Yes it should be the default when packaging.
> > > > > > > Why should it be the default for normal builds?  
> > > > > >
> > > > > > Build reproducibility is everyone's responsibility, not just Linux
> > > > > > distributions. There should be no difference between a "normal 
> > > > > > build"
> > > > > > and a "packaging build". As far as I know, it is still fully 
> > > > > > supported
> > > > > > for DPDK consumers to take the git repository, build it and ship it
> > > > > > themselves - those cases also need their builds to be reproducible. 
> > > > > >  
> > > > >
> > > > > Sorry I really don't understand this point.
> > > > > The goal of a reproducible build is to maintain a stable hash, right?
> > > > > This hash needs to be stable only when it is published, isn't it?
> > > > > So isn't it enough to give a build option for having a reproducible 
> > > > > build?  
> > > >
> > > > The goal is that issues breaking reproducibility are bugs and treated
> > > > as such. You wouldn't have a build option to allow buffer overflows or
> > > > null pointer dereferences, and so on. "The program builds
> > > > reproducibly" today and in the future has the same importance as "the
> > > > program doesn't write beyond bounds" or "the program doesn't crash" -
> > > > they are not optional qualities, they are table stakes, and
> > > > regulations are only going to get stricter.  
> > >
> > > I hear the technical reasons and want to address them, but
> > > I don't understand how regulation comes in an open source project.  
> > 
> > Because they will start affecting the companies using DPDK in their
> > products. There are some things in supply chain security that are
> > purely the purview of companies shipping the final products, like
> > providing SBOMs, but there are things that aren't, like for example
> > having processes to handle security issues, or anything that requires
> > code changes, like this issue.
> 
> Reproducible must be the default. It should not be an option

OK I think I better understand, thanks.



Reply via email to