Dne 05. 06. 20 v 17:24 Tomas Orsava napsal(a):
On 6/5/20 4:46 PM, Richard W.M. Jones wrote:
> On Fri, Jun 05, 2020 at 04:38:03PM +0200, Miro Hrončok wrote:
>> On 05. 06. 20 16:26, Richard W.M. Jones wrote:
>>> On Fri, Jun 05, 2020 at 04:10:20PM +0200, Tomas Orsava wrote:
>>>> Hi,
>>>> I think it would be useful to have a standard way of disabling the
>>>> running of tests during RPM build (in the %check section of a spec
>>>> file).
>>>>
>>>> I see a lot of packages already having %bcond's or other macro
>>>> definitions to archieve this, but each package has their own way,
>>>> there's no real standard. Thus you have to first look into the spec,
>>>> locate the appropriate %bcond or macro name and only then you can
>>>> disable the tests.
>>>>
>>>> I would like to propose two approaches:
>>>>
>>>> (a) Add a *SHOULD* rule to the guidelines that specifies what is the
>>>> preferred way to conditionalize the tests.
>>>>
>>>> (b) Or, if that's too strong, mention in the guidelines the common
>>>> methods that are being used (e.g. %bcond tests and %bcond check) so
>>>> that new packagers have something to use.
>>> What's the motivation for disabling tests globally?
>> Bootstrapping mostly.
> For the RISC-V bootstrap we used rpmbuild directly (before Koji and
> its dependencies had been ported), and added --nocheck. However once
> Koji was working we built packages properly with checks enabled.
>
> How often do we bootstrap Fedora from scratch? Wholly new
> architectures are rare. Are there other events that require
> bootstrapping from scratch?
Not necessarily bootstrapping from scratch, this is useful for
bootstrapping of anything in Fedora.
Just FTR, we have bootstrapping guidelines:
https://docs.fedoraproject.org/en-US/packaging-guidelines/#bootstrapping
Vít
Fod example, Python now releases on a yearly schedule, and
bootstrapping it is a huge undertaking involving thousands of components.
And most importantly, the reason tests are disabled during
bootstrapping is missing dependencies. Those have to be
conditionalized by some %bcond or macro, and `--nocheck` doesn't help.
Tomas
_______________________________________________
packaging mailing list -- packaging(a)lists.fedoraproject.org
To unsubscribe send an email to packaging-leave(a)lists.fedoraproject.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproje...