tex-fmt Tasks Skipping a line seems to break linums Release process Update release notes git log –oneline –no-merges vX.X.X main Write in NEWS.md Update version number in Cargo.toml Update Nix flake and lock Check for new NixOS version (nixos-XX.XX) just nix Update Rust version just upgrade Run tests just just perf Update performance results in README.md Push to GitHub and check tests pass Create a git tag git tag vX.X.X git push –tags Publish to crates.io with cargo publish Publish GitHub release with notes GitHub binaries published automatically with actions Publish in nixpkgs Check out master branch of nixpkgs fork git fetch upstream git rebase upstream/master git push –force-with-lease origin master git branch -d update-tex-fmt git switch –create update-tex-fmt upstream/master nvim pkgs/by-name/te/tex-fmt/package.nix Update version and invalidate src.hash and cargoHash nix-build -A tex-fmt Fix both hashes, get a successful build git commit -m “tex-fmt: X.X.X -> Y.Y.Y” git push –set-upstream origin HEAD Go to GitHub and create a pull request Submit pull request and check relevant boxes