Robert Hensing
b21c41529d
Merge pull request #9024 from obsidiansystems/git-objects-prep
...
Shuffle `ParseSink` code in preparation for git hashing support
2023-09-25 16:55:11 +02:00
John Ericson
728767db03
Merge pull request #9028 from Ericson2314/nix3-config-options
...
Misc options rendering adjustments
2023-09-25 09:04:56 -04:00
Eelco Dolstra
de99647b9c
Merge pull request #9029 from inclyc/users/lyc/pass-value-2
...
libexpr: const rvalue reference -> value for nix::Expr nodes
2023-09-25 14:37:39 +02:00
John Ericson
4606a07bb6
generate-manpage.nix: Add comment explaining one bit
2023-09-25 08:20:39 -04:00
Théophane Hufschmitt
e304e8d053
Merge pull request #7593 from miallo/ignore-identical-rc-backup-files-for-installation
...
install-multi-user: ignore profile_target backups that have no change
2023-09-25 14:14:53 +02:00
Eelco Dolstra
1e99b7a425
Merge pull request #9026 from Gerg-L/master
...
flake: complete update to 23.05
2023-09-25 10:43:34 +02:00
Maximilian Bosch
89e5e68799
doc/hacking: fix make
target to build the docs ( #9033 )
...
Was confused why `make html` didn't work while working on #9032 , but
then I realized that after this section was written, the target was
renamed to `manual-html` in 6910f5dcb6
.
2023-09-24 20:28:34 +02:00
Yingchi Long
e4b83fbfe2
libexpr: const rvalue reference -> value for nix::Expr nodes
2023-09-24 14:54:41 +08:00
John Ericson
9f93972c4d
manual / manpages: Make option category names a proper subheader
...
Before they were an "ad-hoc" header with bold and a colon; now they are
a proper subheader.
For the man pages, this doesn't make much of a difference, but it will
help more on for the HTML manual, where things can be restyled. Again,
good separation of content vs presentation.
2023-09-23 00:37:44 -04:00
John Ericson
1d9fd3a6f8
manual / manpages: Adjust option filter filtering, move from C++ to Nix
...
Behavior change:
Before we only showed uption if the command-specific options were
non-empty. But that is somewhat odd since we also show common options.
Now, we do everything based on the union of both sorts of options (with
hidden-categories filtered, as before).
Implementation change:
The JSON dumping once again includes all options; the filtering of
hidden categories is done in the Nix instead. This is better separation
of "content" vs "presentation", and prepare the way for the HTML manual
vs manpages / `--help` doing different things.
2023-09-23 00:34:51 -04:00
John Ericson
9c640c1229
doc: showOptions
: Simplify code with builtins.groupBy
...
This makes grouping options by category much nicer. No behavior should
be changed.
2023-09-23 00:28:16 -04:00
John Ericson
694810ba34
doc: showOptions
: Move union to caller
...
`showOptions` itself doesn't care, so it shouldn't take two separate
arguments.
2023-09-22 23:54:04 -04:00
John Ericson
f2e201fbdb
Expose RestoreSink
in header (fs-sink.hh
)
...
Co-Authored-By: Matthew Bauer <mjbauer95@gmail.com>
Co-Authored-By: Carlo Nucera <carlo.nucera@protonmail.com>
2023-09-22 09:11:29 -04:00
John Ericson
8a416e819c
Move RestoreSink
to fs-sink.cc
...
Co-Authored-By: Matthew Bauer <mjbauer95@gmail.com>
Co-Authored-By: Carlo Nucera <carlo.nucera@protonmail.com>
2023-09-22 09:10:32 -04:00
John Ericson
9d6114313b
Move ParseSink
to its own header
...
We will soon add a new implemenation so the one for NARs in `archive.cc`
isn't the only one.
Co-Authored-By: Matthew Bauer <mjbauer95@gmail.com>
Co-Authored-By: Carlo Nucera <carlo.nucera@protonmail.com>
2023-09-22 09:10:32 -04:00
John Ericson
39ba81a4eb
Improve internal API docs for two file hashing functions
...
Co-Authored-By: Matthew Bauer <mjbauer95@gmail.com>
Co-Authored-By: Carlo Nucera <carlo.nucera@protonmail.com>
2023-09-22 09:10:32 -04:00
Théophane Hufschmitt
f89b84919c
Merge pull request #8931 from fricklerhandwerk/nix3-config-options
...
do not show configuration override flags for each command
2023-09-22 14:13:51 +02:00
Gerg-L
f264d9ff08
flake: complete update to 23.05
2023-09-21 21:00:53 -04:00
John Ericson
2d2aff5b92
Merge pull request #9016 from fricklerhandwerk/contributing-readme
...
README: link to CONTRIBUTING
2023-09-21 12:43:17 -04:00
John Ericson
6b6cfec8a5
Merge pull request #8990 from fricklerhandwerk/example-nix-env-install-outputs
...
add clarifying example to `nix-env` output selection
2023-09-21 12:27:35 -04:00
John Ericson
914cc7dc02
Merge pull request #9018 from fricklerhandwerk/readme-irc
...
remove IRC from links in README
2023-09-21 12:00:21 -04:00
John Ericson
fd61799c0b
Merge pull request #9006 from fricklerhandwerk/fix-links
...
fix links to configuration settings
2023-09-21 11:58:07 -04:00
John Ericson
0273ad73fa
Merge pull request #9012 from fricklerhandwerk/fix-multiline-doc
...
fix rendering error for consecutive spaces
2023-09-21 11:57:39 -04:00
John Ericson
7bafcdba79
Merge pull request #9013 from fricklerhandwerk/test-coverage-docs
...
Move test coverage section to testing page
2023-09-21 11:50:04 -04:00
Robert Hensing
89a604a6b6
Merge pull request #9021 from fricklerhandwerk/settings-docstring
...
fix typo in docstring
2023-09-21 13:20:13 +02:00
Robert Hensing
fb1c22df94
Merge pull request #9019 from fricklerhandwerk/doc-delete-unused
...
delete unused files
2023-09-21 13:16:03 +02:00
Valentin Gagarin
1a412a8d78
fix typo in docstring
2023-09-21 11:38:13 +02:00
Valentin Gagarin
cf6ba7256f
delete unused files
2023-09-21 02:57:00 +02:00
Valentin Gagarin
984bd4cb0e
README: link to CONTRIBUTING
2023-09-21 02:53:36 +02:00
Valentin Gagarin
4685260a77
fix links to configuration settings
2023-09-21 02:52:58 +02:00
Valentin Gagarin
02649d247b
move test coverage section to testing page
2023-09-21 02:52:28 +02:00
Valentin Gagarin
747b2baf21
fix rendering error for consecutive spaces
2023-09-21 02:51:54 +02:00
Valentin Gagarin
e0e5943db2
remove IRC from links in README
...
the community has moved away from IRC a long time ago
2023-09-21 02:51:39 +02:00
Eelco Dolstra
3ce793d3e9
Merge pull request #9008 from cole-h/re-enable-nspawn-test
...
Re-enable systemd-nspawn test
2023-09-20 19:03:13 +02:00
Cole Helbling
883092e3f7
Re-enable systemd-nspawn test
...
It was disabled in c6953d1ff6
because
a recent Nixpkgs bump brought in a new systemd which changed how
systemd-nspawn worked.
As far as I can tell, the issue was caused by this upstream systemd
commit:
b71a0192c0
Bind-mounting the host's `/sys` and `/proc` into the container's
`/run/host/{sys,proc}` fixes the issue and allows the test to succeed.
2023-09-20 09:09:01 -07:00
Eelco Dolstra
d3f866cf11
Merge pull request #9003 from NixOS/bump-2.19.0
...
Bump version
2023-09-20 16:09:37 +02:00
Eelco Dolstra
b7acef1ceb
Bump version
2023-09-20 15:21:21 +02:00
Eelco Dolstra
d40e91440d
Merge pull request #9002 from NixOS/release-notes
...
Release notes
2023-09-20 12:41:30 +02:00
Eelco Dolstra
10ad052f7d
Release notes
2023-09-20 11:42:49 +02:00
Eelco Dolstra
a4a7eca679
Merge pull request #8991 from NixOS/dependabot/github_actions/docker/login-action-3
...
Bump docker/login-action from 2 to 3
2023-09-20 11:37:36 +02:00
Eelco Dolstra
6ce358b13c
Merge pull request #8569 from vcunat/p/flake-update
...
flake: update nixpkgs: 22.11 -> 23.05
2023-09-20 11:30:55 +02:00
Eelco Dolstra
b6b2a0aea9
Use "touch -h"
...
https://hydra.nixos.org/build/235888160
This is needed because Nixpkgs now contains dangling symlinks
(pkgs/test/nixpkgs-check-by-name/tests/symlink-invalid/pkgs/by-name/fo/foo/foo.nix).
2023-09-19 17:21:07 +02:00
Eelco Dolstra
c6953d1ff6
Disable systemd-nspawn test
...
This is broken because of a change in systemd in NixOS 23.05. It fails
with
Failed to mount proc (type proc) on /proc (MS_NOSUID|MS_NODEV|MS_NOEXEC ""): Operation not permitted
2023-09-19 17:03:21 +02:00
Eelco Dolstra
126e2645f2
Disable rapidcheck tests in the coverage run
...
https://hydra.nixos.org/build/233688539
2023-09-19 16:04:00 +02:00
Eelco Dolstra
c8afa01bc2
Try aws-sdk-cpp fix
2023-09-19 14:51:50 +02:00
Eelco Dolstra
c451b48993
Merge remote-tracking branch 'origin/master' into p/flake-update
2023-09-19 13:33:56 +02:00
dependabot[bot]
dd3bf4dbda
Bump docker/login-action from 2 to 3
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 2 to 3.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-18 22:16:55 +00:00
Valentin Gagarin
408055a9dd
add clarifying example to nix-env
output selection
...
there is a very confusing warning in the Nixpkgs manual that
mischaracterises `nix-env` behavior, and this example shows what's
really happening.
note that it doesn't use `pkgs.runCommand` or other `pkgs.stdenv`
facilities, as deep down those set `meta.outputsToInstall` to very
particular defaults that do not generally apply to Nix.
2023-09-18 20:11:42 +02:00
Théophane Hufschmitt
2a52ec4e92
Merge pull request #7661 from henrik-ch/repl-doc
...
improved help command listing.
2023-09-14 16:43:02 +02:00
Théophane Hufschmitt
b99fdcf8db
Merge pull request #8959 from maralorn/print-parent
...
Print parent activity field in json log
2023-09-13 11:41:47 +02:00