Re: Recapitulate the current state of Fedora Extras and some ideas to make it better

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 10 Jul 2006 21:21:27 +0200, Christian.Iseli@xxxxxxxx wrote:

> rdieter said:
> > If by "fail the build" you really mean "warn the packager", then we're  in
> > agreement.  (: 

It ought to be a warning, not another hurdle which requires packagers, who
know their stuff, to "fight" with automated tests and questionable
results. Even if there were a simple way to disable such tests, it makes
using the entire package maintenance environment less comfortable.

> I'd like something a bit more intrusive than a warning.  What I'd like to see 
> is:
>  1. package maintainer does its business and submits a build request
>  2. plague does the build, runs rpmlint, checks the provides,
>     checks the warnings
>  3. if there are no diffs, succeed
>  4. if there are diffs, fail and report the diffs

And: *boom*  At this point in the queue of build jobs, other packages
now fail or cause errors, since:

 a.) they require the results of earlier build jobs
 b.) they depend on later build jobs to be published
 c.) rpmlint at the server is not the same as packager's rpmlint ;)

Additionally, packagers need to make rpmlint shut up at the buildsys
level when it is mistaken about the things it finds and reports.

Bad extra burden. Unless it is fully optional and can be requested by
packagers explicitly for a "scratch target".

>  5. at this point, maintainer has to scan the diffs and make a decision:
>    A. the diffs are inocuous -> update the reference files and resubmit the 
>       build
>    B. the diffs expose a problem -> back to step 1.
> 
> Community will see the updates to the reference files and can comment where 
> needed...

It will create so much additional traffic that less community people will
be able to handle it, and the important changes at the spec file level
will be monitored by even less people.
 
> I think this would be a pretty nice and easy QA improvement.

As a first step, every packager (and package submitter) ought to use
rpmlint manually more often and run it also on the binary rpms.

-- 
fedora-extras-list mailing list
fedora-extras-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-extras-list

[Index of Archives]     [Fedora General Discussion]     [Fedora Art]     [Fedora Docs]     [Fedora Package Review]     [Fedora Desktop]     [Big List of Linux Books]     [Yosemite Backpacking]     [KDE Users]

  Powered by Linux