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 #9796 from obsidiansystems/cleanup-dep-patches

Move dependency patches from top level into subdir

1d89c7b02eeccf55ff676952f0daff8c7c6cc040 authored about 1 year ago
Merge pull request #9795 from Ericson2314/flake-fix-indent-eror

Fix indentation error in `flake.nix`

799f2d0699e2c42cb3c1c29760de7273df2a00fc authored about 1 year ago
Move dependency patches from top level into subdir

Good to not clutter the top-level directory.

1de8eed28a3cb1e449c10ecdb524aec27fe9dc35 authored about 1 year ago
Fix indentation error in `flake.nix`

e938912cff5ccded14444377f9776e86c585f917 authored about 1 year ago
refactor: Extract simply, awkwardly Store::queryPathInfoFromClientCache

This is useful for determining quickly which substituters to query.

An alternative would be for...

d0a284284bc93014c98294292b7f4b95864f37ee authored about 1 year ago
Merge pull request #9791 from fricklerhandwerk/typo

fix typo

2cb9c7c68102193e7d34fabe6102474fc7f98010 authored about 1 year ago
reword section on make variables

- use one line per sentence
- use imperative for instructions
- add link to Make documentation

28eb406834ed176d84e22898ccbcf4ecb963416c authored about 1 year ago
move section on make variables

it should be after the general build instructions, as it goes into more detail.

f134dbdffb81cea72a2e4abfb9a13904417b82aa authored about 1 year ago
fix typo

55da93942428d51ba3fa3577d3ff79cd739fb38e authored about 1 year ago
Merge pull request #9480 from NixOS/libfetchers-git-exportIgnore

libfetchers/git: Support export-ignore

2a3c5e6b8ba7bb4fd75683dc706df24b3beae4d9 authored about 1 year ago
Merge pull request #9786 from hercules-ci/package

DerivationInfo -> PackageInfo

01271f2996ca880f6a898d5cb52f168286d8a85a authored about 1 year ago
Merge pull request #9755 from 9999years/printer-followup

Printer followup

51f524c629b778b75cb62a9e0c85bae655984abc authored about 1 year ago
Merge pull request #9279 from tfc/util-improv

Util improvements

799e662cbed67cd5fac29ed2d8e85e02d2d7c023 authored about 1 year ago
Drop parentheses from thunks

c924147c9d782e70e0ad421329252ced57f88d09 authored about 1 year ago
Use ChildWrapperFunction type and make casts more explicit

d11d7849f7676eb8b2c771356b9be8d8bb756cc8 authored about 1 year ago
Improve String Handling

1885d579db145d45f0aaf6130cd7e4db17b5e214 authored about 1 year ago
Remove C-style casts

9d9f42cc38b06ddc3fe30f4c1695514774b5217e authored about 1 year ago
Don't use std::make_unique right before release

8ae3aeec9442e2b249abdb42a2853618b74a68a2 authored about 1 year ago
Use npos member variables instead of full type

0bc66e529fa34b84ae31301dd99f31cc16ccfd6c authored about 1 year ago
Merge pull request #8544 from edolstra/handle-missing-gc-socket

LocalStore::addTempRoot(): Handle ENOENT

7115edc85af060ef235ac0270245ab46cc828f7c authored about 1 year ago
Package{,Info}: comments

ea6aa5ffd87b27ddd89cab541f4b98b3efcb7ea9 authored about 1 year ago
Merge pull request #9762 from hercules-ci/doc-glossary-package

doc/glossary: Define package and package attribute set

85a1cd9bd569380b87a0ca3056e7dad030213fcc authored about 1 year ago
DerivationInfo -> PackageInfo

This does not yet resolve the coupling between packages and
derivations, but it makes the code m...

65255edc9b0c2bbe8b0be50ac7b2671b50309ea8 authored about 1 year ago
Sleep a bit between attempts to connect to the root server

0b1d93d2bae5fda9924f13246d7a667ce4392a4d authored about 1 year ago
connect(): Propagate errno from the child process

This is necessary on macOS since addTempRoot() relies on errno.

d005bade7f3339cc68bee12ce13d863d51d54dc4 authored about 1 year ago
doc/glossary: Simplify software package definition

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

baea5f42c602c0233c3ed9c2d668409f86f901b9 authored about 1 year ago
Merge remote-tracking branch 'origin/master' into handle-missing-gc-socket

302625e83b5e971119c044561312bb2adb1f8c55 authored about 1 year ago
Merge pull request #9785 from hercules-ci/test-substring-negative

tests/functional/lang: Test substring with negative length

