Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/NixOS/nix

Nix, the purely functional package manager
https://github.com/NixOS/nix

Merge pull request #9271 from keszybz/if-fix

fix: gcc complains about if which doesn't guard the indented statement

8d663462938a333a4e81cce1005437f141cd11fa authored about 1 year ago
fix: gcc complains about if which doesn't guard the indented statement

eab92927388bca29027a98199184ebb5e4e3c03a authored about 1 year ago
LocalStoreAccessor: Reuse PosixSourceAccessor

2f5c1a27dc71275c1d4c96cff42beffed0d4d2f7 authored about 1 year ago
Merge FSAccessor into SourceAccessor

1a902f5fa7d4f268d0fec3e44a48ecc2445b3b6b authored about 1 year ago
fmt(): Handle std::string_view

581693bdea3981eb0b106c904c7a1fed7f7582ae authored about 1 year ago
FSAccessor: Make the fileSize and narOffset fields optional

The narOffset field only applies to NAR accessors. The fileSize field
may be too expensive to co...

50aae0a14c5bbbde5785ead8f46b28333e6248ae authored about 1 year ago
Unify DirEntries types

53811238790f4bb5f9df74bb25047fe5b734a61f authored about 1 year ago
SourceAccessor: Change the main interface from lstat() to maybeLstat()

cdb27c1519cd802f477e8fa90beabe1bddc4bac7 authored about 1 year ago
Unify FSAccessor::Type and SourceAccessor::Type

8ffd1695ce31ff81b038fdc995dd8da03b180f03 authored about 1 year ago
Merge pull request #9266 from hercules-ci/doc-hacking-clangd-fix-tests

doc/hacking: Fix clangd for tests

6132ffd825035e75ea695bc57c976f51fa641600 authored about 1 year ago
Merge pull request #9255 from NixOS/libfetcher-docs-json

libfetcher doc automation

0707db2b1c5304f13e75e5ce2bb0bcb532c5f30e authored about 1 year ago
Remove FSAccessor::Type::tMissing

Instead stat() now returns std::nullopt to denote that the file
doesn't exist.

b2ac6fc040223a58f9b923a89798f72b48e310e5 authored about 1 year ago
doc/hacking: Fix clangd for tests

bc4a1695ac71483831ac9ad591c872105794e88f authored about 1 year ago
Make `ParseSink` a bit better

I wouldn't call it *good* yet, but this will do for now.

- `RetrieveRegularNARSink` renamed to ...

1093d6585ff6478e50a5845de64cfcf114e35a95 authored about 1 year ago
Merge pull request #6258 from obsidiansystems/gcc-bug-ergonomics

Remove bug-avoiding `StoreConfig *` casts for settings

e3febfcd532adb23ca05ac465a2b907d6f1a3529 authored about 1 year ago
Add configure test to ensure GCC bug is fixed

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80431

