Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-07 | remove rust unpack_tarfile ffi | Yorick van Pelt | |
2019-12-07 | code 'cleanup' | Yorick van Pelt | |
2019-12-07 | add wrapper function around libarchive to c++ errors | Yorick van Pelt | |
2019-12-07 | fixup! libarchive proof of concept | Yorick van Pelt | |
2019-12-07 | libarchive proof of concept | Yorick van Pelt | |
2019-12-05 | Shut up clang warning | Eelco Dolstra | |
(cherry picked from commit 3392f1b77869269580b58e4931b7a79f44799ce0) | |||
2019-12-05 | nix doctor: Fix typo | Eelco Dolstra | |
(cherry picked from commit 96c6b08ed7f99be84cb1816515a368392d19dbb5) | |||
2019-12-05 | Show hash mismatch warnings in SRI format | Eelco Dolstra | |
(cherry picked from commit 63c5c91cc053cbc1fcb8d3fe71c41142c9f51bfa) | |||
2019-12-05 | Move #include | Eelco Dolstra | |
(cherry picked from commit 8beedd44861d1fe7208609ee8d231ca1c02dedf6) | |||
2019-12-05 | Bindings: Add convenience method for requiring an attribute | Eelco Dolstra | |
(cherry picked from commit fb692e5f7b34def8cf590298036ab63e40747062) | |||
2019-12-05 | Bindings::get(): Add convenience method | Eelco Dolstra | |
This allows writing attribute lookups as if (auto name = value.attrs->get(state.sName)) ... (cherry picked from commit f216c76c56cdffb5214d074a7d44812843dd174f) | |||
2019-12-05 | Fix precompiled-headers generation | Eelco Dolstra | |
It's now regenerated when util.hh changes, and is ordered after config.h to fix a race. | |||
2019-12-05 | Initialize Command::_name | Eelco Dolstra | |
(cherry picked from commit d0a769cb061a13ad880c76e5ea69a76150439853) | |||
2019-12-05 | Make subcommand construction in MultiCommand lazy | Eelco Dolstra | |
(cherry picked from commit a0de58f471c9087d8e6cc60a6078f9940a125b15) | |||
2019-12-05 | Move Command and MultiCommand to libutil | Eelco Dolstra | |
(cherry picked from commit f70434b1fbbdb0e188718f0c55a8156a7aa08744) | |||
2019-12-05 | MultiCommand: Simplify construction | Eelco Dolstra | |
(cherry picked from commit 15a16e5c05d547ec07170df2392263e5e891447b) | |||
2019-12-05 | Eliminate more pass-by-value in variadic calls | Eelco Dolstra | |
2019-12-05 | Revert "Make fmt() non-recursive" | Eelco Dolstra | |
This reverts commit 2b761d5f50b7dc17dc55c31980c2253c37b3c920. Also *really* make fmt() take arguments by reference. | |||
2019-12-05 | fmt(): Pass arguments by reference rather than by value | Eelco Dolstra | |
2019-12-04 | Merge pull request #3255 from Profpatsch/doc-manual-allowSubstitutes-add-note | Eelco Dolstra | |
doc/manual: add note to `allowSubstitutes` advanced attribute | |||
2019-12-03 | Disable recursive Nix test on macOS | Eelco Dolstra | |
https://hydra.nixos.org/build/107724274 | |||
2019-12-03 | doc/manual: add ids to the advanced attribute definitions | Profpatsch | |
This makes it possible to reference single attribute definitions, for pointing people to their exact definition. | |||
2019-12-03 | doc/manual: add note to `allowSubstitutes` advanced attribute | Profpatsch | |
2019-12-02 | Merge branch 'pkg-config-static' of https://github.com/matthewbauer/nix | Eelco Dolstra | |
2019-12-02 | Merge remote-tracking branch 'origin/recursive-nix' | Eelco Dolstra | |
2019-11-30 | Merge pull request #3252 from bwignall/typo | Graham Christensen | |
Fix typos | |||
2019-11-30 | Fix typos | Brian Wignall | |
2019-11-29 | Merge pull request #2748 from edolstra/rust | Eelco Dolstra | |
Make nix/unpack-channel.nix a builtin builder | |||
2019-11-29 | Make libnixrust a dynamic library | Eelco Dolstra | |
This is a hack to fix the build on macOS, which was failing because libnixrust.a contains compiler builtins that clash with libclang_rt.osx.a. There's probably a better solution... https://hydra.nixos.org/build/107473280 | |||
2019-11-28 | Remove RPM spec file | Eelco Dolstra | |
Closes #3225. Closes #3226. | |||
2019-11-28 | Remove builtins.valueSize | Eelco Dolstra | |
Fixes #3246. | |||
2019-11-27 | make clean: Delete nix-rust/target | Eelco Dolstra | |
2019-11-27 | When OPTIMIZE=0, build rust code in debug mode | Eelco Dolstra | |
2019-11-27 | Fix segfault on i686-linux | Eelco Dolstra | |
https://hydra.nixos.org/build/107467517 Seems that on i686-linux, gcc and rustc disagree on how to return 1-word structs: gcc has the caller pass a pointer to the result, while rustc has the callee return the result in a register. Work around this by using a bare pointer. | |||
2019-11-27 | Fix macOS build | Eelco Dolstra | |
https://hydra.nixos.org/build/107466992 | |||
2019-11-26 | Update Cargo.lock | Eelco Dolstra | |
2019-11-26 | -Z offline -> --offline | Eelco Dolstra | |
2019-11-26 | Drop remaining uses of external "tar" | Eelco Dolstra | |
Also, fetchGit now runs in O(1) memory since we pipe the output of 'git archive' directly into unpackTarball() (rather than first reading it all into memory). | |||
2019-11-26 | Ignore tar header entries | Eelco Dolstra | |
In particular, these are emitted by 'git archive' (in fetchGit). | |||
2019-11-26 | Move code around | Eelco Dolstra | |
2019-11-26 | Shut up some rust warnings | Eelco Dolstra | |
2019-11-26 | Move code around | Eelco Dolstra | |
2019-11-26 | More Rust FFI adventures | Eelco Dolstra | |
We can now convert Rust Errors to C++ exceptions. At the Rust->C++ FFI boundary, Result<T, Error> will cause Error to be converted to and thrown as a C++ exception. | |||
2019-11-26 | Rust cleanup | Eelco Dolstra | |
2019-11-26 | Only pass '-Z offline' to cargo if we have a vendor directory | Eelco Dolstra | |
2019-11-26 | Reduce the size of the vendor directory by removing some winapi cruft | Eelco Dolstra | |
2019-11-26 | Include cargo dependencies in the Nix tarball | Eelco Dolstra | |
2019-11-26 | Update Rust dependencies | Eelco Dolstra | |
2019-11-26 | Clean up the configure script | Eelco Dolstra | |
2019-11-26 | Remove most of <nix/config.nix> | Eelco Dolstra | |
This is no longer needed. |