Commit b9c51260 authored by Ivan Trubach's avatar Ivan Trubach
Browse files

lib/deprecated: print deprecation warning for mapAttrsFlatten

parent 7919709a
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ let
    nameValuePair
    tail
    toList
    warn
    ;

  inherit (lib.attrsets) removeAttrs mapAttrsToList;
@@ -212,8 +213,7 @@ let
    else closePropagationSlow;

  # calls a function (f attr value ) for each record item. returns a list
  # Renamed to lib.attrsets.mapAttrsToList.
  mapAttrsFlatten = mapAttrsToList;
  mapAttrsFlatten = warn "lib.misc.mapAttrsFlatten is deprecated, please use lib.attrsets.mapAttrsToList instead." mapAttrsToList;

  # attribute set containing one attribute
  nvs = name: value: listToAttrs [ (nameValuePair name value) ];
+2 −0
Original line number Diff line number Diff line
@@ -240,6 +240,8 @@

- [`lib.options.mkPackageOptionMD`](https://nixos.org/manual/nixpkgs/unstable#function-library-lib.options.mkPackageOptionMD) is now obsolete; use the identical [`lib.options.mkPackageOption`](https://nixos.org/manual/nixpkgs/unstable#function-library-lib.options.mkPackageOption) instead.

- `lib.misc.mapAttrsFlatten` is now formally deprecated and will be removed in future releases; use the identical [`lib.attrsets.mapAttrsToList`](https://nixos.org/manual/nixpkgs/unstable#function-library-lib.attrsets.mapAttrsToList) instead.

- `nixosTests` now provide a working IPv6 setup for VLAN 1 by default.

- To facilitate dependency injection, the `imgui` package now builds a static archive using vcpkg' CMake rules.