···828 </listitem>
829 <listitem>
830 <para>
0000000000831 MultiMC has been replaced with the fork PolyMC due to upstream
832 developers being hostile to 3rd party package maintainers.
833 PolyMC removes all MultiMC branding and is aimed at providing
···828 </listitem>
829 <listitem>
830 <para>
831+ The <literal>miller</literal> package has been upgraded from
832+ 5.10.3 to
833+ <link xlink:href="https://github.com/johnkerl/miller/releases/tag/v6.2.0">6.2.0</link>.
834+ See
835+ <link xlink:href="https://miller.readthedocs.io/en/latest/new-in-miller-6">What’s
836+ new in Miller 6</link>.
837+ </para>
838+ </listitem>
839+ <listitem>
840+ <para>
841 MultiMC has been replaced with the fork PolyMC due to upstream
842 developers being hostile to 3rd party package maintainers.
843 PolyMC removes all MultiMC branding and is aimed at providing
+2
nixos/doc/manual/release-notes/rl-2205.section.md
···324325- The options `networking.interfaces.<name>.ipv4.routes` and `networking.interfaces.<name>.ipv6.routes` are no longer ignored when using networkd instead of the default scripted network backend by setting `networking.useNetworkd` to `true`.
32600327- MultiMC has been replaced with the fork PolyMC due to upstream developers being hostile to 3rd party package maintainers. PolyMC removes all MultiMC branding and is aimed at providing proper 3rd party packages like the one contained in Nixpkgs. This change affects the data folder where game instances and other save and configuration files are stored. Users with existing installations should rename `~/.local/share/multimc` to `~/.local/share/polymc`. The main config file's path has also moved from `~/.local/share/multimc/multimc.cfg` to `~/.local/share/polymc/polymc.cfg`.
328329- `systemd-nspawn@.service` settings have been reverted to the default systemd behaviour. User namespaces are now activated by default. If you want to keep running nspawn containers without user namespaces you need to set `systemd.nspawn.<name>.execConfig.PrivateUsers = false`
···324325- The options `networking.interfaces.<name>.ipv4.routes` and `networking.interfaces.<name>.ipv6.routes` are no longer ignored when using networkd instead of the default scripted network backend by setting `networking.useNetworkd` to `true`.
326327+- The `miller` package has been upgraded from 5.10.3 to [6.2.0](https://github.com/johnkerl/miller/releases/tag/v6.2.0). See [What's new in Miller 6](https://miller.readthedocs.io/en/latest/new-in-miller-6).
328+329- MultiMC has been replaced with the fork PolyMC due to upstream developers being hostile to 3rd party package maintainers. PolyMC removes all MultiMC branding and is aimed at providing proper 3rd party packages like the one contained in Nixpkgs. This change affects the data folder where game instances and other save and configuration files are stored. Users with existing installations should rename `~/.local/share/multimc` to `~/.local/share/polymc`. The main config file's path has also moved from `~/.local/share/multimc/multimc.cfg` to `~/.local/share/polymc/polymc.cfg`.
330331- `systemd-nspawn@.service` settings have been reverted to the default systemd behaviour. User namespaces are now activated by default. If you want to keep running nspawn containers without user namespaces you need to set `systemd.nspawn.<name>.execConfig.PrivateUsers = false`
···8}:
9rustPlatform.buildRustPackage rec {
10 pname = "polkadot";
11- version = "0.9.17";
1213 src = fetchFromGitHub {
14 owner = "paritytech";
15 repo = "polkadot";
16 rev = "v${version}";
17- sha256 = "sha256-m47Y4IXGc43XLs5d6ehlD0A53BWC5kO3K2BS/xbYgl8=";
1819- # see the comment below on fakeGit for how this is used
00000020 leaveDotGit = true;
21 postFetch = ''
22 ( cd $out; git rev-parse --short HEAD > .git_commit )
···24 '';
25 };
2627- cargoSha256 = "sha256-JBacioy2woAfKQuK6tXU9as4DNc+3uY3F3GWksCf6WU=";
2829- nativeBuildInputs =
30- let
31- # the build process of polkadot requires a .git folder in order to determine
32- # the git commit hash that is being built and add it to the version string.
33- # since having a .git folder introduces reproducibility issues to the nix
34- # build, we check the git commit hash after fetching the source and save it
35- # into a .git_commit file, and then delete the .git folder. then we create a
36- # fake git command that will just return the contents of this file, which will
37- # be used when the polkadot build calls `git rev-parse` to fetch the commit
38- # hash.
39- fakeGit = writeShellScriptBin "git" ''
40- if [[ $@ = "rev-parse --short HEAD" ]]; then
41- cat /build/source/.git_commit
42- else
43- >&2 echo "Unknown command: $@"
44- exit 1
45- fi
46- '';
47- in
48- [ clang fakeGit ];
4950 LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";
51 PROTOC = "${protobuf}/bin/protoc";
···8}:
9rustPlatform.buildRustPackage rec {
10 pname = "polkadot";
11+ version = "0.9.18";
1213 src = fetchFromGitHub {
14 owner = "paritytech";
15 repo = "polkadot";
16 rev = "v${version}";
17+ sha256 = "sha256-pjHSiVspBV15jKUFv+Uf2l3tah40l55Pv8vwDuwgwjc=";
1819+ # the build process of polkadot requires a .git folder in order to determine
20+ # the git commit hash that is being built and add it to the version string.
21+ # since having a .git folder introduces reproducibility issues to the nix
22+ # build, we check the git commit hash after fetching the source and save it
23+ # into a .git_commit file, and then delete the .git folder. we can then use
24+ # this file to populate an environment variable with the commit hash, which
25+ # is picked up by polkadot's build process.
26 leaveDotGit = true;
27 postFetch = ''
28 ( cd $out; git rev-parse --short HEAD > .git_commit )
···30 '';
31 };
3233+ cargoSha256 = "sha256-Gc5WbayQUlsl7Fk8NyLPh2Zg2yrLl3WJqKorNZMLi94=";
3435+ nativeBuildInputs = [ clang ];
36+37+ preBuild = ''
38+ export SUBSTRATE_CLI_GIT_COMMIT_HASH=$(cat .git_commit)
39+ rm .git_commit
40+ '';
000000000000004142 LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";
43 PROTOC = "${protobuf}/bin/protoc";
···16 # Django is depended on transitively by hyperkitty and postorius,
17 # and mailman_web has overly restrictive version bounds on it, so
18 # let's remove it.
19- sed -i '/^ Django/d' setup.cfg
2021 # Upstream seems to mostly target installing on top of existing
22 # distributions, and uses a path appropriate for that, but we are
···16 # Django is depended on transitively by hyperkitty and postorius,
17 # and mailman_web has overly restrictive version bounds on it, so
18 # let's remove it.
19+ sed -i '/^[[:space:]]*django/Id' setup.cfg
2021 # Upstream seems to mostly target installing on top of existing
22 # distributions, and uses a path appropriate for that, but we are
···1-{ lib, stdenv, fetchFromGitHub, autoreconfHook, flex, libtool }:
23-stdenv.mkDerivation rec {
4 pname = "miller";
5-6- version = "5.10.3";
78 src = fetchFromGitHub {
9 owner = "johnkerl";
10 repo = "miller";
11- rev = "v${version}";
12- sha256 = "sha256-Mag7bIfZNdp+sM54yKp8HdH3kWjwWRfyPBGthej2jd8=";
00000013 };
1415- nativeBuildInputs = [ autoreconfHook flex libtool ];
001617 meta = with lib; {
18- description = "Like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON";
19- homepage = "http://johnkerl.org/miller/";
20 license = licenses.bsd2;
21 maintainers = with maintainers; [ mstarzyk ];
22 platforms = platforms.all;
···1+{ lib, fetchFromGitHub, buildGoModule }:
23+buildGoModule rec {
4 pname = "miller";
5+ version = "6.2.0";
067 src = fetchFromGitHub {
8 owner = "johnkerl";
9 repo = "miller";
10+ # NOTE: The tag v6.2.0 has still old version number, as reported by
11+ # `mlr --version`. This is the current head of the 6.2.0 branch, with
12+ # the correct version number.
13+ #
14+ # For future releases please check if we can use
15+ # `rev = "v${version}"` again.
16+ rev = "a6dc231eefc209eb66b50b0773542c2e63501bba";
17+ sha256 = "sha256-hMWcf43o1wiVjHsgH+ZDBny5vlZQkKyoJN5np4gUy4w=";
18 };
1920+ vendorSha256 = "sha256-2tl/twzkvWB1lnvi3fIptM77zi0lmAn7Pzoe0/lW6o4=";
21+22+ subPackages = [ "cmd/mlr" ];
2324 meta = with lib; {
25+ description = "Like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed";
26+ homepage = "https://github.com/johnkerl/miller";
27 license = licenses.bsd2;
28 maintainers = with maintainers; [ mstarzyk ];
29 platforms = platforms.all;
···601 liblrdf = throw "'liblrdf' has been renamed to/replaced by 'lrdf'"; # Converted to throw 2022-02-22
602 libmsgpack = throw "'libmsgpack' has been renamed to/replaced by 'msgpack'"; # Converted to throw 2022-02-22
603 libosmpbf = throw "libosmpbf was removed because it is no longer required by osrm-backend";
0604 libqmatrixclient = throw "libqmatrixclient was renamed to libquotient"; # Added 2020-04-09
605 libqrencode = throw "'libqrencode' has been renamed to/replaced by 'qrencode'"; # Converted to throw 2022-02-22
606 librdf = lrdf; # Added 2020-03-22
···601 liblrdf = throw "'liblrdf' has been renamed to/replaced by 'lrdf'"; # Converted to throw 2022-02-22
602 libmsgpack = throw "'libmsgpack' has been renamed to/replaced by 'msgpack'"; # Converted to throw 2022-02-22
603 libosmpbf = throw "libosmpbf was removed because it is no longer required by osrm-backend";
604+ libpng_apng = throw "libpng_apng has been removed, because it is equivalent to libpng"; # Added 2021-03-21
605 libqmatrixclient = throw "libqmatrixclient was renamed to libquotient"; # Added 2020-04-09
606 libqrencode = throw "'libqrencode' has been renamed to/replaced by 'qrencode'"; # Converted to throw 2022-02-22
607 librdf = lrdf; # Added 2020-03-22