Commit Graph

1793 Commits

Author SHA1 Message Date
Guillaume Girol
996d064488 Merge pull request #278131 from symphorien/sane_test
nixos/sane: add nixos test
2024-01-30 21:00:12 +01:00
Martin Weinelt
5283fe407c nixos/tests/pretalx: init 2024-01-30 17:41:34 +01:00
h7x4
ba5f81a6b6 Merge pull request #276547 from ambroisie/pyload-module
nixos/pyload: init module
2024-01-30 12:29:46 +01:00
Morgan Jones
1dc5eb13b0 nixos/armagetronad: add module with tests 2024-01-28 13:58:05 -08:00
ocfox
2e4d7b7ad2 nixosTests.transfer-sh: init 2024-01-29 00:44:36 +08:00
Olli Helenius
e103c5cfcf nixos/systemd-lock-handler: init 2024-01-27 11:55:46 +02:00
rnhmjoj
a41bd09059 nixos/tests/dnsdist: test dnscrypt support 2024-01-25 18:25:40 +01:00
rnhmjoj
cc9de1626b nixos/tests/dnsdist: use runTest 2024-01-25 18:25:33 +01:00
Bruno BELANYI
60518d6a52 nixos/pyload: init test 2024-01-23 15:07:40 +00:00
github-actions[bot]
8303a96c2d Merge master into staging-next 2024-01-23 00:02:30 +00:00
Minijackson
5d2370f800 netbox_3_5: remove 2024-01-22 16:31:45 +01:00
Minijackson
163fed297e netbox: 3.6.9 -> 3.7.1
Or another way to see it:

netbox_3_7: init at 3.7.1

Make NetBox 3.7 the default version if stateVersion >= 24.05,
switch upgrade test to test upgrade from 3.6 to 3.7,
remove clearcache command for >=3.7.0,
make reindex command mandatory
2024-01-22 16:31:45 +01:00
github-actions[bot]
3a8094730e Merge master into staging-next 2024-01-22 12:01:10 +00:00
Linus Heckemann
18e5176621 Merge pull request #270727 from nikstur/nixos-perlless-activation
Perlless Activation
2024-01-22 10:11:44 +01:00
github-actions[bot]
dceddd03df Merge master into staging-next 2024-01-22 00:02:14 +00:00
nikstur
8710a27bc6 nixos/profiles/perlless: init 2024-01-22 00:54:13 +01:00
nikstur
60f529fc82 nixos/etc: optionally mount etc as an overlay 2024-01-22 00:54:13 +01:00
Nick Cao
9969fb7ff4 Merge pull request #281904 from Stunkymonkey/ttyd-fix-leakage
ttyd: add test & use systemd LoadCredential
2024-01-21 14:48:40 -05:00
Felix Buehler
c34493d7c0 ttyd: add test & use systemd LoadCredential 2024-01-20 21:01:51 +01:00
github-actions[bot]
0cd628f6d5 Merge master into staging-next 2024-01-20 06:01:03 +00:00
github-actions[bot]
650e10b010 Merge master into staging-next 2024-01-20 00:02:16 +00:00
Adrian Pistol
07d610c8ab nixosTests.watchdogd: init 2024-01-20 00:15:35 +01:00
h7x4
99e3c0032a Merge pull request #281871 from RatCornu/tachidesk-server
nixos/suwayomi-server: init at 0.7.0
2024-01-19 20:19:06 +01:00
github-actions[bot]
331c789712 Merge master into staging-next 2024-01-19 18:01:00 +00:00
Sandro Jäckel
ee0312bcff nixos/tests/nginx: add test variant for moreheaders module 2024-01-19 18:09:53 +01:00
RatCornu
279057b779 nixos/suwayomi-server: add nixos tests 2024-01-19 02:31:33 +01:00
nikstur
eec1845744 nixos/systemd-sysusers: init 2024-01-18 23:08:14 +01:00
github-actions[bot]
dc4a7c97b0 Merge master into staging-next 2024-01-18 18:00:55 +00:00
nikstur
e6b66f08a5 nixos/switch-to-configuration: add sysinit-reactivation.target 2024-01-18 00:46:30 +01:00
github-actions[bot]
7e5906aca4 Merge staging-next into staging 2024-01-16 12:01:24 +00:00
Thiago Kenji Okada
401d16acd0 Merge pull request #247256 from lucasew/xrdp-audio
xrdp: add support for audio
2024-01-16 10:06:51 +00:00
github-actions[bot]
d27cb01f7b Merge staging-next into staging 2024-01-15 06:01:24 +00:00
Franz Pletz
9707745cf8 nixos/ntpd-rs: init 2024-01-14 17:34:42 +01:00
github-actions[bot]
c9743f0e5c Merge staging-next into staging 2024-01-14 06:01:18 +00:00
Ryan Lahfa
dd5621df6d Merge pull request #278380 from DeeUnderscore/fix/nginx-etag
nginx: change etags for statically compressed files served from store
2024-01-14 04:55:27 +01:00
Dee Anzorge
f124c73686 nginx: change etags for statically compressed files served from store
Per RFC 9110, [section 8.8.1][1], different representations of the same
resource should have different Etags:

