Commit Graph
985906 Commits
Author SHA1 Message Date
Austin Horstman 10573a3579 nixpkgs-plugin-update: key cached downloads by repo and ref
Namespace cache entries by repository and fetch ref instead of keying them only
by commit text.

Once tagged fetches are preserved, different repositories can legitimately share
the same tag name. Keying the cache by the bare ref lets unrelated plugins
collide and reuse the wrong prefetched hash. Use repo URI plus tag/commit so
cache hits stay repository-specific.
2026-04-19 10:04:57 -05:00
Austin Horstman 9615c1e0b6 vimPlugins: remove explicit git pinning of plugins
Let the updater choose between release-tag tracking and commit tracking based on
the repository state instead of forcing a large set of plugins to stay on HEAD.

This keeps plugins without usable releases on unstable versions while allowing
plugins that do publish releases to follow those releases without carrying an
explicit pin in vim-plugin-names.
2026-04-19 10:04:57 -05:00
Austin Horstman d29c1dced1 vimPlugins.nvim-treesitter updater: compare tag-aware refs
Compare the current source ref using src.tag when present and fall back to
src.rev otherwise.

nvim-treesitter can now be represented by either a tag or a commit depending on
how the updater selected its target. Comparing only rev makes the special-case
skip logic treat equivalent tagged sources as mismatches.
2026-04-19 10:04:57 -05:00
Austin Horstman fe52f190b9 vim/kakoune updaters: preserve src.tag metadata
Keep fetcher tag metadata when reading current plugin state from Nix.

The updater needs to know whether a plugin was fetched by tag or by commit.
Without carrying src.tag through, tagged sources are read back as if rev were
always the canonical source identifier, which breaks tag-aware comparisons and
cache behavior later in the update flow.
2026-04-19 10:04:57 -05:00
Austin Horstman 9326dae295 nixpkgs-plugin-update: fall back to GitHub tag feeds
When GraphQL is unavailable, use GitHub's tag feed as a cheap ordered source
of recent tags before falling back to git ls-remote.

This preserves the recent-tag selection policy for unauthenticated and
rate-limited runs without cloning repositories or adding another expensive API
path.
2026-04-19 10:04:57 -05:00
Austin Horstman 65c0f77321 nixpkgs-plugin-update: prefer recent GitHub release tags
Use GitHub's recent-tag GraphQL query as an ordered source of candidate tags
and pick the first acceptable release tag from that list.

This keeps the generic git fallback unchanged while avoiding the older "largest
version wins" behavior on repositories whose newest maintained release has a
lower semantic version than an older historical tag.
2026-04-19 10:04:57 -05:00
Austin Horstman ef2ef8eb64 nixpkgs-plugin-update: default to release tags when appropriate
Switch the updater from always following HEAD to selecting release tags when a
plugin spec is in auto mode and a usable release tag exists.

Explicit branches remain commit-tracked. Auto-selected release tags still fall
back to unstable commit versions when no usable release exists or when the
current git-tracked plugin is newer than the latest tagged release.
2026-04-19 10:04:56 -05:00
Austin Horstman d14de0aa5a nixpkgs-plugin-update: support tagged plugin metadata
Teach the updater to preserve tagged plugin metadata without changing the
default target-selection policy yet.

