Commit Graph

5806 Commits

Author SHA1 Message Date
Gergő Gutyina
49ffcc65f9 fetchPnpmDeps: remove fetcherVersion = 1 and 2 (#523933) 2026-06-03 09:03:19 +00:00
Gergő Gutyina
e75fb5a069 pnpmBuildHook: init and migrate some packages (#487046) 2026-06-03 07:39:01 +00:00
Ross Smyth
3b8d94ca86 doc: Add pnpmBuildHook 2026-06-02 13:53:11 -04:00
Johannes Kirschbauer
1a4ff1a661 docs: init styleguide (#523597) 2026-06-02 09:19:03 +00:00
Emily
efbf25d757 linux: drop uImage support
Now that ARMv5 no longer uses `uImage`, there’s no point in keeping
around support for this deprecated format that the rest of the NixOS
infrastructure doesn’t handle. Modern U‐Boot setups should not
be affected in any way by this.
2026-06-01 11:12:45 +10:00
Emily
0c19eb3e55 lib/systems: unify ARMv5 platforms with stock kernel configuration
The `sheevaplug` kernel configuration was added a very long time
ago and has not been adjusted for years. `pogoplug4` was identical
to `sheevaplug` except for an even more stripped‐down kernel
configuration, no device tree support, and a different load address
for the uImage.

These days, the stock kernel configuration builds and there has been
an upstream device tree for the Pogoplug Series 4 for years; unify
`sheevaplug` and `pogoplug4` into an `armv5tel-multiplatform` that
uses the standard configuration.

ARMv5 was also the only platform that defaulted to uImage, the [legacy
U‐Boot image format] that is deprecated upstream. Our bootloader
machinery in NixOS does not handle these images in any special way
and even the original ARMv6 Raspberry Pi platform defaults to the
standard zImage. We switch `armv5tel-multiplatform` to zImage to match.

[legacy U‐Boot image format]: https://docs.u-boot.org/en/latest/usage/cmd/bootm.html#legacy-boot

It is of course natural to worry about backwards compatibility
here: this switches to a different kernel image format and drops
support for root on NFS along with random oddities like KGDB and
LatencyTOP. Renaming the platform is intended to help mitigate
this risk.

The reality, however, is that it is currently very
difficult to build a configuration for ARMv5. I found
<https://github.com/thefloweringash/sheevaplug-nix> online as
an example configuration from many years ago; it already set
`autoModules`, and builds U‐Boot using `CONFIG_DISTRO_DEFAULTS`,
which should work out of the box without requiring the legacy U‐Boot
image format.

Even then, however, I confirmed with the author that it hasn’t
been used in years, and I could barely get it to build with
a modern Nixpkgs: OpenSSH is broken, Nix is broken, multiple
default `environment.systemPackages` in the SD image profile
are broken, `boot.initrd.includeDefaultModules` is broken, and
`hardware.enableAllHardware` is broken.

I conclude that if anyone is actively building systems on ARMv5, they
have a forked Nixpkgs or a very custom setup. Given our general move
to standard boot chains and no platform‐specific hacks, and the
decaying state of our unofficial support for 32‐bit ARM, I think
it is not worth maintaining support for the legacy image format for
this one ancient platform.

If anyone is running a heavily stripped‐down NixOS configuration on
mission‐critical SheevaPlugs using a custom Nix‐free deployment
setup relying on the legacy U‐Boot image format and somehow none
of these kernel changes manage to loudly break their build, hopefully
they’ll at least notice the release notes entry! Otherwise there’s
always JTAG…
2026-06-01 11:12:17 +10:00
Aliaksandr
2c01146d7d fetchPnpmDeps: throw on removed fetcherVersion = 1 and 2
fetcherVersion = 1 and 2 were deprecated in the 26.05 release and
scheduled for removal in 26.11. Remove them from supportedFetcherVersions
and replace the deprecation warning with a hard throw that points users
at the migration to fetcherVersion = 3.

No in-tree package still uses fetcherVersion = 1 or 2. The now-unreachable
v1/v2 code paths are removed in a follow-up commit.

Assisted-by: claude-code with claude-opus-4-7[1m]-xhigh
2026-05-31 23:50:21 +03:00
Michael Daniels
6caf809e40 databricks-cli: 0.290.2 -> 1.1.0 (#519325) 2026-05-31 18:22:16 +00:00
Sergei Volkov
d8a01b87ae databricks-cli: 0.290.2 -> 1.1.0 2026-05-31 18:22:52 +02:00
Aliaksandr
aab86321db doc/python: drop python2 references from manual section
Remove python27Packages, python2Packages, and pythonPackages alias
mentions; drop the "python refers to CPython 2.7" sentence and the
Python 2 namespace-collision note; strip Python-2-only inline comments
from the venvShellHook example.

Keep all pypy2/pypy27 references — pypy27 stays defined inside
pythonInterpreters as the bootstrap for pypy3.
2026-05-31 15:16:32 +03:00
Martin Weinelt
df41f1609c docs: Encourage use of python3Packages rather than python3.pkgs (#439689) 2026-05-31 10:45:14 +00:00
Jan Tojnar
f7b09dd994 uhttpmock: drop 0.0 abi, rename 1.0 abi from uhttpmock_1_0 (#526054) 2026-05-30 20:09:26 +00:00
whispers
8ebdca12ce uhttpmock: rename from uhttpmock_1_0
Now that `uhttpmock` with the 0.0 ABI has been removed, we take the
version with the 1.0 ABI and let it take the main name.
2026-05-30 14:52:07 -04:00
whispers
d0ba6ac726 uhttpmock: drop 0.0 abi
The current uhttpmock package refers to the 0.5.x release series/0.0
ABI. This is outdated, relies on the insecure libsoup 2.4, and has no
in-tree dependents. Thus, we drop it.
2026-05-30 14:49:37 -04:00
Jan Tojnar
74225d2dde librest: drop unused 0.8 release, rename from librest_1_0 (#525816) 2026-05-30 16:42:01 +00:00
whispers
cb65c8cae2 librest: drop unused 0.8 release, rename from librest_1_0
`librest` in Nixpkgs currently refers to the old 0.8 release. The
current release version is 0.10, which is in Nixpkgs as `librest_1_0`
(since both needed to coexist for some time while dependents were
migrated). Since the old librest version was dependent on insecure
libraries (libsoup 2.4) and has no in-tree dependents, we drop it. We
also rename `librest_1_0` to `librest`, as that's the most
straightforward name, and migrate it to `pkgs/by-name` for cleanliness.
2026-05-30 10:29:02 -04:00
yaya
c6e2474b78 Release NixOS 26.05 2026-05-30 14:45:18 +02:00
yaya
2002ce930b Revert "Release 26.05"
We messed up the commit message. This is too embarrassing to leave it
be. On a second thought, this commit message is even more embarrassing.
2026-05-30 14:40:56 +02:00
Jo
6caa4224c6 Release 26.05 (#525937) 2026-05-30 14:34:02 +02:00
yaya
123a2dedb2 Release 26.05 2026-05-30 14:24:24 +02:00
yaya
d9affaa686 doc/rl-2605: documentation fixups 2026-05-30 13:45:42 +02:00
yaya
97bc04fb44 doc/rl-2605: Move entries from nixpkgs to nixos doc 2026-05-30 13:45:42 +02:00
yaya
0f48c24eb5 doc/rl-2605: Move entries from nixos to nixpkgs doc 2026-05-30 13:45:42 +02:00
Jan Tojnar
c7c4ec30b6 libgdata: drop due to upstream archival (#525685) 2026-05-30 09:10:02 +00:00
Yt
954d09bdf6 doc/beam: update documentation to reflect tree and recommendations (#525698) 2026-05-29 23:25:04 +00:00
zowoq
07e2efea6e linux: add stable staging-nixos workflow (#525070) 2026-05-29 22:19:47 +00:00
Adam C. Stephens
1a5492d942 doc/beam: update documentation to reflect tree and recommendations 2026-05-29 16:43:41 -04:00
whispers
5f316d1cc0 libgdata: drop due to upstream archival
libgdata was archived upstream, as can be seen in the GitLab repository:
https://gitlab.gnome.org/Archive/libgdata. Additionally, it relies on
libsoup 2.4, which is known to be insecure. The only effort to migrate
stalled out for years in
https://gitlab.gnome.org/Archive/libgdata/-/merge_requests/49, even
before the archival. Since there are no in-tree dependents, this seems
harmless to drop.
2026-05-29 15:26:25 -04:00
NotAShelf
efc84cdfc4 doc/rl-2605: more typo/grammar fixes; fix Markdown lints
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4244fa38682ec62a19035c7662a7a0e36a6a6964
2026-05-29 18:19:52 +03:00
NotAShelf
b786821e13 doc/rl-2511: more typo/grammar fixes; fix Markdown lints
Fixes odd bulletpoints and bare URLs that are prohibited by most
Markdown linters and specs.

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iae14dce3d158ac11c59d9117694ccde46a6a6964
2026-05-29 16:32:36 +03:00
NotAShelf
02dd3281fe doc/rl-2605: fix various typos and grammar errors in release notes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I5cfb88c6574cadb0a677b2d8003179af6a6a6964
2026-05-29 14:04:13 +03:00
NotAShelf
30e3206c5f doc/rl-2511: fix various typos and grammar errors in release notes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I51346308f175aabf51751cab517173286a6a6964
2026-05-29 14:04:12 +03:00
Philip Taron
f454526a40 requireFile: set unfree license by default (#515536) 2026-05-28 00:06:54 +00:00
zowoq
10056dd40d linux: add stable staging-nixos workflow
stable counterpart to d28cc2a2f5
2026-05-28 09:42:28 +10:00
Malix - Alix Brunet
5eebcdb3e1 treewide: update nix-darwin link 2026-05-27 20:26:42 +02:00
Tom Hunze
009aa0c916 doc: clarify effect of meta.hydraPlatforms on reverse dependencies 2026-05-27 15:02:42 +02:00
Tom Hunze
828b906beb requireFile: set unfree license by default
This avoids unfixable Hydra failures like
https://hydra.nixos.org/build/327183659.
2026-05-27 15:02:37 +02:00
Ethan Carter Edwards
9d2f2d71e4 doc: add meta.donationPage
This might be a nice way to use our reach to remind users to donate to
FLOSS projects that they use and love.

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-05-27 00:36:21 -07:00
misuzu
0639326813 olive-editor: drop (#523100) 2026-05-27 04:53:35 +00:00
David Wolff
cf2df784cd python3Packages.django-health-check: add release notes entry 2026-05-27 01:44:21 +02:00
Hans Joachim Kliemeck
8478c2384b stdenv: Package URL (PURL) metadata fields 2026-05-26 21:47:54 +02:00
Austin Horstman
0a52235930 luaPackages.{readline,image-nvim}: use lib.licenses (#524190) 2026-05-26 16:13:02 +00:00
Martin Weinelt
c058380123 gonic: 0.20.1 -> 0.21.0 (#524205) 2026-05-26 08:22:21 +00:00
Michal Koutenský
cdb7b3d592 doc/rl-2605: add a note about recommended gonic library rescan 2026-05-25 23:16:38 +02:00
Marc Jakobi
f45c940c13 lua-section.md: use lib.licenses in example code snippet 2026-05-25 22:43:41 +02:00
Pol Dellaiera
8fbaa0425c doc: add section for writableTmpDirAsHomeHook (#523665) 2026-05-25 20:40:53 +00:00
Felix Bargfeldt
e9100b5b9d hurl: 7.1.0 -> 8.0.1 (#513991) 2026-05-24 17:00:22 +00:00
2kybe3
f5d28da11e hurl: 7.1.0 -> 8.0.1
Diff: https://github.com/Orange-OpenSource/hurl/compare/7.1.0...8.0.1

Changelogs:

- https://github.com/Orange-OpenSource/hurl/releases/tag/8.0.0
- https://github.com/Orange-OpenSource/hurl/releases/tag/8.0.1
2026-05-24 18:43:20 +02:00
Dmitry Kalinkin
383c59fb0e texlive: merge withDocs, tlDeps updates and remove texlive.combine from the documentation (#523350) 2026-05-24 16:27:43 +00:00
dish
2643cf7817 doc: add section for writableTmpDirAsHomeHook 2026-05-24 12:17:12 -04:00