lib.modules.evalOptionValue: Undeprecate for lib.types

lib.types.attrTag needs it.
This commit is contained in:
Robert Hensing 2024-01-29 08:58:33 +01:00
parent 4c7d990bad
commit 2e1d470569
2 changed files with 3 additions and 2 deletions

View file

@ -128,7 +128,7 @@ let
canCleanSource pathIsGitRepo; canCleanSource pathIsGitRepo;
inherit (self.modules) evalModules setDefaultModuleLocation inherit (self.modules) evalModules setDefaultModuleLocation
unifyModuleSyntax applyModuleArgsIfFunction mergeModules unifyModuleSyntax applyModuleArgsIfFunction mergeModules
mergeModules' mergeOptionDecls evalOptionValue mergeDefinitions mergeModules' mergeOptionDecls mergeDefinitions
pushDownProperties dischargeProperties filterOverrides pushDownProperties dischargeProperties filterOverrides
sortProperties fixupOptionType mkIf mkAssert mkMerge mkOverride sortProperties fixupOptionType mkIf mkAssert mkMerge mkOverride
mkOptionDefault mkDefault mkImageMediaOverride mkForce mkVMOverride mkOptionDefault mkDefault mkImageMediaOverride mkForce mkVMOverride
@ -138,6 +138,7 @@ let
mkMergedOptionModule mkChangedOptionModule mkMergedOptionModule mkChangedOptionModule
mkAliasOptionModule mkDerivedConfig doRename mkAliasOptionModule mkDerivedConfig doRename
mkAliasOptionModuleMD; mkAliasOptionModuleMD;
evalOptionValue = lib.warn "External use of `lib.evalOptionValue` is deprecated. If your use case isn't covered by non-deprecated functions, we'd like to know more and perhaps support your use case well, instead of providing access to these low level functions. In this case please open an issue in https://github.com/nixos/nixpkgs/issues/." self.modules.evalOptionValue;
inherit (self.options) isOption mkEnableOption mkSinkUndeclaredOptions inherit (self.options) isOption mkEnableOption mkSinkUndeclaredOptions
mergeDefaultOption mergeOneOption mergeEqualOption mergeUniqueOption mergeDefaultOption mergeOneOption mergeEqualOption mergeUniqueOption
getValues getFiles getValues getFiles

View file

@ -1307,7 +1307,6 @@ let
inherit inherit
applyModuleArgsIfFunction applyModuleArgsIfFunction
dischargeProperties dischargeProperties
evalOptionValue
mergeModules mergeModules
mergeModules' mergeModules'
pushDownProperties pushDownProperties
@ -1328,6 +1327,7 @@ private //
defaultPriority defaultPriority
doRename doRename
evalModules evalModules
evalOptionValue # for use by lib.types
filterOverrides filterOverrides
filterOverrides' filterOverrides'
fixMergeModules fixMergeModules