List should be an alias of listOf, and it should no longer be used.

Add deprecation notice to list.
Nixos has already been ported from list to listOf (8b2256686b).
This commit is contained in:
Marc Weber 2013-08-22 09:45:22 +03:00 committed by Evgeny Egorochkin
parent b00d824930
commit fd803fce60

View file

@ -96,8 +96,10 @@ rec {
check = lib.traceValIfNot (x: builtins.unsafeDiscardStringContext (builtins.substring 0 1 (toString x)) == "/");
};
listOf = types.list;
list = elemType: mkOptionType {
# drop this in the future:
list = builtins.trace "types.list is deprecated, use types.listOf instead" types.listOf;
listOf = elemType: mkOptionType {
name = "list of ${elemType.name}s";
check = value: lib.traceValIfNot isList value && all elemType.check value;
merge = concatLists;