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

compare string values with strcmp

string_view()ification calls strlen() first, which we don't need here.

74c134914c747b1df6385cab5d2298f66a87b61f authored about 1 year ago by pennae <[email protected]>
use std::tie() for macro-generated operators

as written the comparisons generate copies, even though it looks as
though they shouldn't.

befo...

cc4038d54177c944340607c7d141680e66ff92a7 authored about 1 year ago by pennae <[email protected]>
use aligned flex tables

~2% speedup on parsing without eval, less (but still significant) on
system eval. having flex ge...

2e0321912a9efa352160eb1e57e6b7b88e517d0d authored about 1 year ago by pennae <[email protected]>
use custom location type in the parser

~1% parser speedup from not using TLS indirections, less on system eval.
this could have also go...

b78e77b34c14b0f127b22e252309527e84967dcc authored about 1 year ago by pennae <[email protected]>
remove lazy-pos forceValue

almost all uses of this are interactive, except for deepSeq. deepSeq is
going to be expensive an...

69ed4aee612e247f2d6ebbb44aba743c4282e00e authored about 1 year ago by pennae <[email protected]>
use singleton expr to generate black hole errors

this also reduces forceValue code size and removes the need for
hideInDiagnostics. coopting thun...

2b0e95e7aabd075f95cbfb1607330b2284b01918 authored about 1 year ago by pennae <[email protected]>
force-inline forceValue

forceValue is extremely hot. interestingly adding likeliness annotations
to the branches does no...

f9db4de0f3758e0f730a5d98348e7cc40082104a authored about 1 year ago by pennae <[email protected]>
don't malloc/memset posix accessor buffer

it's relatively small and fits on the stack nicely, and we don't need it
initialized either.

f9aee2f2c41652b3b76d16a874fdded4e6d28d92 authored about 1 year ago by pennae <[email protected]>
Merge pull request #9325 from NixOS/accessor-add-to-store

Content addressing and adding to store cleanup

7cfd6c0efe9bcba3b6c3a9c105298f29b6273373 authored about 1 year ago by Eelco Dolstra <[email protected]>
Merge pull request #9633 from cole-h/fix-sysconfdir

package: don't set sysconfdir in devShells

83a32969ad456bee8bc2394ae1aab8df1ec46a9e authored about 1 year ago by Théophane Hufschmitt <[email protected]>
Merge pull request #9637 from 9999years/fix-logging-test-on-macos

Fix `logging.sh` test on macOS

94a03a810e948f65776c3386d9a5234db551dc9e authored about 1 year ago by Théophane Hufschmitt <[email protected]>
Merge pull request #9638 from NixOS/dependabot/github_actions/zeebe-io/backport-action-2.3.0

build(deps): bump zeebe-io/backport-action from 2.2.0 to 2.3.0

b077d545ad3c951f3109df297261ea980d52fcdd authored about 1 year ago by Théophane Hufschmitt <[email protected]>
Merge pull request #9639 from awakesecurity/mz/darwin-UID-override

installer: allow overriding of NIX_FIRST_BUILD_ID on darwin

e85fd92816571ea00abafa3929298d0e091bcb9b authored about 1 year ago by Théophane Hufschmitt <[email protected]>
Merge pull request #9641 from amarshall/darwin-sandbox-stderr

Allow access to /dev/stderr in Darwin sandbox

c6d7013583c568590aff285fb7414d1675a745f4 authored about 1 year ago by Théophane Hufschmitt <[email protected]>
Allow access to /dev/stderr in Darwin sandbox

We allow /dev/stdout, so why not this? Since it is process-local,
anyway, should not be possible...

7526b7ded6d5884cefcd4c71e0a33962d883ae78 authored about 1 year ago by Andrew Marshall <[email protected]>
installer: allow overriding of NIX_FIRST_BUILD_ID on darwin

because there are often already users in the 300 range and it's painful
to work around.

revives...

fa4bbe53e837a138c382468601cd769736f7d1dc authored about 1 year ago by Mel Zuser <[email protected]>
build(deps): bump zeebe-io/backport-action from 2.2.0 to 2.3.0

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

23fb19cb18709ed097274d427a1024ae08789ed3 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fix `logging.sh` test on macOS

On macOS in the `nix develop` shell, `make
tests/functional/logging.sh.test` errors:

