Re: Let's standardize the way to disable tests during RPM build?

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

 



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@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx
> 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@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________
packaging mailing list -- packaging@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux