[elbe-devel] [PATCH 08/13] elbeproject: always validate binary repos

Manuel Traut manuel.traut at linutronix.de
Wed Dec 6 11:02:23 CET 2017


On Wed, Dec 06, 2017 at 10:49:29AM +0100, Torben Hohn wrote:
> On Thu, Nov 30, 2017 at 03:15:10PM +0100, Manuel Traut wrote:
> > it makes no sense, to only validate the repos if a bin-cdrom.iso
> > should be generated. The repos are also needed to build the RFS.
> 
> I also question, why source repos shall not be validated ?
>
> if i specify a repository in the xml it must be validatet.
> no matter if i skip source building, or not.
>
> Before this ValidationMode was introduced, we had a flag,
> that would skip Repo Validation altogether.
> (This was added, because Repo Validation was not perfect, and we needed
> to be able to skip it. Considering, that we currently still cant
> validate httpredir, we need to be able to skip URL Validation. I dont
> see why we have to make distinctions here)

I'm fine with that for url-list repos. But i've no idea how to decide if it's
an error if the primary_mirror has sources or not.

> What we also should think about is how we should treat not existing
> sourcecode. (Its not correct to error out if source is not found,
> because customer app is normally not coming with source)
> 
> We should probably add semething like <pkg closed_source="1"> or
> something. so that we can produce errors, when source is not found.

That's not related with repo validation at all. Please submit a new feature
request.


> > Signed-off-by: Manuel Traut <manut at linutronix.de>
> > ---
> >  elbepack/elbeproject.py | 8 +++-----
> >  1 file changed, 3 insertions(+), 5 deletions(-)
> > 
> > diff --git a/elbepack/elbeproject.py b/elbepack/elbeproject.py
> > index f120ccc5..2232b4c1 100644
> > --- a/elbepack/elbeproject.py
> > +++ b/elbepack/elbeproject.py
> > @@ -207,11 +207,9 @@ class ElbeProject (object):
> >          self.write_log_header()
> >  
> >          # Validate Apt Sources
> > -        m = ValidationMode.NO_CHECK
> > -        if build_bin:
> > -            m = ValidationMode.CHECK_BINARIES
> > -            if build_sources:
> > -                m = ValidationMode.CHECK_ALL
> > +        m = ValidationMode.CHECK_BINARIES
> > +        if build_sources:
> > +            m = ValidationMode.CHECK_ALL
> >          self.xml.validate_apt_sources ( m , self.arch )
> >  
> >  
> > -- 
> > 2.15.1
> > 
> > 
> > _______________________________________________
> > elbe-devel mailing list
> > elbe-devel at linutronix.de
> > https://lists.linutronix.de/mailman/listinfo/elbe-devel
> 
> -- 
> Mit freundlichen Grüßen
> Torben Hohn
> 
> Linutronix GmbH
> 
> Standort: Bremen
> 
> Phone: +49 7556 25 999 18; Fax.: +49 7556 25 999 99
> 
> Firmensitz / Registered Office: D-88690 Uhldingen, Bahnhofstr. 3
> Registergericht / Local District Court: Amtsgericht Freiburg i. Br.; HRB
> Nr. / Trade register no.: 700 806
> 
> Geschäftsführer / Managing Directors: Heinz Egger, Thomas Gleixner
> 
> Eine Bitte von uns: Sollten Sie diese E-Mail irrtümlich erhalten haben,
> benachrichtigen Sie uns in diesem Falle bitte sobald wie es Ihnen
> möglich ist, durch Antwort-Mail. Vielen Dank!





More information about the elbe-devel mailing list