about summary refs log tree commit diff
Commit message (Collapse)AuthorAge
* Merge pull request #78337 from Profpatsch/lib-improve-cli-moduleProfpatsch2020-01-24
|\ | | | | lib: improve cli module
| * lib/cli: mkKey -> mkOptionName, use generators.mkValueStringDefaultProfpatsch2020-01-23
| | | | | | | | | | | | | | | | | | Let’s call them by what they are, option names. `generators.mkValueStringDefault` is a better value string renderer than plain `toString`. Also add docs to all options.
| * lib/generators: floats are not supported in mkValueStringDefaultProfpatsch2020-01-23
| | | | | | | | | | They are cut off after a few decimal places; we cannot in good faith define a default string representation with that.
| * lib/cli: rename `renderX` options to `mkX`Profpatsch2020-01-23
| | | | | | | | | | | | | | Mirrors the naming scheme in `generators.nix`, for consistency. Also rename `key` to `k` and value to `v` to aid readability to the code structure.
| * lib/cli,lib/tests/misc: somewhat more standard formattingProfpatsch2020-01-23
| |
| * CODEOWNERS: add Profpatsch to /lib/cli.nix and /lib/asserts.nixProfpatsch2020-01-23
| |
| * lib/cli: encodeGNUCommandLine -> toGNUCommandLineShellProfpatsch2020-01-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The semantic difference between `encode` and `to` is not apparent. Users are likely to confuse both functions (which leads to unexpected error messages about the wrong types). Like in `generators.nix`, all functions should be prefixed by `to`. Furthermore, converting to a string depends on the target context. In this case, it’s a POSIX shell, so we should name it that (compare `escapeShellArg` in `strings.nix`). We can later add versions that escape for embedding in e.g. python scripts or similar.
| * lib/cli: unexport symbols & sort with generatorsProfpatsch2020-01-23
| | | | | | | | | | | | | | lib/cli is very similar to generators, so it should follow largely the same interface. Similar to how generators isn’t exported, we should also namespace cli by default (plus “cli” is only three characters to type).
* | execline: wrap unconditionally; stripAlyssa Ross2020-01-24
| | | | | | | | | | | | | | | | | | | | | | | | | | I don't think there's any situation in which an unwrapped execlineb is useful -- if you want to use different versions of the execlineb tool it'll still prefer ones in PATH. At the same time, implementing the wrapper in this way, as a series of two derivations, meant that we didn't get stdenv goodness for the wrapper. This meant that, for example, the wrapper was not stripped, and so execline ended up with runtime dependencies on gcc and the Linux headers. I don't want to have to reimplement this sort of stuff when it's already in stdenv, and so it makes much more sense to create the wrapper in the mkDerivation call, where all of stdenv's normal magic will find it.
* | Merge pull request #78380 from NixOS/haskell-updatesPeter Simons2020-01-24
|\ \ | | | | | | Update Haskell package set to LTS 14.21 (plus other fixes)
| * | haskell-hlint: update override for new ghc-lib-parser-ex dependencyPeter Simons2020-01-24
| | |
| * | haskell-prettyprinter: disable the failing test suite of version 1.6.0Peter Simons2020-01-24
| | |
| * | all-cabal-hashes: update to Hackage at 2020-01-23T17:44:54ZPeter Simons2020-01-24
| | |
| * | ghc-8.8.x: update overridesPeter Simons2020-01-24
| | |
| * | matterhorn: init at 50200.6.0Robert Djubek2020-01-24
| | | | | | | | | | | | Command line mattermost client
| * | glirc: 2.33.1 -> 2.34Robert Djubek2020-01-24
| | | | | | | | | | | | Really this is a fix of the build because of the automatic version bump
| * | hackage-packages.nix: automatic Haskell package set updatePeter Simons2020-01-24
| | | | | | | | | | | | | | | This update was generated by hackage2nix v2.15.0-14-gb942b6a from Hackage revision https://github.com/commercialhaskell/all-cabal-hashes/commit/ac7dcf389a3abb9b640ada0974250f6b36f78a9e.
| * | hackage2nix: update the list of broken packagesPeter Simons2020-01-24
| | |
| * | LTS Haskell 14.21Peter Simons2020-01-24
|/ /
* | tdesktop: 1.9.7 -> 1.9.8Michael Weiss2020-01-24
| |
* | snowman: use Qt mkDerivationFabian Möller2020-01-24
| | | | | | | | | | Fixes #78382 For #65399
* | eclipses.plugins.cdt: fix source hashBjørn Forsman2020-01-24
| |
* | Merge pull request #78427 from serokell/yorickvp/vault-reloadlewo2020-01-24
|\ \ | | | | | | nixos/vault: add ExecReload entry
| * | nixos/vault: add ExecReload entryYorick van Pelt2020-01-24
| | |
* | | iputils: Increase the priority to avoid collisions with inetutils (#78408)Michael Weiss2020-01-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ping binary will be from iputils anyway since it's installed in /run/wrappers/bin/ (first in $PATH) and tftpd will be from iputils as well since inetutils installs it into libexec (not in $PATH). Therefore, there's not even a real choice here (though we should most likely prefer iputils anyway). Current collisions: collision between `/nix/store/...-iputils-20190709/bin/ping' and `/nix/store/...-inetutils-1.9.4/bin/ping' collision between `/nix/store/...-iputils-20190709/share/man/man8/tftpd.8.gz' and `/nix/store/...-inetutils-1.9.4/share/man/man8/tftpd.8.gz'
* | | dsniff: Unbreak the buildIngo Blechschmidt2020-01-24
| | |
* | | gavrasm: init at 4.5MarcFontaine2020-01-24
| | |
* | | Merge pull request #78358 from serokell/yorickvp/alertmanager-secretSilvan Mosberger2020-01-24
|\ \ \ | | | | | | | | nixos/alertmanager: add environmentFile, envsubst for secrets
| * | | nixos/alertmanager: provide example of envsubst usageYorick van Pelt2020-01-24
| | | |
| * | | nixos/alertmanager: add environmentFile, envsubst for secretsYorick van Pelt2020-01-23
| | | |
* | | | Merge pull request #78189 from kraem/masterMichael Weiss2020-01-24
|\ \ \ \ | | | | | | | | | | rar2fs: init at 1.28.0
| * | | | unrar: Install all C++ header files into the "dev" outputMichael Weiss2020-01-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is e.g. required for the rar2fs build [0], which needs at least version.hpp, rar.hpp, dllext.hpp, dll.hpp, and headers5.hpp. At least Gentoo does this as well [1] but most other distributions only install dll.hpp or no header files at all. [0]: https://github.com/NixOS/nixpkgs/pull/78189 [1]: https://gitweb.gentoo.org/repo/gentoo.git/tree/app-arch/unrar/unrar-5.8.5.ebuild
| * | | | rar2fs: init at 1.28.0kraem2020-01-23
| | | | |
| * | | | maintainers: add kraemkraem2020-01-23
| | | | |
* | | | | Merge pull request #78413 from primeos/signal-desktopMichael Weiss2020-01-24
|\ \ \ \ \ | | | | | | | | | | | | signal-desktop: 1.29.6 -> 1.30.0
| * | | | | signal-desktop: 1.29.6 -> 1.30.0Michael Weiss2020-01-24
| | | | | | | | | | | | | | | | | | | | | | | | Changelog: https://github.com/signalapp/Signal-Desktop/releases/tag/v1.30.0
* | | | | | zoom-us: 3.5.336627.1216 -> 3.5.352596.0119Tim Steinbach2020-01-24
| | | | | |
* | | | | | linux_latest-libre: 17198 -> 17262Tim Steinbach2020-01-24
| | | | | |
* | | | | | linux: 5.4.13 -> 5.4.14Tim Steinbach2020-01-24
| | | | | |
* | | | | | linux: 4.9.210 -> 4.9.211Tim Steinbach2020-01-24
| | | | | |
* | | | | | linux: 4.4.210 -> 4.4.211Tim Steinbach2020-01-24
| | | | | |
* | | | | | linux: 4.19.97 -> 4.19.98Tim Steinbach2020-01-24
| | | | | |
* | | | | | linux: 4.14.166 -> 4.14.167Tim Steinbach2020-01-24
| | | | | |
* | | | | | Merge pull request #78423 from edef1c/gnupg-packageworldofpeace2020-01-24
|\ \ \ \ \ \ | | | | | | | | | | | | | | nixos/gnupg: actually use the configured gpg package
| * | | | | | nixos/gnupg: actually use the configured gpg packageedef2020-01-24
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Previously, this would ignore the `package` option if `pinentryFlavor` was set.
* | | | | | Merge pull request #78058 from mayflower/nixos/version-gitdir-symlinkFranz Pletz2020-01-24
|\ \ \ \ \ \ | | | | | | | | | | | | | | nixos/version: fix case where .git is a symlink
| * | | | | | nixos/version: fix case where .git is a symlinkFranz Pletz2020-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before c9214c394b248e1f26e45dbe1be2bd82363af3a6 and 9d396d2e426b9a765de0b8999aa214f1259633e6 if .git is symlink the version would gracefully default to no git revision. With those changes an exception is thrown instead. This introduces a new function `pathIsGitRepo` that checks if `commitIdFromGitRepo` fails without error so we don't have to reimplement this logic again and can fail gracefully.
* | | | | | | Merge pull request #78411 from lheckemann/ee-bumpMaximilian Bosch2020-01-24
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | EmptyEpsilon: 2019.11.01 -> 2020.01.15
| * | | | | | EmptyEpsilon: 2019.11.01 -> 2020.01.15Linus Heckemann2020-01-24
| | | | | | |
* | | | | | | Merge pull request #78394 from marsam/update-nodejs-13_xMario Rodas2020-01-24
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | nodejs-13_x: 13.6.0 -> 13.7.0