Commit Graph

6094 Commits

Author SHA1 Message Date
Niklas Hambüchen
3f6747c064 rl-2605: Mention nomad changes 2026-04-10 19:53:59 +02:00
Pol Dellaiera
2faa55db00 nixos/drupal: synchronize config sync yamls from src into drupal state dir (#508427) 2026-04-10 15:13:10 +00:00
Andrew Benbow
08a81f0e10 nixos/drupal: synchronize config sync yamls from src into drupal state dir 2026-04-10 11:06:11 -04:00
nixpkgs-ci[bot]
433e853a47 Merge master into staging-next 2026-04-10 00:26:54 +00:00
Alex Tunstall
e805baacb7 haskell.{compiler,packages}.microhs: init
The package set is built entirely from source using the stdenv and Hugs.

This also replaces the recently added microhs package, which was built
from pre-generated compiler output.

Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2026-04-09 22:33:33 +01:00
Samuel Dionne-Riel
48f7a8d223 doc/release-notes: Document breaking change from avahi mitigation 2026-04-09 16:03:54 -04:00
Samuel Dionne-Riel
95584fa133 doc/meta: Drop incorrect cpePatchVersionInUpdateWithVendor
See the previous commit for the explanation as to why this is an invalid
value. See the follow-up commits for the complete removal of the
helpers.
2026-04-08 16:18:27 -04:00
Samuel Dionne-Riel
8b81adddcd doc/meta: Fix documentation and example for update CPE field
The previous claims are unsourced, since they are not supported by the
source given for CPEs.

Quoting from the 5.3.3.5 section of the NISTIR 7695 document:

> Values for this attribute SHOULD be vendor-specific alphanumeric
> strings characterizing the particular update, service pack, or
> point release of the product.

So, first, they should be ***vendor-specific***, and dare I say,
vendor-specified. But let's not trip on the carpet's flower pattern, and
instead look at evidence from data.

Using the data from `official-cpe-dictionary_v2.3.xml`, gently massaged
into a form that can be queried, we can list all known CPE expressions
for glibc.

There is only one known entry using the `update` field. It's:

```
cpe:2.3:a:gnu:glibc:2.0.5🅱️*:*:*:*:*:*
```

As such, the current example is plainly and demonstrably wrong.

```
SELECT * FROM cpe
WHERE cpe_update != ''
   AND cpe_vendor = 'gnu'
   AND cpe_product = 'glibc'
ORDER BY cpe_vendor, cpe_product, cpe_version

id    |title            |cpe_part|cpe_vendor|cpe_product|cpe_version|cpe_update|cpe_edition|cpe_language|cpe_sw_edition|cpe_target_sw|cpe_target_hw|cpe_other|
------+-----------------+--------+----------+-----------+-----------+----------+-----------+------------+--------------+-------------+-------------+---------+
460867|GNU glibc 2.0.5 B|a       |gnu       |glibc      |2.0.5      |b         |           |            |              |             |             |         |
```

Let's see good examples of `cpe_product` in contrast:

```
SELECT * FROM cpe
WHERE cpe_update != ''
   AND cpe_vendor = 'gnu'
   AND cpe_product = 'bash'
ORDER BY cpe_vendor, cpe_product, cpe_version DESC
LIMIT 10

id    |title                                                         |cpe_part|cpe_vendor|cpe_product|cpe_version|cpe_update|cpe_edition|cpe_language|cpe_sw_edition|cpe_target_sw|cpe_target_hw|cpe_other|
------+--------------------------------------------------------------+--------+----------+-----------+-----------+----------+-----------+------------+--------------+-------------+-------------+---------+
460088|GNU Bourne-Again SHell bash (GNU Bash) 4.3.30 Beta 1          |a       |gnu       |bash       |4.3.30     |beta1     |           |            |              |             |             |         |
460086|GNU Bourne-Again SHell bash (GNU Bash) 4.2.53 Beta 1          |a       |gnu       |bash       |4.2.53     |beta1     |           |            |              |             |             |         |
460081|GNU Bourne-Again SHell bash (GNU Bash) 3.2.57 Beta 1          |a       |gnu       |bash       |3.2.57     |beta1     |           |            |              |             |             |         |
460140|GNU Bourne-Again SHell bash (GNU Bash) 5.2                    |a       |gnu       |bash       |5.2        |-         |           |            |              |             |             |         |
460141|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Alpha              |a       |gnu       |bash       |5.2        |alpha     |           |            |              |             |             |         |
460142|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Beta               |a       |gnu       |bash       |5.2        |beta      |           |            |              |             |             |         |
460143|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Release Candidate 1|a       |gnu       |bash       |5.2        |rc1       |           |            |              |             |             |         |
460144|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Release Candidate 2|a       |gnu       |bash       |5.2        |rc2       |           |            |              |             |             |         |
460145|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Release Candidate 3|a       |gnu       |bash       |5.2        |rc3       |           |            |              |             |             |         |
460146|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Release Candidate 4|a       |gnu       |bash       |5.2        |rc4       |           |            |              |             |             |         |
```
2026-04-08 16:18:11 -04:00
Samuel Dionne-Riel
e52e23f041 doc/meta: Fix documentation for edition CPE field
The field could have been simply removed from the list, as it is not
used, but it should be present in that form at least for *some
undefined* length of time to present as a correction for anyone using
the `edition` field mistakenly.

My claim comes from the literal source listed in the next paragraph
(NISTIR 7695), the first few words of `5.3.3.6` are:

> The edition attribute is considered deprecated

Thus we consider it deprecated.

Furthermore the section documents that it should be using the value
`ANY`. It could be considered debatable as `NA` should be used “when
there is no legal or meaningful value for that attribute, or when
that attribute is not used as part of the description”... But the spec
states that `ANY` should be used, so we state `ANY` should be used.
2026-04-08 16:18:09 -04:00
Samuel Dionne-Riel
9ac62ecd61 doc/meta: Reword *logical values* for CPEs
The original wording missed the *not meaningful* nuance, and adding an
`or` clause within the sentence would have made it hard to understand.

Instead, it is now split into a list, and ordered in the same order as
found in `5.3.1` in NISTIR 7695.

The logical name used by the specification (ANY/NA) was also added.
2026-04-08 16:18:06 -04:00
Randy Eckenrode
2a071a0471 Merge branch 'master' into staging-next 2026-04-07 21:13:06 -04:00
Winter
e196301655 buildRustCrate: support Cargo.toml [lints] table (#502755) 2026-04-07 19:31:38 +00:00
nixpkgs-ci[bot]
99b39acf09 Merge master into staging-next 2026-04-07 06:32:42 +00:00
Vladimír Čunát
ba2440c3da navidrome: 0.60.3 -> 0.61.1 (#505529) 2026-04-07 06:01:05 +00:00
nixpkgs-ci[bot]
c0a80a933e Merge staging-next into staging 2026-04-07 00:28:24 +00:00
Philip Taron
9bc7474da5 doc: document pkgs<theirHost><theirTarget> better (#506577) 2026-04-06 22:56:14 +00:00
nixpkgs-ci[bot]
055696d9bd Merge staging-next into staging 2026-04-06 18:20:20 +00:00
Bruno BELANYI
678fd2430e nemorosa: 0.4.3 -> 0.5.0 (#506979) 2026-04-06 13:27:49 +00:00
Bruno BELANYI
88fdcae447 doc: backward incompatibility of nemorosa 2026-04-06 14:21:57 +01:00
Maximilian Bosch
be6ddd3a64 doc: fix nix repl command usage in NixOS manual (#506255) 2026-04-06 12:15:32 +00:00
Chris Moultrie
88faa7ae8e navidrome: 0.60.3 -> 0.61.1 2026-04-05 22:12:20 -04:00
nixpkgs-ci[bot]
01f34771b4 Merge staging-next into staging 2026-04-06 00:28:40 +00:00
@mjones
9b331020db treewide: fix typo of NPM → npm (#506286) 2026-04-05 23:50:21 +00:00
Pol Dellaiera
02239ec814 nixos/drupal: refactor sites dir interface (#506644) 2026-04-05 20:34:35 +00:00
Andrew Benbow
f2cfbe07c3 nixos/drupal: refactor sites dir interface 2026-04-05 16:28:20 -04:00
nixpkgs-ci[bot]
566141b86e Merge staging-next into staging 2026-04-05 18:11:22 +00:00
Alba Mendez
60daf81309 doc: go: mention edge case that needs proxyVendor
Closes #506926.
2026-04-05 15:19:10 +02:00
nixpkgs-ci[bot]
32933b021a Merge staging-next into staging 2026-04-05 00:28:24 +00:00
Michael Daniels
a68feb66a5 opensmtpd: patch another usage of PATH_LIBEXEC (#503259) 2026-04-04 22:52:31 +00:00
Axel Karjalainen
9fdde482ab doc: document pkgs<theirHost><theirTarget> better
Inspiration taken from code comments in `pkgs/top-level/stage.nix`.
2026-04-04 14:20:54 +03:00
nixpkgs-ci[bot]
fd1bf26f2d Merge staging-next into staging 2026-04-04 06:23:34 +00:00
zowoq
2879caafcf linux_hardened: remove
isn't maintained to the standards people expect of kernels in nixpkgs
2026-04-04 13:51:50 +10:00
nixpkgs-ci[bot]
badf05949a Merge staging-next into staging 2026-04-04 00:25:54 +00:00
Matthieu Coudron
a6c3b1bbaa programs.neovim: disable python3 and ruby providers by default (#506332) 2026-04-03 23:20:01 +00:00
nixpkgs-ci[bot]
ef0a9bf980 Merge staging-next into staging 2026-04-03 18:13:40 +00:00
tarzst
20b7d35ead programs.neovim: disable python3 and ruby providers by default 2026-04-03 21:32:52 +05:30
Philip Taron
d246c5c7d7 lib.sourceTypes: add obfuscatedCode (#506195) 2026-04-03 15:05:25 +00:00
·𐑑𐑴𐑕𐑑𐑩𐑤
a0d0b06495 treewide: fix typo of NPM → npm 2026-04-03 19:08:04 +07:00
Bart Louwers
7f707274cf doc: fix nix repl command in NixOS manual 2026-04-03 12:09:53 +02:00
Ulysses Zhan
ef398065f1 lib.sourceTypes: add obfuscatedCode 2026-04-02 20:42:34 -07:00
Philip Taron
b32734f4ff buildEnv: use structured attributes and support <pkg>.overrideAttrs (#434815) 2026-04-02 18:17:03 +00:00
nixpkgs-ci[bot]
304c5f4649 Merge staging-next into staging 2026-04-02 18:19:01 +00:00
Yueh-Shun Li
ed96bfd307 buildEnv: construct with structured attributes and pass chosenOutputs directly 2026-04-02 07:31:12 -07:00
Ryan Lahfa
e6ec796c14 leanPackages: own toolchain, lake --packages, Hydra visibility, manual (#505174) 2026-04-02 14:05:13 +00:00
Nadja Yang
ce563acb77 doc: add Lean 4 section to languages-frameworks manual 2026-04-01 11:13:44 -04:00
nixpkgs-ci[bot]
7e816ac3cf Merge staging-next into staging 2026-04-01 12:20:47 +00:00
@mjones
c4c5cf7f0b lovr: init 0.18.0. (#502466) 2026-04-01 12:05:43 +00:00
Igor Ramazanov
9ffc6aa12e nixos/headplane: init module
https://github.com/tale/headplane/releases/tag/v0.6.1

Co-authored-by: Erik Parawell <parawell.erik@gmail.com>
2026-03-30 12:36:54 +00:00
Igor Ramazanov
86c772911f headplane: init at 0.6.1
https://github.com/tale/headplane/releases/tag/v0.6.1

Co-authored-by: Erik Parawell <parawell.erik@gmail.com>
2026-03-30 12:36:14 +00:00
nixpkgs-ci[bot]
5608cc0956 Merge staging-next into staging 2026-03-30 00:28:16 +00:00