[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [RFC PATCH v1 1/1] xen/Makefile: introduce ARCH_FIXED_CONFIG for randconfig
On 18.12.2023 17:07, Andrew Cooper wrote: > On 11/12/2023 3:56 pm, Jan Beulich wrote: >> On 07.12.2023 21:17, Andrew Cooper wrote: >>> On 07/12/2023 5:03 pm, Oleksii Kurochko wrote: >>>> ARCH_FIXED_CONFIG is required in the case of randconfig >>>> and CI for configs that aren't ready or are not >>>> supposed to be implemented for specific architecture. >>>> These configs should always be disabled to prevent randconfig >>>> related tests from failing. >>>> >>>> Signed-off-by: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx> >>>> --- >>>> xen/Makefile | 5 ++++- >>>> 1 file changed, 4 insertions(+), 1 deletion(-) >>>> >>>> diff --git a/xen/Makefile b/xen/Makefile >>>> index ca571103c8..8ae8fe1480 100644 >>>> --- a/xen/Makefile >>>> +++ b/xen/Makefile >>>> @@ -336,11 +336,14 @@ ifeq ($(config-build),y) >>>> # *config targets only - make sure prerequisites are updated, and descend >>>> # in tools/kconfig to make the *config target >>>> >>>> +ARCH_FORCED_CONFIG := >>>> $(srctree)/arch/$(SRCARCH)/configs/randomforced.config >>>> + >>>> # Create a file for KCONFIG_ALLCONFIG which depends on the environment. >>>> # This will be use by kconfig targets >>>> allyesconfig/allmodconfig/allnoconfig/randconfig >>>> filechk_kconfig_allconfig = \ >>>> $(if $(findstring n,$(XEN_HAS_CHECKPOLICY)), echo >>>> 'CONFIG_XSM_FLASK_POLICY=n';) \ >>>> - $(if $(KCONFIG_ALLCONFIG), cat $(KCONFIG_ALLCONFIG);) \ >>>> + $(if $(KCONFIG_ALLCONFIG), cat $(KCONFIG_ALLCONFIG); \ >>>> + $(if $(wildcard $(ARCH_FORCED_CONFIG)), cat $(ARCH_FORCED_CONFIG);) ) >>>> \ >>>> : >>>> >>>> .allconfig.tmp: FORCE >>> We already have infrastructure for this. What's wrong with >>> EXTRA_FIXED_RANDCONFIG? >> What I don't understand here is why dealing with the issue would want >> limiting to gitlab-CI. Anyone could run randconfig on their own, and >> imo it would be helpful if the same issue(s) could be prevented there, >> too. Hence my earlier suggestion to have a snippet which can be used >> by "interested" parties. And once dealt with in e.g. the makefile >> there should not be a need for any overrides in the CI config anymore. > > This is trying to find a solution to a problem which doesn't exist. > > RISC-V and PPC are experimental in Xen. Noone else is going to come and > randconfig them until they're rather more production ready, and a > prerequisite of that is removing this list of exclusions. > > Until you can actually find an interested party to comment, I think this > is just churn for no useful improvement. If nothing else, calling it > randomforced.config isn't appropriate given the explanation of what this > target is used for... "random" in the name can't possibly be right anyway. Such collection of fixed settings would also be relevant to e.g. all{yes,no}config. Yet that's still not the same as any kind of "default" config, which the two architectures presently kind of abuse for the purpose of defining required-fixed settings. Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |