Eelco Dolstra
955bbe53c5
Merge pull request #9177 from edolstra/input-accessors
...
Backport FSInputAccessor and MemoryInputAccessor from lazy-trees
2023-10-23 11:42:04 +02:00
Eelco Dolstra
34a42f0d0a
Move PosixSourceAccessor into its own file
2023-10-23 11:05:50 +02:00
Valentin Gagarin
256dfb98e8
remove Basic Package Management section ( #7974 )
...
this is the first thing most beginners see, and it misleads them into
assuming `nix-env` is appropriate for doing anything but setting and
reverting profile generations.
this chapter is the root of most evil around the ecosystem, and today we
finally close it for good.
2023-10-23 04:05:02 +02:00
Кирилл Трофимов
201a4af9a4
Clean up app.cc
( #9201 )
...
- Rename `expected` to `expectedType`
- Use early `return` and `continue` to reduce nesting
2023-10-22 22:56:46 +00:00
John Ericson
edc07588ec
Merge pull request #9191 from tfc/libutil-implementation
...
libutil: Small improvements
2023-10-22 10:02:03 -04:00
Valentin Gagarin
97a0c08873
Expand derivation examples ( #9048 )
...
Also use fancier formatting so the example blocks are easier to discern
from the description.
Co-authored-by: John Ericson <git@JohnEricson.me>
2023-10-20 15:17:28 -04:00
Eelco Dolstra
7d3cd54282
Merge pull request #9199 from edolstra/remove-tree
...
Remove fetchers::Tree and move tarball-related stuff into its own header
2023-10-20 20:26:29 +02:00
Eelco Dolstra
935c9981de
Remove fetchers::Tree and move tarball-related stuff into its own header
2023-10-20 19:56:52 +02:00
Eelco Dolstra
091e5b4513
Merge pull request #9198 from edolstra/remove-direct
...
Input: Remove 'direct' field
2023-10-20 19:49:53 +02:00
John Ericson
81ed1d56ce
Merge pull request #9197 from obsidiansystems/delete-dead-code
...
Delete dead code
2023-10-20 13:32:06 -04:00
Arthur Gautier
85e5ac403f
docker: publish images to ghcr.io ( #8066 )
...
* docker: publish images to ghcr.io
docker.com announced their intention to remove the free plan used by
OSS. The nixos/nix image is essential to various CI runs to build with
nix. To provide a continuity plan, this commit pushes the image to
ghcr.io as well.
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-10-20 19:28:26 +02:00
Eelco Dolstra
0f7e9d0513
Input: Remove 'direct' field
2023-10-20 19:14:04 +02:00
Eelco Dolstra
e824ab30cf
Merge pull request #9195 from edolstra/remove-hasAllInfo
...
Input::hasAllInfo(): Remove
2023-10-20 18:57:56 +02:00
John Ericson
862d16436b
Remove the ValidPathInfo
==
operator
...
It is dead code. It was added in
8e0946e8df
as part of the repeated /
enforce-determinism feature, but that was removed in
8fdd156a65
.
It is not good because it skips many fields. For testing purposes we
will soon want to add a new one that doesn't skip fields, but we want to
make sure making == sensitive to those fields won't change how Nix
works. Proving in this commit that the old version is dead code achieves
that.
2023-10-20 12:39:17 -04:00
John Ericson
3e6b9f9357
Remove prevInfos
as its dead code
...
It is unused since 8e0946e8df
removed
support for the repeat and enforce-determinism options.
2023-10-20 12:39:17 -04:00
Eelco Dolstra
af302267e5
Input::hasAllInfo(): Remove
2023-10-20 17:19:36 +02:00
Eelco Dolstra
bcf5c31950
Add future FIXME
2023-10-20 16:58:33 +02:00
Eelco Dolstra
57db3be9e4
SourceAccessor::readFile(): Support reading into a sink
2023-10-20 16:36:41 +02:00
Robert Hensing
4d17c59d8d
Merge pull request #9157 from obsidiansystems/protocol-versions
...
Add protocol versions to `{Worker,Serve}Proto::*Conn`
2023-10-20 15:34:26 +02:00
John Ericson
8a28ed2e8b
Merge pull request #9187 from hercules-ci/issue-7619-apple-virt-system-feature
...
libstore: Add `apple-virt` to system features when available
2023-10-20 09:09:20 -04:00
Eelco Dolstra
7a086a32bc
fetchToStore(): Handle flat ingestion method and add test
2023-10-20 13:32:15 +02:00
Eelco Dolstra
173abec0bc
coerceToPath(): Handle __toString, add tests
2023-10-20 13:06:44 +02:00
Eelco Dolstra
bacceaea91
Move getLastModified(), remove setPathDisplay()
2023-10-20 12:40:46 +02:00
Eelco Dolstra
df10dc630f
Doxygen
...
Co-authored-by: John Ericson <git@JohnEricson.me>
2023-10-20 12:36:18 +02:00
Robert Hensing
bb645c5d02
system-features doc: kvm is Linux-only
2023-10-20 10:21:39 +02:00
Robert Hensing
9277eb276b
libstore: Add apple-virt to system features when available
...
I'm sure that we'll adjust the implementation over time, but this
at least discerns between an apple silicon bare metal machine and
a tart VM.
2023-10-20 10:21:39 +02:00
Johannes Kirschbauer
e58566a057
doc: add reference to hasAttr in ?
operator ( #9185 )
...
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-10-20 03:11:03 +00:00
Johannes Kirschbauer
42f26eb42e
doc: complexity for '?' operator ( #9184 )
...
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2023-10-20 02:45:47 +02:00
John Ericson
7ed294f07d
Merge pull request #9182 from fricklerhandwerk/popular-issues
...
link to popular issues from the contributing guide
2023-10-19 16:25:36 -04:00
John Ericson
6016a0ed09
Merge pull request #9181 from fricklerhandwerk/good-first-issue-label
...
update link to label
2023-10-19 16:24:57 -04:00
John Ericson
ce42655ef6
Merge pull request #9180 from fricklerhandwerk/meeting-notes-link
...
add a link to all maintainer meeting notes
2023-10-19 16:24:37 -04:00
Jacek Galowicz
b0f4ac29d3
libutil: Use c++ style cast
2023-10-19 18:26:49 +01:00
Jacek Galowicz
55f06b6f30
libutil: Remove non-needed constructor
2023-10-19 18:26:49 +01:00
Jacek Galowicz
87c4f4a972
libutil: Move some non-template implememntations from config.hh to
...
config.cc
2023-10-19 18:26:49 +01:00
Eelco Dolstra
5be7705ddf
Remove stuff we don't need yet
2023-10-19 19:20:21 +02:00
Eelco Dolstra
50156302c0
Deduplicate FSSourceAccessor and FSInputAccessor
2023-10-19 15:20:10 +02:00
Eelco Dolstra
9f572eb0e3
Unify the two implementations of dumpPath()
2023-10-19 15:07:56 +02:00
Eelco Dolstra
fb6a3910c4
Move most of InputAccessor into libutil
2023-10-19 14:45:26 +02:00
Johannes Kirschbauer
9bc7b4f463
doc: generic closure supported key types ( #9183 )
...
* doc: generic closure supported key types
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-10-19 12:39:41 +00:00
Eelco Dolstra
06c57899e3
Remove FIXME
2023-10-19 14:22:05 +02:00
Eelco Dolstra
f16af08e83
Fix macOS compilation
2023-10-19 14:20:50 +02:00
Eelco Dolstra
12214fef09
InputAccessor::fetchToStore(): Support arbitrary ingestion methods
2023-10-19 14:19:10 +02:00
Valentin Gagarin
36b15d905e
link to popular issues from the contributing guide
...
this also adds a hint to contributors about making far-reaching changes,
complementing the recent update to the maintainers' handbook on how to
deal with those.
2023-10-19 11:47:10 +02:00
Valentin Gagarin
9adac237e7
update link to label
...
GitHub now displays a banner and has a dedicated page[1] for good first
issues, but that uses a different label name as we had in place.
I renamed the label on GitHub, this is updating the link.
[1]: https://github.com/NixOS/nix/contribute
2023-10-19 11:40:30 +02:00
Valentin Gagarin
8b48fb146b
Merge pull request #7708 from ShamrockLee/primop-rebasehash
...
primops: add builtins.convertHash
2023-10-19 11:38:47 +02:00
Valentin Gagarin
34c5593525
add a link to all maintainer meeting notes
...
linking to the discourse category will by default show a view sorted by
most recent post, which makes it hard to find particular meeting notes.
this also adds a procedural detail about the notes, to make that more
explicit and less dependent on being present in the meetings.
2023-10-19 10:57:45 +02:00
Eelco Dolstra
d2c0051784
Remove obsolete corepkgs references
2023-10-18 23:35:07 +02:00
Yueh-Shun Li
5088e6563a
primops: add builtins.convertHash
...
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-10-19 00:58:56 +08:00
Yueh-Shun Li
6b47635180
Add helper function parseHashFormat[Opt] printHashFormat
...
Add hash format analogy of
parseHashTypeOpt, parseHashType, and printHashType.
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-10-19 00:56:44 +08:00
Yueh-Shun Li
231b0fca6d
Migrate HashFormat to scoped enumeration (enum struct)
2023-10-19 00:56:44 +08:00