> A strong validator is unique across all versions of all
> representations associated with a particular resource over time.
> However, there is no implication of uniqueness across representations
> of different resources (i.e., the same strong validator might be in
> use for representations of multiple resources at the same time and
> does not imply that those representations are equivalent)

When serving statically compressed files (ie, when there is an existing
corresponding .gz/.br/etc. file on disk), Nginx sends the Etag marked
as strong. These tags should be different for each compressed format
(as shown in  an explicit example in section [8.8.3.3][2] of the RFC).
Upstream Etags are composed of the file modification timestamp and
content length, and the latter generally changes between these
representations.

Previous implementation of Nix-specific Etags for things served from
store used the store hash. This is fine to share between different
files, but it becomes a problem for statically compressed versions of
the same file, as it means Nginx was serving different representations
of the same resource with the same Etag, marked as strong.

This patch addresses this by imitating the upstream Nginx behavior, and
appending the value of content length to the store hash.

[1]: https://www.rfc-editor.org/rfc/rfc9110.html#name-validator-fields
[2]:
https://www.rfc-editor.org/rfc/rfc9110.html#name-example-entity-tags-varying
2024-01-13 22:07:50 +01:00
github-actions[bot]
e59c8549eb Merge staging-next into staging 2024-01-13 18:01:22 +00:00
Robert Hensing
221ad6d7ff Merge pull request #277642 from Enzime/fix/nixos-rebuild-remote-sudo
nixos-rebuild: fix issues when using `--target-host`
2024-01-13 18:52:57 +01:00
Ryan Lahfa
32ccbe0927 Merge pull request #272029 from blitz/rust-for-linux
In-kernel Rust on Linux (Optional) (2nd Attempt)
2024-01-13 16:51:00 +01:00
lucasew
cf26222cc8 nixos/tests: add xrdp-with-audio-pulseaudio
Signed-off-by: lucasew <lucas59356@gmail.com>
2024-01-13 12:42:06 -03:00
Yt
827bd96b2b Merge pull request #280005 from digtail/2024-01-09-ntfy-sh-dynamic-user
nixos/ntfy-sh: clean up DynamicUser workarounds
2024-01-12 23:39:25 +01:00
Julian Stecklina
d1f33201ef nixos/tests/kernel-rust: init 2024-01-12 20:29:06 +01:00
Ryan Lahfa
08d0afbbdf Merge pull request #239028 from chayleaf/miniupnpd
miniupnpd-nftables: init at 2.3.3
2024-01-12 20:17:33 +01:00
github-actions[bot]
122355be99 Merge master into staging-next 2024-01-10 00:02:18 +00:00
digital
39fd0c3fe3 nixos/ntfy-sh: clean up DynamicUser workarounds
this commit removes the static assignments for the ntfy-sh user and
group. furthermore, it removes some tmpfiles.d rules which where
initially put in place by https://github.com/NixOS/nixpkgs/pull/234811.
these are however not required, as ntfy-sh will automatically create the
required files and systemd automatically handles the migration process.

A nixosTest is added to demonstrate that the migration is working
reliably.

This also fixes an issue with where systemd would sometimes not start
ntfy-sh. The tmpfiles rules in combination with impermanence caused `/
var/lib/ntfy-sh` to be a directory when it should have been a symlink.
2024-01-10 00:15:50 +01:00
Peder Bergebakken Sundt
3bf05ba941 Merge pull request #271481 from eliandoran/feature/snmpd
nixos/snmpd: init
2024-01-09 21:32:27 +01:00
K900
838aefefc3 Merge remote-tracking branch 'origin/master' into staging-next 2024-01-09 22:42:37 +03:00
Herwig Hochleitner
ae34cddb51 linuxPackages.systemtap: 4.8 -> 5.0a, add nixos tests (#276840)
* nixos/tests/systemtap: init smoke test

* linuxPackages.systemtap: use --sysroot instead of -r

* nixos/tests/systemtap: rule out warnings

* linuxPackages.systemtap: smaller sysroot

* nixos/tests/systemtap: test on a few more kernels

* linuxPackages.systemtap: provide debuginfo for tracing kernel.function

* linuxPackages.systemtap: test kernel.function probe

* linuxPackages.systemtap: 4.8 -> 5.0a
2024-01-09 19:38:02 +01:00
github-actions[bot]
f85fe5fc29 Merge master into staging-next 2024-01-07 18:00:54 +00:00
Guillaume Girol
db0f76e8c9 Merge pull request #271030 from symphorien/nixseparatedebuginfod
nixseparatedebuginfod: init at 0.3.0, plus module and nixos test
2024-01-07 17:45:13 +01:00