Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-06-12 | Debug when storePath changes | Matthew Bauer | |
these rewrites should be transparent, but they are important to know about when debugging | |||
2020-06-12 | Fix add-to-store --flat to put in correct hash | Matthew Bauer | |
2020-06-12 | Recompute storePath based on isContentAddressed | Matthew Bauer | |
2020-06-12 | Don’t use makeStorePath | Matthew Bauer | |
2020-06-12 | Replace --hashed-mirrors with substituters test | Matthew Bauer | |
2020-06-12 | Separate dstStore path from srcStore path | Matthew Bauer | |
2020-06-12 | Compute new store path correctly | Matthew Bauer | |
2020-06-12 | Add --flat to nix add-to-store | Matthew Bauer | |
This can be used to add flat hashes to the nix store. | |||
2020-06-12 | Fix storeDir != storeDir condition | Matthew Bauer | |
this needs to only continue if the path replacement fails. | |||
2020-06-12 | Remove hashed-mirrors | Matthew Bauer | |
2020-06-12 | Allow substituting from different storeDir | Matthew Bauer | |
Substituters can substitute from one store dir to another with a little bit of help. The store api just needs to have a CA so it can recompute the store path based on the new store dir. We can only do this for fixed output derivations with no references, though. | |||
2020-06-05 | Merge pull request #3656 from obsidiansystems/handle-unknown-file-ingestion | Eelco Dolstra | |
Add error message when FileIngestionMethod is out of bounds | |||
2020-06-05 | Fix log-prefix of `nix build -L` | Eelco Dolstra | |
Alternative fix to #3661. The cause was that 'name' is a std::string_view into a temporary which could get overwritten. | |||
2020-06-05 | Merge pull request #3664 from obsidiansystems/gitignore-test-file | Eelco Dolstra | |
Add `src/libutil/tests/libutil-tests` to `.gitignore` | |||
2020-06-04 | Add `src/libutil/tests/libutil-tests` to `.gitignore` | John Ericson | |
I gather this comes from the new unit tests. | |||
2020-06-04 | Add error message when FileIngestionMethod is out of bounds | Matthew Bauer | |
bool coerces anything >0 to true, but in the future we may have other file ingestion methods. This shows a better error message when the “recursive” byte isn’t 1. | |||
2020-06-04 | Make 'nix dev-shell' a deprecated alias for 'nix develop' | Eelco Dolstra | |
2020-06-04 | Rename 'nix dev-shell' to 'nix develop' | Eelco Dolstra | |
Fixes #3648. | |||
2020-06-03 | Missing `#include <cassert>` in `lru-cache.hh` (#3654) | John Ericson | |
This was a latent bug that just appeared because of the tests that were added. Remember to wait for CI! :) | |||
2020-06-02 | Merge pull request #3639 from obsidiansystems/do-fixme-store-removes | Eelco Dolstra | |
Remove `addToStore` variant as requested by `FIXME` | |||
2020-06-02 | Merge branch 'lru-tests' of https://github.com/gilligan/nix | Eelco Dolstra | |
2020-06-02 | src/libutil/tests/lru-cache.cc: Check erase() | Eelco Dolstra | |
Co-authored-by: James Lee <jbit@jbit.net> | |||
2020-06-02 | Merge pull request #3642 from knl/improve-ref-validity-checking-in-fetchgit | Eelco Dolstra | |
Improve ref validity checking in fetchgit | |||
2020-05-31 | Add tests for lru-cache.hh | Tobias Pflug | |
2020-05-30 | Ensure we restrict refspec interpretation while fetching | Nikola Knezevic | |
As `git fetch` may chose to interpret refspec to it's liking, ensure that we only pass refs that begin with `refs/` as is, otherwise, prepend them with `refs/heads`. Otherwise, branches named `heads/foo` (I know it's bad, but it's allowed), would be fetched as `foo`, instead of `heads/foo`. | |||
2020-05-30 | Improve ref validity checking in fetchGit | Nikola Knezevic | |
The previous regex was too strict and did not match what git was allowing. It could lead to `fetchGit` not accepting valid branch names, even though they exist in a repository (for example, branch names containing `/`, which are pretty standard, like `release/1.0` branches). The new regex defines what a branch name should **NOT** contain. It takes the definitions from `refs.c` in https://github.com/git/git and `git help check-ref-format` pages. This change also introduces a test for ref name validity checking, which compares the result from Nix with the result of `git check-ref-format --branch`. | |||
2020-05-29 | Remove addToStore variant as requested by `FIXME` | John Ericson | |
The idea is it's always more flexible to consumer a `Source` than a plain string, and it might even reduce memory consumption. I also looked at `addToStoreFromDump` with its `// FIXME: remove?`, but the worked needed for that is far more up for interpretation, so I punted for now. | |||
2020-05-28 | Merge pull request #3631 from andir/libutil-config-tests | Eelco Dolstra | |
Add unit tests for config.cc | |||
2020-05-28 | Merge pull request #3455 from Ericson2314/enum-FileIngestionMethod | Eelco Dolstra | |
Replace some `bool recursive` with a new `FileIngestionMethod` enum | |||
2020-05-28 | Merge pull request #3632 from LnL7/darwin-xz | Eelco Dolstra | |
installer: don't require xz on darwin | |||
2020-05-27 | Use `FileIngestionMethod` for `nix hash` | John Ericson | |
There was an enum there that matched in perfectly. | |||
2020-05-27 | installer: don't require xz on darwin | Daiderd Jordan | |
On macOS the system tar has builtin support for lzma while xz isn't available as a separate binary. There's no builtin package manager there available either so having to install lzma (without nix) would be rather painful. | |||
2020-05-27 | Rename some variables named “recursive” to “method” | Matthew Bauer | |
This is much less confusing since recursive is no longer a boolean. | |||
2020-05-27 | Don’t use FileIngestionMethod for StorePathsCommand | Matthew Bauer | |
This is a different recursive than used in makeFixedOutputPath. | |||
2020-05-27 | config.hh: Add documentation | Andreas Rammhold | |
Provides some general overview on the mechanics of Config/Setting and comments for the public methods of Config. | |||
2020-05-27 | tests/config.cc: add tests for Config::applyConfig | Andreas Rammhold | |
2020-05-27 | config.cc: extract parts of applyConfigFile into applyConfig | Andreas Rammhold | |
This moves the actual parsing of configuration contents into applyConfig which applyConfigFile is then going to call. By changing this we can now test the configuration file parsing without actually create a file on disk. | |||
2020-05-27 | Add unit tests for config.cc | Andreas Rammhold | |
2020-05-27 | Merge pull request #3608 from surajbarkale/patch-1 | Eelco Dolstra | |
Use /etc/zshenv instead of /etc/zshrc for profile | |||
2020-05-27 | Merge pull request #3621 from gilligan/add-json-tests | Eelco Dolstra | |
Add unit tests for "json.hh" | |||
2020-05-27 | Merge pull request #3625 from gilligan/xml-writer-tests | Eelco Dolstra | |
Add unit tests for xml-writer | |||
2020-05-27 | Merge pull request #3620 from gilligan/hash-tests | Eelco Dolstra | |
Add unit tests for hashing functions | |||
2020-05-26 | Change remaining bools with FileIngestionMethod | Carlo Nucera | |
2020-05-26 | Merge remote-tracking branch 'origin/master' into enum-FileIngestionMethod | Carlo Nucera | |
2020-05-26 | installer: fix unused variable | Domen Kožar | |
2020-05-26 | Fix installer script bugs | Domen Kožar | |
- --no-channel-add didn't have effect on multi-user installation - some new flags didn't work at all - document all installer flags | |||
2020-05-25 | Add unit tests for xml-writer | Tobias Pflug | |
2020-05-25 | Merge pull request #3375 from domenkozar/multi-user-count | Domen Kožar | |
install-multi-user: allow overriding user count | |||
2020-05-25 | Merge pull request #3623 from domenkozar/installer-pass-nix-conf | Domen Kožar | |
Allow passing extra nix.conf to installer | |||
2020-05-25 | Allow passing extra nix.conf to installer | Domen Kožar | |