86156d05dd33f856d8804f89669a7fe9b81f1a0d authored about 1 year ago
Merge pull request #9781 from NixOS/dependabot/github_actions/cachix/cachix-action-14

Bump cachix/cachix-action from 13 to 14

7e072b6b1ec160605451f96ee97c70dbe387d129 authored about 1 year ago
Merge pull request #9780 from NixOS/dependabot/github_actions/cachix/install-nix-action-25

Bump cachix/install-nix-action from 24 to 25

df1a931a45fa3ec86f46892c1bcb835fee8a141f authored about 1 year ago
tests/functional/lang: Test substring with negative length

cbc319e9be3b29e3eb29a6e4cf08db1e0363d7bd authored about 1 year ago
Merge pull request #9747 from awakesecurity/mz/fix-quadratic-splitString

Fix performance of builtins.substring for empty substrings

b2deff1947c2fe57fdbf1a472eb9003eb407f8d3 authored about 1 year ago
Bump cachix/cachix-action from 13 to 14

Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action) from 13 to 14.
- [Release ...

bf7754c0991c33146da9c339a71d661615afc93a authored about 1 year ago
Bump cachix/install-nix-action from 24 to 25

Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 24 to 25.
-...

e0a76430861efbcfaf14c8b3691a091e6e72a8ed authored about 1 year ago
slim down parser.y

most EvalState and Expr members defined here could be elsewhere, where
they'd be easier to maint...

e1aa585964c3d864ebff0030584f3349a539d615 authored about 1 year ago
simplify parse error reporting

since nix doesn't use the bison `error` terminal anywhere any invocation
of yyerror will immedia...

e8d9de967fe47a7f9324b0022a2ef50df59f419d authored about 1 year ago
rename ParserState::{makeCurPos -> at}

most instances of this being used do not refer to the "current"
position, sometimes not even to ...

835a6c7bcfd0b22acc16f31de5fc7bb650d52017 authored about 1 year ago
decouple parser and EvalState

there's no reason the parser itself should be doing semantic analysis
like bindVars. split this ...

b596cc9e7960b9256bcd557334d81e9d555be5a2 authored about 1 year ago
make parser utility functions members of ParseData

all of them need access to parser state in some way. make them members
to allow this without fus...

1b09b80afac27c67157d4b315c237fa7bb9b8d08 authored about 1 year ago
don't repeatedly look up ast internal symbols

these symbols are used a *lot*, so it makes sense to cache them. this
mostly increases clarity o...

09a1128d9e2ff0ae6176784938047350d6f8a782 authored about 1 year ago
remove ParserFormals

this is a proper subset of Formals anyway, so let's just use those and
avoid the extra allocatio...

f07388bf985c2440413f398cf93d5f5840d1ec8c authored about 1 year ago
move ParseData to own header, rename to ParserState

ParserState better describes what this struct really is. the parser
really does modify its state...

007605616477f4f0d8a0064c375b1d3cf6188ac5 authored about 1 year ago
Merge pull request #9759 from obsidiansystems/abs-path-string-view

`absPath`: just take a `std::string_view`

8a2da82220ab0bd09b86e97fb108e5c300e057d4 authored about 1 year ago
Merge pull request #9748 from obsidiansystems/no-rapidcheck-headers

Simplify RapidCheck configure

eeaa188973af4c40afe5bb667f603e0b0d3831f7 authored about 1 year ago
`absPath`: just take a `std::string_view`

1. Slightly more efficient

2. Easier to call

Co-authored-by: Cole Helbling <cole.e.helbling@ou...

beed00c04e136e8d685905e4b2b1116ecdf42f63 authored about 1 year ago
Simplify RapidCheck configure

No more `RAPIDCHECK_HEADERS`!

9b9ecdee3424056cb854bc8f1aa49fe330c08c83 authored about 1 year ago
flake.lock: Update

Flake lock file updates:

• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/86501af7f1d51915e...

dd42a4e3e9ec6d76d393e24f449f161b62579dc5 authored about 1 year ago
Merge pull request #9763 from L-as/avoid-unnecessary-copy

Avoid unnecessary copy of goal log

268c49264ae2657c602f84f9bff3eb31306253ea authored about 1 year ago
Merge pull request #9768 from obsidiansystems/nix-profile-test-no-outlink

`tests/functional/nix-profile.sh`: Add missing `--no-link`

8d4b67912d91031511dc19a55dc79c46c216f518 authored about 1 year ago
`tests/functional/nix-profile.sh`: Add missing `--no-link`

Otherwise we get a stray `tests/functional/result`, which can cause
spurious failures later.

(I...

03a6ca9b253c35b33e041dce595239968224e0d3 authored about 1 year ago
Merge pull request #9757 from obsidiansystems/parser-dodge-windows-macros

Avoid Windows macros in the parser and lexer

7ab0a4c39d38ed83c5d40b53f7e912acf6999892 authored about 1 year ago
Avoid unnecessary copy of goal log

The data was (accidentally?) copied into a std::string,
even though the string is immediately co...

f61d951909a619b7a430d8d8aa739e310c7bf472 authored about 1 year ago
Arbitrarily bring back some nix-daemon calls

This means that both `nix daemon` and `nix-daemon` will be (somewhat)
tested.

bbcd9fcfc1216bd7d88fef7933766e616c7111d0 authored about 1 year ago
doc/glossary: Define package and package attribute set

A small step towards https://github.com/NixOS/nix/issues/6507

I believe this incomplete definit...

7e5fa5c25ce585da5399038bc92980fddbb65d8b authored about 1 year ago
doc/glossary: Nix expression can be language expression

e838ac98d4fc54774bcaaa30a72cd9d3da01befc authored about 1 year ago
doc: provide context in glossary definitions (#9378)

cbd5553d57ebf5d0532047165a2d81825424bd76 authored about 1 year ago
Avoid Windows macros in the parser and lexer

`FLOAT`, `INT`, and `IN` are identifers taken by macros.

The name `IN_KW` is chosen to match `O...

e739a5002dab199a6cf207e6e62b394fa77f8cb2 authored about 1 year ago
Merge pull request #9756 from obsidiansystems/readline-on-windows

Newer Nixpkgs, get `readline` on Windows

381df7b9c9307657b09d920b2555a42bc4161fd9 authored about 1 year ago
Newer Nixpkgs, get `readline` on Windows

Now `nix repl` an, in principle, work on that platform too.

Flake lock file updates:

• Updated...

dd7e7b0a30a0564741c40e70f33cbf1cd6130106 authored about 1 year ago
Merge pull request #9752 from 9999years/hacking-filter-tests

Document unit tests in hacking.md

3bc1f8f22f9023e69a14f4a336f62d53a587e179 authored about 1 year ago
CanonPath: Add rel_c_str()

Defensively because isRoot() is also defensive.

15f7bdaf276252f7b536c189b9b3eef73ad0e6e7 authored about 1 year ago
Clarify ambiguity in `nix-instantiate` man page

f73e50144f21adc9a6344bc4a5f8ded757d781fd authored about 1 year ago
Remove outdated reference to `y` in `nix-instantiate` man page

2d96c7a51f04755dc22856be012bd73dec13ad13 authored about 1 year ago
Document unit tests in hacking.md

b29be1ff57e6e358b2925012a13d7d4a0312560e authored about 1 year ago
Merge pull request #9737 from obsidiansystems/sys-error-split

Separate `SystemError` from `SysError`

c58da62a061bd72a3f9a00f4e8315f4608d63a7b authored about 1 year ago
added test for empty substring special case

1996105e91d8d2022869c4e66c0a0734e363052b authored about 1 year ago
Separate `SystemError` from `SysError`

Most of this is a `catch SysError` -> `catch SystemError` sed. This
is a rather pure-churn chang...

6208ca72093a0e05c56561dab349423f9bff069b authored about 1 year ago
Fix performance of builtins.substring for empty substrings

When returning a 0-length substring, avoid calling coerceToString,
since it returns a string_vie...

25c889baacd6a8b9b66ce4776ec729a40e39cf77 authored about 1 year ago
fetchTree/git: Cache export-ignore filter

274d887feee7e8bc3d4a7e6c5087fbe5aec4fd4e authored about 1 year ago
libfetchers: Add CachingFilteringInputAccessor

Co-authored-by: Eelco Dolstra <[email protected]>

d80c582b783e4c189432a2afd383be39cc09f17c authored about 1 year ago
Merge pull request #9656 from edolstra/nix-profile-stable-names

Make profile element names stable

52f949bbf5561e13b0051698c556ca32b2a467f1 authored about 1 year ago
Add profile migration test

72560f7bbef2ab3c02b8ca040fe084328bdd5fbe authored about 1 year ago
Update release notes

8c7e2ed77c3c14f8a7c82ab6ab7b20ebcfb943a0 authored about 1 year ago
fetchTree/git: Don't expose exportIgnore attr

f68ad5acbb74c32d7ae6019bc17931940456603a authored about 1 year ago
Format

469cf263c7d1b7991a9122b76b827f3d65a02301 authored about 1 year ago
GitRepoImpl::getSubmodules: Access getSubmoduleRev without cast

This will be needed because the accessor will be wrapped, and therefore
not be an instance of Gi...

cd5e752fa72bf15ba8fe6fcdae92c77ac6dc2375 authored about 1 year ago
MakeNotAllowedError: Touch up doc

f6b1d155804a946ff2965b5fd1a57159770e8b58 authored about 1 year ago
fetchTree: Add isFetchGit exportIgnore

1bbe8371849f33da4edba23289de7b7e3c5d6c83 authored about 1 year ago
GitRepoImpl: Move exportIgnore into a filtering accessor

467c62a96eaabe2f71939a07d923a759f82a466f authored about 1 year ago
fetchTree: Recommend against exportIgnore

8024b954d702e0693b532650230037e398453693 authored about 1 year ago
libfetchers/git: Move workdir accessor into GitRepo::getAccessor

7774eff10e0ec1f540a6dc22d8fd78de40714bdf authored about 1 year ago
fetchGit/fetchTree: Improve exportIgnore, submodule interaction

Also fingerprint and some preparatory improvements.

Testing is still not up to scratch because ...

99bd12f0b18b1a2a94639134c49c478c9ab56b3b authored about 1 year ago
rl-next: Add *general* note about git fetcher reimpl

71d08af15bb2973dc2a1cb7fee18f94d779dfed7 authored about 1 year ago
fetchTree: Disallow combination of submodules and exportIgnore for now

692e9197bc91f874ec30f839b1ae6d1beefa1eeb authored about 1 year ago
fetchTree: allow larger output attrsets

Intentionally dumb change ahead of architectural improvements.

1c6bb609af3277ff3f747f49d04be80463d1f153 authored about 1 year ago
git fetcher: Add exportIgnore parameter

Enabled for fetchGit, which historically had this behavior,
among other behaviors we do not want...

ce6d58a97cf6f975a0b930605605fab153445b22 authored about 1 year ago
fetchTree/fetchGit: add test for .gitattributes

...with the intention to prevent future regressions in fetchGit

4d0ecda33e29520756fdb7ccb7549205ed1afd52 authored about 1 year ago
Merge pull request #8043 from bobvanderlinden/pr-shell-env

nix: develop: use SHELL from rc script

0d55d660d5ea081630aa9606b047eb755cff1528 authored about 1 year ago
Merge remote-tracking branch 'origin/master' into nix-profile-stable-names

e21b3cf9dbe92d05d5cf3ffebca88b7476b70fe0 authored about 1 year ago
Merge pull request #9606 from 9999years/printer

Support limiting attributes and list items in value printing to support detailed errors

be6c86038b83fed3a3c3cafe4ca1ceacd52a4244 authored about 1 year ago
.data() -> .c_str() to be on the safe side

7c6f093abcb68a2d07cd6450672c120f33ab96d6 authored about 1 year ago
Merge remote-tracking branch 'origin/master' into pr-shell-env

66bd1b0298db93f60be5c23b6b83742c68fb408f authored about 1 year ago
gc-non-blocking.sh: Add explanation

Also name the _NIX_TEST_GC_SYNC environment variables logically.

3e237598342dee46188c83fba49cc30d509ee553 authored about 1 year ago
Merge remote-tracking branch 'origin/master' into handle-missing-gc-socket

5703c3132557a645a506812c5cd81bfb067dcb2b authored about 1 year ago
Merge pull request #9719 from jlesquembre/clang-format-config

Add clang format configuration

cd5fd5cbf3a07b0c8f45c89e4d2454b7c2e98bc0 authored about 1 year ago
Merge pull request #9742 from obsidiansystems/mingw-makefiles

More makefile preparations for Windows

1acb1e0ca332c0cfb82b14932972e1fa37ccaee6 authored about 1 year ago
Build Windows DLLs with `-Wl,--export-all-symbols`

This is not the most elegant, but will match the SOs in exporting
everything for now. Later we c...

90fdbfc601a8d005f57c984284c5922dc38480eb authored about 1 year ago
makefiles: Support `.exe` executable prefix on Windows

34bb6dcab1334ebc6ac0afaf4fe6f9e6f13de4b5 authored about 1 year ago
makefiles: Do some HOST_CYGWIN -> HOST_WINDOWS

These bits are not Cygwin-specific.

af0345df3688494d1e53a659eacb16fc4b9915b5 authored about 1 year ago
Restore ambiguous value printer for `nix-instantiate`

The Nix team has requested that this output format remain unchanged.
I've added a warning to the...

df84dd4d8dd3fd6381ac2ca3064432ab31a16b79 authored about 1 year ago