Change:
<!-- Note that these are hard requirements --<!-- You can use the "Go to file" functionality on GitHub to find the package Then you can go to the history for this package Find the latest "packagename: oldversion -newversion" commit The "newversion" is the current version of the package --- <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- name: miller <!-- The current version can be found easily with the same process as above for checking the master branch If an open PR is present for the package, take this version as the current one and link to the PR --current version: 5.10.3 desired version: 6.1.0 miller is now written in Go; there's still a configure script and a makefile, but I don't know if it's now more complicated to package because of fetching dependencies in a reproducible way or whatever. <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers: Please tag this issue in your PR.

Discussion:
</listitem> <listitem> <para> <ins> The <literal>miller</literal> package has been upgraded from 5.10.3 to <link xlink:href="https://github.com/johnkerl/miller/releases/tag/v6.2.0">6.2.0</link>. See <link xlink:href="https://miller.readthedocs.io/en/latest/new-in-miller-6">What’s new in Miller 6</link>. </para> </listitem> <listitem> <para> </ins> 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

- 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`. <ins> - 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). </ins> - 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`. - `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`

<del> { lib, stdenv, fetchFromGitHub, autoreconfHook, flex, libtool }: </del> <ins> { lib, fetchFromGitHub, buildGoModule }: </ins> <del> stdenv.mkDerivation rec { </del> <ins> buildGoModule rec { </ins> pname = "miller"; <del> version = "5.10.3"; </del> <ins> version = "6.2.0"; </ins> src = fetchFromGitHub { owner = "johnkerl"; repo = "miller"; <del> rev = "v${version}"; sha256 = "sha256-Mag7bIfZNdp+sM54yKp8HdH3kWjwWRfyPBGthej2jd8="; </del> <ins> # NOTE: The tag v6.2.0 has still old version number, as reported by #       `mlr --version`. This is the current head of the 6.2.0 branch, with #       the correct version number. # #       For future releases please check if we can use #       `rev = "v${version}"` again. rev = "a6dc231eefc209eb66b50b0773542c2e63501bba"; sha256 = "sha256-hMWcf43o1wiVjHsgH+ZDBny5vlZQkKyoJN5np4gUy4w="; </ins> }; <del> nativeBuildInputs = [ autoreconfHook flex libtool ]; </del> <ins> vendorSha256 = "sha256-2tl/twzkvWB1lnvi3fIptM77zi0lmAn7Pzoe0/lW6o4="; subPackages = [ "cmd/mlr" ]; </ins> meta = with lib; { <del> description = "Like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON"; homepage    = "http://johnkerl.org/miller/"; </del> <ins> description = "Like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed"; homepage    = "https://github.com/johnkerl/miller"; </ins> license     = licenses.bsd2; maintainers = with maintainers; [ mstarzyk ]; platforms   = platforms.all;