| Commit message (Expand) | Author | Age | Files | Lines |
| * | treewide: Format all Nix files•••Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:
nix-build ci -A fmt.check
This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).
This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).
Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](https://github.com/NixOS/nixpkgs/tree/8616af08d915377bd930395f3b700a0e93d08728/maintainers/scripts/auto-rebase).
If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
| Silvan Mosberger | 2025-04-01 | 1 | -38/+57 |
| * | treewide: fix typos in comments•••Made with
```shell
git restore .
fd '\.nix$' pkgs/ --type f -j1 -x bash -xc "$(cat <<"EOF"
typos --no-check-filenames --write-changes "$1"
git diff --exit-code "$1" && exit
#( git diff "$1" | grep -qE "^\+ +[^# ]") && git restore "$1"
count1="$( bat --language nix --diff --style changes "$1" --theme "Monokai Extended" --color always | aha --no-header | grep -E '^<span style="color:olive;">~</span> ' | wc -l )"
count2="$( bat --language nix --diff --style changes "$1" --theme "Monokai Extended" --color always | aha --no-header | grep -E '^<span style="color:olive;">~</span> (<span style="color:#f8f8f2;"> *</span>)?<span style="color:#75715e;">.*</span>$' | wc -l )"
[[ $count1 -ne $count2 ]] && git restore "$1"
EOF
)" -- {}
```
and filtered with `GIT_DIFF_OPTS='--unified=15' git -c interactive.singleKey=true add --patch`
I initially tried using the tree-sitter cli, python bindings and even ast-grep through various means, but this is what I ended up with.
| Peder Bergebakken Sundt | 2025-02-24 | 1 | -1/+1 |
| * | libgit2: add upstream patch for case‐sensitive build directories | Emily | 2025-01-24 | 1 | -0/+9 |
| * | libgit2: 1.8.4 -> 1.9.0 | Audrey Dutcher | 2025-01-24 | 1 | -3/+6 |
| * | libgit2: switch to pcre2•••pcre is EOL
| zowoq | 2024-11-18 | 1 | -2/+3 |
| * | libgit2: 1.8.3 -> 1.8.4•••Changes: https://github.com/libgit2/libgit2/releases/tag/v1.8.4
| Sergei Trofimovich | 2024-11-02 | 1 | -2/+2 |
| * | libgit2: 1.8.1 -> 1.8.3•••Changes:
- https://github.com/libgit2/libgit2/releases/tag/v1.8.2
- https://github.com/libgit2/libgit2/releases/tag/v1.8.3
| Sergei Trofimovich | 2024-10-27 | 1 | -2/+2 |
| * | treewide: replace `stdenv.is` with `stdenv.hostPlatform.is`•••In preparation for the deprecation of `stdenv.isX`.
These shorthands are not conducive to cross-compilation because they
hide the platforms.
Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way
One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059
There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.
```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
| Artturin | 2024-09-25 | 1 | -2/+2 |
| * | libgit2: fix incorrect recursive structure in tests | éclairevoyant | 2024-07-19 | 1 | -4/+4 |
| * | libgit2: 1.7.2 -> 1.8.1 | éclairevoyant | 2024-07-19 | 1 | -4/+8 |
| * | libgit2: correct license•••From libgit2's COPYING file:
Note that the only valid version of the GPL as far as this project
is concerned is _this_ particular version of the license (ie v2, not
v2.2 or v3.x or whatever), unless explicitly otherwise stated.
- https://github.com/libgit2/libgit2/blob/6c5520f334e5652d5f0476c00a3188d1d97754e7/COPYING#L4-L6
| Jeremy Schlatter | 2024-06-07 | 1 | -1/+1 |
| * | treewide: add meta.mainProgram to packages with a single binary•••The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
| stuebinm | 2024-03-19 | 1 | -0/+1 |
| * | Merge pull request #286911 from r-ryantm/auto-update/libgit2•••libgit2: 1.7.1 -> 1.7.2 | Weijia Wang | 2024-02-08 | 1 | -2/+2 |
| |\ |
|
| | * | libgit2: 1.7.1 -> 1.7.2 | R. Ryantm | 2024-02-07 | 1 | -2/+2 |
| * | | Merge master into staging-next | github-actions[bot] | 2024-02-07 | 1 | -0/+2 |
| |\ \ |
|
| | * | | libgit2: add gitstatus to passthru.tests•••gitstatus crucially depends on an overridden version of libgit2, thus we
add it to libgit2.passthru.tests to prevent future breakage.
| Bryan Lai | 2024-02-07 | 1 | -0/+2 |
| | |/ |
|
| * | | libgit2: Enable multiple outputs•••It has a `git2` binary with limited functionality.
| Robert Hensing | 2024-01-30 | 1 | -0/+2 |
| * | | libgit2: Enable tests•••The tests hanging comment dates from 2018.
I did encounter a slow test when running them in a nix-shell -
the nonetwork::bad_urls one.
The name suggests that it might work fine, but it's still annoying
when building in nix-shell, and it seems unlikely that this
particular test will catch anything for us.
| Robert Hensing | 2024-01-30 | 1 | -1/+16 |
| |/ |
|
| * | libgit2: Fix build on Windows | John Ericson | 2023-11-23 | 1 | -0/+4 |
| * | libgit2: 1.7.0 -> 1.7.1 | Sandro Jäckel | 2023-08-25 | 1 | -16/+2 |
| * | libgit2: patch missing include•••https://hydra.nixos.org/build/230004107/nixlog/3/tail
| Vladimír Čunát | 2023-08-07 | 1 | -0/+5 |
| * | libgit2: fixup build on x86_64-darwin•••https://hydra.nixos.org/build/229709542/nixlog/28/tail
| Vladimír Čunát | 2023-07-30 | 1 | -0/+9 |
| * | libgit2: 1.6.4 -> 1.7.0•••Diff: https://github.com/libgit2/libgit2/compare/v1.6.4...v1.7.0
| Sandro Jäckel | 2023-07-17 | 1 | -2/+2 |
| * | libgit2: 1.6.3 -> 1.6.4 | R. Ryantm | 2023-04-20 | 1 | -2/+2 |
| * | libgit2: 1.6.2 -> 1.6.3 | R. Ryantm | 2023-03-25 | 1 | -2/+2 |
| * | libgit2: 1.6.1 -> 1.6.2, add passthru.tests (#219996) | Sandro | 2023-03-08 | 1 | -3/+11 |
| * | libgit2: 1.5.1 -> 1.6.1 | R. Ryantm | 2023-02-27 | 1 | -2/+2 |
| * | libgit2: 1.5.0 -> 1.5.1•••Diff: https://github.com/libgit2/libgit2/compare/v1.5.0...v1.5.1
| Sandro Jäckel | 2023-01-23 | 1 | -2/+2 |
| * | libgit2: drop flag that was renamed•••https://github.com/libgit2/libgit2/commit/9324d16e7356c1928d577a719eaaad264da58b13 renamed it to `USE_THREADS` and it is enabled by default anyway. | Jan Tojnar | 2022-09-20 | 1 | -1/+0 |
| * | libgit2: enable static build | Ken Matsui | 2022-07-17 | 1 | -0/+2 |
| * | libgit2: 1.4.4 -> 1.5.0 | Sandro Jäckel | 2022-07-15 | 1 | -2/+2 |
| * | libgit2: 1.4.3 -> 1.4.4 | Sandro Jäckel | 2022-07-13 | 1 | -2/+2 |
| * | libgit2: 1.4.0 -> 1.4.3, add SuperSandro2000 as maintainer | Sandro Jäckel | 2022-05-05 | 1 | -14/+6 |
| * | libgit2: 1.3.0 -> 1.4.0, update meta•••Enable SSH backend which several libraries depend on which was disabled by default for some reason.
| Sandro Jäckel | 2022-02-16 | 1 | -10/+30 |
| * | libgit2: rename directory to expected name | Sandro Jäckel | 2022-02-15 | 1 | -0/+38 |