++(log...

0cee56db1ace13a1f4b856c800950b2fb04df993 authored about 1 year ago by Rebecca Turner <[email protected]>
Document more `Makefile` variables

6f4930382bb61f0a9b2a9e5b0080977a4dd03866 authored about 1 year ago by Rebecca Turner <[email protected]>
package: don't set sysconfdir in devShells

ba0087316acc2aba999cabe5e1a159da636b2569 authored about 1 year ago by Cole Helbling <[email protected]>
Use `nix daemon` in the test suite

As part of the CLI stabilization effort, the last remaining checkbox (at
the moment) for `nix da...

1f7b62f123fde15b89746b6b1f73c40a8e927499 authored about 1 year ago by Cole Helbling <[email protected]>
Fix warnings when running checks

`nix flake check` had these warnings:

trace: warning: Module argument `nodes.client.config`...

123ef6a9967d5ca8ed4052d84128ff0e98950532 authored about 1 year ago by Cole Helbling <[email protected]>
Merge pull request #9611 from obsidiansystems/fix-cross-configure

Split `--disable-tests`, fix cross builds

5d5b25f2e360dfe839c89d010464c8dada0df9eb authored about 1 year ago by Robert Hensing <[email protected]>
Split `--disable-tests`, fix cross builds

It might seem obnoxious to have yet more configure flags, but I found
controlling both the unit ...

7feabf7d44c960563350a246358d4e36bd598d60 authored about 1 year ago by John Ericson <[email protected]>
docs: add link to project board to PRs (#9630)

* docs: add link to project board to PRs

* Update .github/PULL_REQUEST_TEMPLATE.md

Co-auth...

b1c559eabccc8890c74f4e520b89e800f6e7ef7e authored about 1 year ago by tomberek <[email protected]>
Remove now-redundant text-hashing store methods

`addTextToStore` and `computeStorePathFromDump` are now redundant.

Co-authored-by: Robert Hensi...

ed26b186fbed9e5f8df2453a5b1aec0c18b11401 authored about 1 year ago by John Ericson <[email protected]>
Organize content addressing, use `SourceAccessor` with `Store::addToStore`

Co-authored-by: Robert Hensing <[email protected]>

dfc876531f269950a4e183a4f77a813c421d7d64 authored about 1 year ago by John Ericson <[email protected]>
CODEOWNERS: unsubscribe fricklerhandwerk (#9614)

d19a6675286a38edf8970459cbf454322f8151cb authored about 1 year ago by Valentin Gagarin <[email protected]>
Merge pull request #9628 from fricklerhandwerk/add-links

add cross-reference

ebfbc5a6a577bb91c61737b3520517a02d6d5e60 authored about 1 year ago by Théophane Hufschmitt <[email protected]>
Merge pull request #9619 from 9999years/remove-blank-lines-in-errors

Remove some blank lines from stack traces

cea83544362bd6426e9bc0b7dd0d611c19b0e3fd authored about 1 year ago by Robert Hensing <[email protected]>
add cross-reference

4f9580085441a4255ce746a4cc498b45cc25a899 authored about 1 year ago by Valentin Gagarin <[email protected]>
use params.isFetchGit instead to check if it came from fetchGit

a47fabff0dbcd63e2645db7336dde5865a1995c4 authored about 1 year ago by Julia Evans <[email protected]>
Make fetchTree locked input error message clearer

06bed2eacdeaa3b92d6e35c5d2133c31baa9e56f authored about 1 year ago by Julia Evans <[email protected]>
fix: valid branch name

c05d4fadd5f0943de0a00b17c85626d73152da66 authored about 1 year ago by David Arnold <[email protected]>
Document `Makefile` variables in `hacking.md` (#9620)

7f5ed330e40d0aa2a2f907b2d4157329ff953cd2 authored about 1 year ago by Rebecca Turner <[email protected]>
Remove some blank lines from stack traces

This keeps hint messages, source location information, and source code
snippets grouped together...

5cb98095ba2c3de83d32c1729da7b9f6cfb1aeff authored about 1 year ago by Rebecca Turner <[email protected]>
Merge pull request #9613 from jlesquembre/jl/clang-stdenv

Fix clang devshell

419a64f9e04a0e1ff63e12b9581bb4c01b41e822 authored about 1 year ago by John Ericson <[email protected]>
Move clang dev deps to the nix devshell override

66d37b73383e40f0362b82a0e29c60d2913d689a authored about 1 year ago by José Luis Lafuente <[email protected]>
Merge pull request #4093 from matthewbauer/eval-system

Add eval-system option

071dbbee33af9f27338c3e53e4ea067dbfa14010 authored about 1 year ago by John Ericson <[email protected]>
Add release not for `eval-system`

228e995cde0f059e4edebdfc8f46d3389d2dc135 authored about 1 year ago by John Ericson <[email protected]>
Functional Test for `builtins.storeDir` and `builtins.currentSystem`

These were under-tested. This tests the status quo and especially
previous commit of this PR bet...

70f50cbb2aa35f1ad1e38c9c73a5f8267baac17d authored about 1 year ago by John Ericson <[email protected]>
Add eval-system option

`eval-system` option overrides just the value of `builtins.currentSystem`.
This is more useful t...

bcbdb09ccf7ca007d3c2046177356fbfe7b72304 authored about 1 year ago by Matthew Bauer <[email protected]>
Fix clang devshell

Issue introduced in https://github.com/NixOS/nix/pull/9535

8d39c0c19638eb0cd07c1d0af89320e33f9c02d4 authored about 1 year ago by José Luis Lafuente <[email protected]>
Merge pull request #9567 from obsidiansystems/fix-sys-xattr-h

Fix `sys/xattr.h` check

fc0accf3dccabd4c9a9ac36e050f9300e6cde073 authored about 1 year ago by Eelco Dolstra <[email protected]>
Fix `sys/xattr.h` check

I wrote the `configure.ac` wrong, and so we just got no builds
supporting ACLs.

Also, it needs ...

e13fc0bbdb1e1eefeb33ff4d18310958041b1ad5 authored about 1 year ago by John Ericson <[email protected]>
Merge pull request #9608 from NixOS/default-lowdown

Remove custom lowdown

790cf13c268c7197c276cc02efda4cfe64a3a688 authored about 1 year ago by Eelco Dolstra <[email protected]>
Merge pull request #9607 from 9999years/macos-boost

Use `--with-boost` on macOS to fix local builds

e8ebcfd6654ab468e8df2f26de58e1e21fec584b authored about 1 year ago by John Ericson <[email protected]>
Use `--with-boost` on macOS

`configureFlags` only included `--with-boost` on Linux, which makes
local builds as outlined in ...

6ed803737c587a0cc9026093c941c1d1172fa5dc authored about 1 year ago by Rebecca Turner <[email protected]>
worker protocol: serialise cgroup stats in `BuildResult` (#9598)

By doing so, they get reported when building through the daemon via either `unix://` or `ssh-ng:...

1e3d8118401d80da54fb64641e606042c3499e4d authored about 1 year ago by Ramses <[email protected]>
Remove custom lowdown

This was last upgraded in 788008385ef5bf7edb799977525d6f73f02c76bc, but
the version in Nixpkgs i...

7b29b44d8e62f686aa9fbfafe53be959cdba03cb authored about 1 year ago by John Ericson <[email protected]>
Merge pull request #9535 from tfc/package-nix

Simplify flake.nix by creating generic callPackage-able package.nix

e6515bd47bc92e7dc090d0929f4bc71ee2bb50f9 authored about 1 year ago by John Ericson <[email protected]>
package.nix: Avoid `${..}` for conditional strings

Using `+` is Nixpkgs standard ideom for this, and helps avoid needless
rebuilds somewhat.

2d24875fe4aa7f31d15acfc29b9aa5c45109f99d authored about 1 year ago by John Ericson <[email protected]>
Merge pull request #9604 from obsidiansystems/test-substitute-on-destination

Test `nix copy --substitute-on-destination`

ed93e51f4b0a8149521e3cf5b4f3ff4eabf5b060 authored about 1 year ago by John Ericson <[email protected]>
Delete stray `install_name_tool` call

28f2f3136d19ef7de4c6acd9678aef72e80d4fb8 authored about 1 year ago by John Ericson <[email protected]>
flake.nix: Delete uneeded `attrs0` binding

bf5804d46a0d0aa5eb40107b6eaeec4e95bbd4a2 authored about 1 year ago by John Ericson <[email protected]>
Move `lowdown.nix` to `misc/`

f10f0f1b50228e09ad587a7c550df586061e4514 authored about 1 year ago by John Ericson <[email protected]>
Restore comment

19573f1b05b7d3ccfd07c9c351396494d488ab2d authored about 1 year ago by John Ericson <[email protected]>
Merge remote-tracking branch 'upstream/master' into package-nix

d904f6483c0274e4d28ea0712fb43f6321026534 authored about 1 year ago by John Ericson <[email protected]>
Test `nix copy --substitute-on-destination`

It works with both `ssh://` and `ssh-ng://` now since #9600 (and
`ssh-ng:// didn't work before t...

e76df8781417dad9ab4f0a6c3b28917e35f204bf authored about 1 year ago by John Ericson <[email protected]>
Merge pull request #9547 from hercules-ci/allowed-scheme-without-slash

`allowed-uris`: match whole schemes without slashes

1b7968ed8691e0cb15924304e9e083188ff0043c authored about 1 year ago by Eelco Dolstra <[email protected]>
Merge pull request #9600 from SharzyL/fix_nix_copy

fix: nix copy ssh-ng:// not respecting --substitute-on-destination

b1c633c6bb2e2dbc8a2891edf0d0c6f9d31d890b authored about 1 year ago by Théophane Hufschmitt <[email protected]>
Merge pull request #9602 from edolstra/unsafeGetAttrPos-test

Improve the unsafeGetAttrPos test

9dbfd186b129ddee4a7a66958be9abdf6dd6a668 authored about 1 year ago by Eelco Dolstra <[email protected]>
Improve the unsafeGetAttrPos test

We can use corepkgsFS->addFile() now to create a "real" position.

19ec1c9fd4d4bf6e941b046b8549ba2a1a690937 authored about 1 year ago by Eelco Dolstra <[email protected]>
Merge pull request #9601 from edolstra/lazy-trees-backports

Lazy trees backports

1f93fa2ed29ff0ba92bfa58995232668187fb0d0 authored about 1 year ago by Eelco Dolstra <[email protected]>
LibExprTest: Ignore $NIX_PATH

Otherwise a broken $NIX_PATH can cause the test suite to fail.

faa4cae9aed4e9f8c40ed8c6fe00bd0216c3b0ea authored about 1 year ago by Eelco Dolstra <[email protected]>
Improve SourcePath display

103ca0bde5d4f32745d4c3aee534cf4aa0a69a9d authored about 1 year ago by Eelco Dolstra <[email protected]>
Remove unused variable

cc3913e4584beb19e7af00572db119d2638333d5 authored about 1 year ago by Eelco Dolstra <[email protected]>
fix: nix copy ssh-ng:// not respecting --substitute-on-destination

04f454f2a0e1bfb4fc0368872f215cb690df11bc authored about 1 year ago by SharzyL <[email protected]>
Merge pull request #9523 from fricklerhandwerk/conf-reword-always-allow-substitutes

reword documentation on settings and attributes related to substitution

7026abfddea93727a45beeb20153d52a58f23c3a authored about 1 year ago by tomberek <[email protected]>
Merge pull request #9525 from fricklerhandwerk/conf-reword-builders-use-substitutes

reword description of the `builders-use-substitutes` setting

09041071bfd427eec04918a7d449c1ec0de12352 authored about 1 year ago by tomberek <[email protected]>
isValidSchemeName: Use regex

As requested by Eelco Dolstra. I think it used to be simpler.

4eaeda6604e2f8977728f14415fe92350d047970 authored about 1 year ago by Robert Hensing <[email protected]>
Revert "Add nix::isASCII*, locale-independent"

This reverts commit 79eb2920bb51c7ec9528a403986e79f04738e2be.

Not used at this time.

0b87ba50c08d83384e11a8e6db1e2f97fba4b61c authored about 1 year ago by Robert Hensing <[email protected]>
schemeRegex -> schemeNameRegex

Scheme could be understood to include the typical `:` separator.

2e451a663eff96b89360cfd3c0d5eaa60ca46181 authored about 1 year ago by Robert Hensing <[email protected]>
Merge pull request #9593 from B4dM4n/fix-path-like-flake-query

Fix query parsing for path-like flakes

0dfa66d120256b2b6d79ab4b176da2ef13a16d8f authored about 1 year ago by Théophane Hufschmitt <[email protected]>
Merge pull request #9597 from tweag/fix-vm-tests

Fix the VM tests

e687e867542153bd6d0e816a8c56e4ad8c54d958 authored about 1 year ago by John Ericson <[email protected]>
Fix the VM tests

Work around https://github.com/NixOS/nixpkgs/issues/271146 until we can
depend on a Nixpkgs vers...

589fb105f311af65230d374cbbddf7173c7ad103 authored about 1 year ago by Théophane Hufschmitt <[email protected]>
Merge pull request #9589 from obsidiansystems/floating-content-addressing-derivations-eval-store

Fix building CA derivations with and eval store

dfc0cee7024a082d90a4f68296f55a82dfd52126 authored about 1 year ago by Théophane Hufschmitt <[email protected]>
Merge remote-tracking branch 'upstream/master' into package-nix

ff992f8b4604c28c479a1511cb789dd912494172 authored about 1 year ago by John Ericson <[email protected]>
Merge pull request #9519 from nix-windows/mingw-shell

Allow getting in a MinGW dev shell

5e649618beb1661708f7e6c447c1c32ea1e85191 authored about 1 year ago by John Ericson <[email protected]>
flake.nix: Make changes so a MinGW dev shell would work

46b98a40a7c5488a99525bc780b7f7bba0131545 authored about 1 year ago by John Ericson <[email protected]>
flake.nix: Make a MinGW dev shell

This requires a `shellCrossSystems` for now, since Nix doesn't actually
build on Windows. This c...

b892161e314d976e7692ffcf487e1aa042165745 authored about 1 year ago by John Ericson <[email protected]>
flake.nix: Put some list items on their own line

These things are about to become longer

0b81557e2cf30cebb916f82f192f04df38c810d7 authored about 1 year ago by John Ericson <[email protected]>
flake.nix: `installScriptFor` take tarballs not strings

Trying to look up keys in multiple places is not nice, better for the
caller to be explicit.

f60c2e8a5acabf5fb554f77014904bb0d0c91604 authored about 1 year ago by John Ericson <[email protected]>
flake.nix: Use `config` not `system` for cross so we can be a bit more precise

78492cfde73d57ca01c73d77a23440754c9e7ee4 authored about 1 year ago by John Ericson <[email protected]>
Fix building CA derivations with and eval store

I don't love the way this code looks. There are two larger problems:

- eval, build/scratch, des...

9f39dda66ce0f92707d4be05d0a90961c78f8bd4 authored about 1 year ago by John Ericson <[email protected]>
Merge pull request #9588 from obsidiansystems/queryDerivationOutputMap-evalStore

Give `Store::queryDerivationOutputMap` and `evalStore` argument

8cddda4f892cb42be43e9bd87aa0111572617e78 authored about 1 year ago by John Ericson <[email protected]>
Give `Store::queryDerivationOutputMap` and `evalStore` argument

Picking up where https://github.com/NixOS/nix/pull/9563 left off.

5f30c8acc7e0cad08924cc53e350e811d097fae7 authored about 1 year ago by John Ericson <[email protected]>
Add test cases for flake urls with fragments

994f1b5c0de44319992ef6b1b106cee3fa400dc4 authored about 1 year ago by Fabian Möller <[email protected]>
Fix query parsing for path-like flakes

f45d2ee2b7090560fc30a227d638684268af700d authored about 1 year ago by Fabian Möller <[email protected]>
Merge remote-tracking branch 'upstream/master' into package-nix

2220a4a22c938c6b965ddeb82cd2e66b35f891e9 authored about 1 year ago by John Ericson <[email protected]>
Contributing branches and reverting (#9577)

Co-authored-by: Valentin Gagarin <[email protected]>

89cf53648ca98434a40b0c0cef51fa64f6e0fa37 authored about 1 year ago by Robert Hensing <[email protected]>
Merge pull request #9586 from obsidiansystems/legacy-ssh-store-header

Create header for `LegacySSHStore`

da58c00ee051b181d381c005373a93a3a08bafca authored about 1 year ago by Robert Hensing <[email protected]>
allowed-uris: Match whole schemes also when scheme is not followed by slashes

a05bc9eb92371af631fc9fb83c3595957fb56943 authored about 1 year ago by Robert Hensing <[email protected]>
isAllowedURI: Remove incorrect note

6cbba914a70eb5da6447fee5528a63723ed13245 authored about 1 year ago by Robert Hensing <[email protected]>
isValidSchemeName: Add function

d3a85b68347071d8d93ec796a38c707483d7b272 authored about 1 year ago by Robert Hensing <[email protected]>
Add nix::isASCII*, locale-independent

79eb2920bb51c7ec9528a403986e79f04738e2be authored about 1 year ago by Robert Hensing <[email protected]>
isAllowedURI: Format

1fa958dda1ef0cb37441ef8d1a84faf6d501ac12 authored about 1 year ago by Robert Hensing <[email protected]>
isAllowedURI: Extract function and test

91ba7b230777e3fb023bda48c269d533702e50e8 authored about 1 year ago by Robert Hensing <[email protected]>
Merge pull request #9587 from amjoseph-nixpkgs/pr/wopBuildDerivation/explain

libstore/daemon.cc: note trust model difference in readDerivation()s

5c917c32048ef185ea0eec352c3505485aa3212c authored about 1 year ago by John Ericson <[email protected]>
libstore/daemon.cc: note trust model difference in readDerivation()s

Below the comment added by this commit is a much longer comment
followed by a trust check, both ...

e43bb655feaa23977322d68278c88ac075eb2c41 authored about 1 year ago by Adam Joseph <[email protected]>