(test is adapted from issue, test does not t...

1f4525531e9b5e744830a55a2595880b135d93c0 authored about 1 year ago
Remove bug-avoiding `StoreConfig *` casts for settings

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80431 has been fixed, and
per the previous commit w...

b2cae33aef63644bf6e09dea253ed6e1af847fb8 authored about 1 year ago
Merge pull request #8817 from iFreilicht/flake-update-lock-overhaul

Overhaul `nix flake update` and `nix flake lock` UX

12a0ae73dbb37becefa5a442eb4532ff0de9ce65 authored about 1 year ago
Merge pull request #9256 from NixOS/dependabot/github_actions/zeebe-io/backport-action-2.0.0

build(deps): bump zeebe-io/backport-action from 1.4.0 to 2.0.0

f8da50644c0ffd41506e14d8aa640102c2b22489 authored about 1 year ago
Git fetcher: Handle submodules for workdirs

0c5eac9c4550a6de2cd829d25e628f779e2a29c7 authored about 1 year ago
Overhaul nix flake update and lock commands

Closes #5110

c7dcdb8325be7b8ecc3d480217808be899fc865a authored about 1 year ago
fix: segfault in positional arg completion

Adding the inputPath as a positional feature uncovered this bug.
As positional argument forms we...

f282ef5a56f6314d25044af62b4de38c66b29d38 authored about 1 year ago
Fix documentation of flake command output

c762b65dc5314ed631381cf4bf26f5976e825bdc authored about 1 year ago
Fix missing output when creating lockfile

1fd0867389c2dd3e98d06decd4d35067885550a0 authored about 1 year ago
Cleanup

669b074f51c4fea6b362313f47eebb4a67f0e89d authored about 1 year ago
GitInputScheme: Use libgit2

This replaces most calls to the "git" binary with libgit2.

ee36a44bf272c8cca62a2ce96a017a8150c4d35b authored about 1 year ago
Git fetcher: Improve submodule handling

Instead of making a complete copy of the repo, fetching the
submodules, and writing the result t...

d88106df24869104cc6c29c726ddfbbfda9dae10 authored about 1 year ago
Provide a InputScheme::fetch() built on top of InputScheme::getAccessor()

This is for graceful migration to lazy-trees fetchers (which are all
accessor-based). Eventually...

1d0e3d84b6ed693c140c3b7fd6a72ef8a8a26ec3 authored about 1 year ago
Fetcher cache: Add support for caching facts not related to store paths

e1b8442fa1dbd2e69598dbeb701da4df8e6d2c38 authored about 1 year ago
Merge pull request #9239 from edolstra/putFile

Input: Replace markFileChanged() by putFile()

fa6bc33604f796b32fe92c00d6a82ce5187cd47e authored about 1 year ago
build(deps): bump zeebe-io/backport-action from 1.4.0 to 2.0.0

Bumps [zeebe-io/backport-action](https://github.com/zeebe-io/backport-action) from 1.4.0 to 2.0....

95f3f9eac978466c812814c06716f26e9f668e54 authored about 1 year ago
Cleanup

05316d401fa509557c71140e17bb19814412fcb8 authored about 1 year ago
Include fetcher input scheme info in the CLI dump

Leverages the previous commit.

077de2968e8cf2d125818999adf8c149baf6384e authored about 1 year ago
Systematize fetcher input attribute validation

We now have `schemeName` and `allowedAttrs` functions for this purpose.
We look up the schema wi...

8381eeda6fa858b74bc7b516b9af9eecbbddd594 authored about 1 year ago
fix anchor in conf-file

I inadvertently switched it to `opt-` when refactoring, but it should
have been `conf` to begin ...

325db01d269ca8580fc05ca4b56f28232266ecb7 authored over 1 year ago
Merge pull request #9247 from obsidiansystems/derivation-test-with-files

Turn derivation unit tests into unit characterization tests

a6e587923c9d5d716fe0f0049bed96d1cc210bff authored over 1 year ago
Turn derivation unit tests into unit characterization tests

The brings a number of advantages, including:

- Easier to update test data if design changes (a...

a419b6149705bddff60215a0d21ef355857ef2c5 authored over 1 year ago
Merge pull request #9246 from trofi/clarify-builder-uid-exhaustion

local-derivation-goal.cc: slightly clarify waiting message

232e23667226a3cfff9de1828f819844c27e7539 authored over 1 year ago
local-derivation-goal.cc: slightly clarify waiting message

Before the change builder ID exhaustion printed the following message:

[0/1 built] waiting ...

e69c764708a78ae2ea38b4c37e5c07119e7097d0 authored over 1 year ago
Merge pull request #9238 from tfc/small-improvements2

Small improvements 2

1dc6a65d361456d0e082065eb189d9b67d93aacd authored over 1 year ago
Provide default value for id to fix warning

28c39c370c99148ccc6576d429b41a1f46b08174 authored over 1 year ago
Use using instead of typedef

b66381e8d8728c040197ec78ed47d5eff88e1d0e authored over 1 year ago
doc: Fix fetchGit default name (#9241)

46028ff76493439921a5a9200d14c015f0a0c025 authored over 1 year ago
Merge pull request #9235 from fricklerhandwerk/doc-style-guide

add notes on comments in code samples

bfd51a41371c105ec64a893b7cac7ea59a2c4678 authored over 1 year ago
Merge pull request #8965 from Artturin/bindfilesinchroot

Bindmount files instead of hardlinking or copying to chroot

622191c2b53882a1675fed5066ff8090b4f01827 authored over 1 year ago
Remove unused LockFile::write()

15c430f38971c2f852effec22392cbe1da511aec authored over 1 year ago
Input: Replace markFileChanged() by putFile()

Committing a lock file using markFileChanged() required the input to
be writable by the caller i...

95d657c8b3ae4282e24628ba7426edb90c8f3942 authored over 1 year ago
Merge pull request #9229 from tfc/small-improvements

Remove warnings, small improvements

5ac87a75dd65c19c50976559a6f7810c315cd9d5 authored over 1 year ago
Merge pull request #9237 from iFreilicht/clarify-flake-implicit-types

docs: clarify flake types and implied defaults

d571f17ff1fef10e0cf5091bd01752b1b7cb0b39 authored over 1 year ago
Improve loop over gid container

f555c98a343fbed98b0c01b1b19e6796feaea936 authored over 1 year ago
docs: clarify flake types and implied defaults

7bc45c6136af4bb922285ee786f58e54753a2b0d authored over 1 year ago
add note on highlighting examples and syntax definitions

00c90eae95c5987a8352dd786d9687f3d213f54a authored over 1 year ago
add notes on comments in code samples

78278f2b3f1c1c55aec7c147d2e266b805863985 authored over 1 year ago
config: add included files into parsedContents before applying

Fixes #8719

1d28d613b1d0447b60de2d2044aeac3e1d543aa6 authored over 1 year ago
Merge pull request #9212 from trofkm/args-refactoring

Clean up `args.hh`

3ca0dade5bfefeb1adbf2119cb56ba99b99697d3 authored over 1 year ago
document the store concept (#9206)

* document the store concept and its purpose

reword the glossary to link to more existing inf...

8d9e0b7aed2e3bd218c5344d1dcf4a8632e0d63a authored over 1 year ago
fix: make sure `tar` reproducibility flags are set

7f71fc7540502295202b075f82e89fcf993e7e3a authored over 1 year ago
Fix signed vs. unsigned comparison warning and improve code

eaced12c94e13f0fedd8324f4f9bc8684ea351ae authored over 1 year ago
Fix warning

b113d925de50c5f40c4fd694167adde3eeb2b060 authored over 1 year ago
Document builtins.substring negative length behavior (#9226)

f269911641fcc6cef836a07393feae9d067096a8 authored over 1 year ago
Release notes updated for #9150 reverted (#9227)

abb1c829c8ced0680ffa7ef9e45c1844fb24bcb5 authored over 1 year ago
Merge pull request #9218 from NixOS/system-features-darwin-typo

system-features: Typo

c7c5d370e0f07cbc985323f30cd99e0bf913f323 authored over 1 year ago
system-features: Typo

There I was, thinking all of Apple's OSes started with lower case.

cde3c63617137a795f9d3e6fa38714d1a2c54bfa authored over 1 year ago
Merge pull request #9216 from obsidiansystems/addDrvOutputDependencies-pre

Add `builtins.addDrvOutputDependencies`

a58d7f143ec995a45745c2176bfebcc3e011db58 authored over 1 year ago
Merge how-to section on S3 buckets into S3 store docs (#7972)

Rather than having a misc tutorial page in the grab-bag "package management" section, this infor...

cd680bd53d90971211fa8926940bfe6d987ca6cf authored over 1 year ago
fix: Remove extra to from README.md (#9213)

c9528d20810c577fd394a8668bec645799d5eded authored over 1 year ago
Add `builtins.addDrvOutputDependencies`

End goal: make `(mkDerivation x).drvPath` behave like a non-DrvDeep
context.

Problem: users won...

765436e300b855922d5793092cc2a533c81d521d authored over 1 year ago
Merge pull request #8470 from ncfavier/shebang-single-quotes

nix-shell: support single quotes in shebangs, fix whitespace parsing

3b99c6291377cbd22607896af9dfafa857d2f2dc authored over 1 year ago
tests: test nix-shell shebang quoting

e053eeb272d2a9115afe7f42077002a3de6b8633 authored over 1 year ago
fix: Use default destructor.

90e3ed06f84d0f184de9ee60b8219ba40607387e authored over 1 year ago
fix: Use `using` instead of `typedef` for type aliasing.

Since C++ 11 we shouldn't use c-style `typedefs`. In addition, `using` can be templated.

a31fc5cc8643beae13b8f071fbeac50aac1a94e2 authored over 1 year ago
fix: Explicitly pass lambda scope variables.

Default capture implicitly also capture *this, which would automatically be used if for example ...

b205da16ef94d02e08fbe751237e333d8f53aca8 authored over 1 year ago
fix: Declare constructor as default

c82066cf73c1b6d8f910ea68767035d0ead7c7d9 authored over 1 year ago
nix-shell: fix shebang whitespace parsing

Leading whitespace after `nix-shell` used to produce an empty argument,
while an empty argument ...

595010b631b0f92ee6eb4afb8494bc9c73e8513b authored over 1 year ago
nix-shell: support single quotes in shebangs

Single quotes are a basic feature of shell syntax that people expect to
work. They are also more...

fa9642ec459859557ce29e5f68413cf3b0846fd5 authored over 1 year ago
Merge pull request #6223 from obsidiansystems/worker-proto-with-version

Give `nix daemon` and `nix-store --serve` protocols separate serializers with version info

8b68bbb77745fda0d14939b6c23d31cc89da41ce authored over 1 year ago
Overhaul completions, redo #6693 (#8131)

As I complained in
https://github.com/NixOS/nix/pull/6784#issuecomment-1421777030 (a
comment o...

b461cac21aa5b9127d230ed3f1a1ca8e8266fb60 authored over 1 year ago
Merge pull request #9177 from edolstra/input-accessors

Backport FSInputAccessor and MemoryInputAccessor from lazy-trees

955bbe53c5e7e742f7f584c54f54b09fd5ce4009 authored over 1 year ago
Move PosixSourceAccessor into its own file

34a42f0d0ac20a70fdcc3dbf99a212b523c5f2d4 authored over 1 year ago
remove Basic Package Management section (#7974)

this is the first thing most beginners see, and it misleads them into
assuming `nix-env` is app...

256dfb98e864e474921ac5a8264e33de6978f47d authored over 1 year ago
Clean up `app.cc` (#9201)

- Rename `expected` to `expectedType`

- Use early `return` and `continue` to reduce nesting

201a4af9a4447a151682de6705a4a74783bf0e23 authored over 1 year ago
Merge pull request #9191 from tfc/libutil-implementation

libutil: Small improvements

edc07588ecd5053da57c2ab6c2543abf49730ce3 authored over 1 year ago
Factor out `UnkeyedValidPathInfo` and test

This makes the path info serialisers ideomatic again, which allows me to
test them.

70f8b96c11af275b5766dca0a49737803d1e0339 authored over 1 year ago
Move `ValidPathInfo` serialization code to `worker-protocol.{cc.hh}`

It does not belong with the data type itself.

This also materializes the fact that `copyPath` d...

596bd469cc575a9730af1214d901433bd2f5bc4a authored over 1 year ago
Systematize the worker protocol derived path serialiser

It was some ad-hoc functions to account for versions, while the already
factored-out serializer ...

4372738efedb371bbc03fe9b63cb51d03debf052 authored over 1 year ago
Test more derived paths

96c58550b839ca415a2cef0f7a5ae51f3e86f028 authored over 1 year ago
Factor out serialization for `BuildResult`

Worker Protocol:

Note that the worker protocol already had a serialization for
`BuildResult`; t...

ab822af0dfee341be131ad285a2cba5362a3f2dc authored over 1 year ago
Expand derivation examples (#9048)

Also use fancier formatting so the example blocks are easier to discern
from the description.
...

97a0c08873496dbd6f53adb253e159ecf700d616 authored over 1 year ago
Merge pull request #9199 from edolstra/remove-tree

Remove fetchers::Tree and move tarball-related stuff into its own header

7d3cd54282e5754eeb9bbe5bc6eb613c8dff5041 authored over 1 year ago
Remove fetchers::Tree and move tarball-related stuff into its own header

935c9981de03248fd5687c5d0363f572af723144 authored over 1 year ago
Merge pull request #9198 from edolstra/remove-direct

Input: Remove 'direct' field

091e5b451388f6bb2b96b28e2e1855234db95347 authored over 1 year ago
Merge pull request #9197 from obsidiansystems/delete-dead-code

Delete dead code

81ed1d56ce694118122129cce06ee7f089e887a3 authored over 1 year ago
docker: publish images to ghcr.io (#8066)

* docker: publish images to ghcr.io

docker.com announced their intention to remove the free p...

85e5ac403fa9adb82105664bb6c4df501d4a0a25 authored over 1 year ago
Input: Remove 'direct' field

0f7e9d051340531332b7c6854675006cc8a16f50 authored over 1 year ago
Merge pull request #9195 from edolstra/remove-hasAllInfo

Input::hasAllInfo(): Remove

e824ab30cff5bbe25f4095a0a3819ccc787cba98 authored over 1 year ago
Remove the `ValidPathInfo` `==` operator

It is dead code. It was added in
8e0946e8df968391d1430af8377bdb51204e4666 as part of the repeate...

862d16436b7606bba9064e2bf2a4c48bd883bb42 authored over 1 year ago
Remove `prevInfos` as its dead code

It is unused since 8e0946e8df968391d1430af8377bdb51204e4666 removed
support for the repeat and e...

3e6b9f9357e4573740a4d9e477c4f4fa69c74fa5 authored over 1 year ago
Input::hasAllInfo(): Remove

af302267e5e02c8b373779fac979f20e094e7cfa authored over 1 year ago
Add future FIXME

bcf5c31950a01d73c17cee301d3dd363c91cd23d authored over 1 year ago
SourceAccessor::readFile(): Support reading into a sink

57db3be9e448042814d386def2d8af16a2a4c4b9 authored over 1 year ago