This stores explicit versions and optional source tags on Plugin objects,
parses tagged plugin state without assuming unstable versions, and renders tag
fetchers back into Nix when a plugin was selected from a tag.
2026-04-19 10:04:56 -05:00
Michael DanielsandGitHub 6387538f23 hmcl: add libxkbcommon and jdk 25, don't use system glfw by default (#508813) 2026-04-19 14:55:01 +00:00
Michael DanielsandGitHub e59947d7c6 ruqola: 2.6.1 -> 2.7.0 (#504015) 2026-04-19 14:54:03 +00:00
Doron Behar a88b601ea3 tectonic-unwrapped: skip failing test on Darwin 2026-04-19 17:51:14 +03:00
Doron Behar 818bce69d9 tectonic-unwrapped: 0.16.8 -> 0.16.9
Diff: https://github.com/tectonic-typesetting/tectonic/compare/tectonic@0.16.8...tectonic@0.16.9

Changelog: https://github.com/tectonic-typesetting/tectonic/blob/tectonic@0.16.9/CHANGELOG.md
2026-04-19 17:51:14 +03:00
Doron Behar 8dfa4f62c4 tectonic-unwrapped: fix a substantial upstream bug 2026-04-19 17:51:14 +03:00
Doron Behar 664ea371bb tectonic{-unwrapped,}: 0.15.0 -> 0.16.8
Diff: https://github.com/tectonic-typesetting/tectonic/compare/tectonic@0.15.0...tectonic@0.16.8

Changelog: https://github.com/tectonic-typesetting/tectonic/blob/tectonic@0.16.8/CHANGELOG.md

Other note: The hard-coded bundle URL is now written into the unwrapped
derivation, and the comment of it was expanded and should explain why
this was done. Due to this change, overriding tectonic to use a
different default bundle will require either wrapping only `tectonic` to
use a different `--bundle` command line argument, or rebuilding the
unwrapped derivation with a different `env.TECTONIC_BUNDLE_LOCKED`.
2026-04-19 17:51:13 +03:00
Doron Behar 9ee6e26cb9 tectonic-unwrapped: enable strictDeps and __structuredAttrs 2026-04-19 17:51:12 +03:00
Doron Behar a3d70cceac tectonic-unwrapped: share passthru.tests with wrapped tectonic 2026-04-19 17:51:12 +03:00
Doron Behar a4bcccc9c1 tectonic-unwrapped: reorder expression arguments 2026-04-19 17:51:12 +03:00
Doron Behar 33d317fc74 tectonic-unwrapped: substitute Exec line with --replace-fail 2026-04-19 17:51:11 +03:00
Doron Behar a7fb6b70b3 tectonic-unwrapped: install desktop files with 644 permissions 2026-04-19 17:51:11 +03:00
Doron Behar 75ec8afea2 texpresso: 0.1 -> 0.1-unstable-2026-04-02
The main improvement of this update, is this:

https://github.com/let-def/texpresso/pull/102

Which allows us to avoid maintaining yet another derivation.
2026-04-19 17:51:10 +03:00
Doron Behar a8eca96edb texpresso: small semantic changes 2026-04-19 17:39:28 +03:00
Jared BaurandGitHub 2b5d0eb5ff coreboot-utils: mark nvramtool x86 only (#511384) 2026-04-19 14:37:19 +00:00
Thomas GerbetandGitHub 5605780ce3 siyuan: 3.6.3 -> 3.6.4 (#511223) 2026-04-19 14:32:50 +00:00
Markus KowalewskiandGitHub 798077b46f mpich: 5.0.0 -> 5.0.1 (#511250) 2026-04-19 14:27:15 +00:00
Christopher Crouse 1327a23761 pantheon.elementary-terminal: 7.2.0 -> 8.0.0 2026-04-19 16:26:45 +02:00
Thomas GerbetandGitHub 3293de61a9 brave: 1.89.132 -> 1.89.137 (#510741) 2026-04-19 14:26:25 +00:00
R. Ryantm d9b3863b3d python3Packages.aioamazondevices: 13.4.2 -> 13.4.3 2026-04-19 14:24:43 +00:00
nixpkgs-ci[bot]andGitHub e0f4b84bc9 sampo: 0.17.3 -> 0.17.4 (#511351) 2026-04-19 14:11:13 +00:00
Austin Horstman fbe7adab16 yabai: 7.1.20 -> 7.1.21
Changelog: https://github.com/asmvik/yabai/blob/v7.1.21/CHANGELOG.md
2026-04-19 09:10:28 -05:00
R. Ryantm 005dd76619 terraform-providers.aliyun_alicloud: 1.275.0 -> 1.276.0 2026-04-19 14:07:59 +00:00
Pol DellaieraandGitHub b89a7b196e okapi-ed: add nadir-ishiguro to maintainers (#511389) 2026-04-19 14:04:39 +00:00
nixpkgs-ci[bot]andGitHub fa9579f557 typora: 1.13.2 -> 1.13.4 (#511362) 2026-04-19 13:50:10 +00:00
OTABI TomoyaandGitHub b27fde47a0 python3Packages.lupa: 2.7 -> 2.8 (#510989) 2026-04-19 13:42:08 +00:00
R. Ryantm edecd6b2ca highscore-mupen64plus: 0-unstable-2026-04-10 -> 0-unstable-2026-04-11 2026-04-19 13:25:12 +00:00
dotlambdaandGitHub 2ea62095f2 python3Packages.actron-neo-api: 0.5.1 -> 0.5.4 (#511374) 2026-04-19 13:19:14 +00:00
lassulusandGitHub 3168717322 lib.licenses: add compound licenses (#468378) 2026-04-19 13:09:21 +00:00
Doron BeharandGitHub 5a4b444fcf python3.pkgs.plopp: 26.3.1 -> 26.4.0 (#511388) 2026-04-19 13:08:50 +00:00
Sizhe Zhao d2648b9aee ghostscript: use -std=gnu17 2026-04-19 21:00:15 +08:00
Felix BühlerandGitHub 1230e7182d docuseal: 2.3.4 -> 2.4.4 (#511071) 2026-04-19 12:57:47 +00:00
Nadir Ishiguro c1f8fc71c5 okapi-ed: add nix-update-script passthru, changelog 2026-04-19 14:57:31 +02:00
Nadir Ishiguro 7ccf0f93e5 okapi-ed: add nadir-ishiguro to maintainers 2026-04-19 14:57:13 +02:00
Doron Behar d6db6d5512 python314Packages.plopp: improve comment of disabledTests 2026-04-19 15:50:35 +03:00
Philipp Bartsch 852d868fe6 coreboot-utils: mark nvramtool x86 only
accessors/cmos-hw-unix.c is only implemented for x86, else there is a
stub, but that fails to compile.

Fixes: https://github.com/NixOS/nixpkgs/issues/488459
2026-04-19 14:47:48 +02:00
Doron Behar 7d834b6fe5 python3.pkgs.plopp: 26.3.1 -> 26.4.0
Diff: https://github.com/scipp/plopp/compare/26.3.1...26.4.0
2026-04-19 15:43:38 +03:00
Malik 4d5beb4897 migrate-to-uv: 0.11.1 -> 0.12.0
and change repo owner
2026-04-19 14:35:53 +02:00
R. Ryantm 00a0c18b11 zkar: 1.5.1 -> 1.6.0 2026-04-19 12:31:53 +00:00
R. Ryantm 063cd2c310 distgen: 2.2 -> 2.3 2026-04-19 12:22:40 +00:00
Ryan Omasta 606ddc034a zsync: fix darwin build for C23 2026-04-19 06:19:42 -06:00
nixpkgs-ci[bot]andGitHub 07d99b497f Merge master into staging-nixos 2026-04-19 12:13:36 +00:00
nixpkgs-ci[bot]andGitHub 2d82734971 Merge master into staging-next 2026-04-19 12:12:29 +00:00