lib.{warn, info}: add simple helpers

See also https://github.com/NixOS/nix/issues/749.

Changed files
+15
lib
+15
lib/trivial.nix
···
*/
importJSON = path:
builtins.fromJSON (builtins.readFile path);
+
+
/* See https://github.com/NixOS/nix/issues/749. Eventually we'd like these
+
to expand to Nix builtins that carry metadata so that Nix can filter out
+
the INFO messages without parsing the message string.
+
+
Usage:
+
{
+
foo = lib.warn "foo is deprecated" oldFoo;
+
}
+
+
TODO: figure out a clever way to integrate location information from
+
something like __unsafeGetAttrPos.
+
*/
+
warn = msg: builtins.trace "WARNING: ${msg}";
+
info = msg: builtins.trace "INFO: ${msg}";
}