about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2018-09-01 Merge pull request #2388 from grahamc/graham/document-multi-userEelco Dolstra7-52/+200
Document multi-user installation, and add release notes about it not being the default on 2.1
2018-09-01 Create upgrade notesGraham Christensen3-7/+22
2018-09-01 Merge pull request #2168 from grahamc/explain-why-netrc-is-bustedEelco Dolstra1-1/+6
manual: document why ~/.netrc doesn't work
2018-09-01 Merge pull request #2309 from symphorien/disallowed-manEelco Dolstra1-0/+34
add manual entries for disallowedRequisites and disallowedReferences
2018-09-01 Merge pull request #2237 from nh2/patch-1Eelco Dolstra1-0/+1
manual: distributed-builds: Mention - as default
2018-09-01 release notes: note that the multi-user installer is available but not ↵Graham Christensen1-0/+30
selected for Linux with systemd, and the bug about selinux
2018-09-01 Default to single-user installGraham Christensen1-11/+14
2018-09-01 Document the multi-user installer someGraham Christensen2-40/+140
Use sh <(...) syntax for installation to preserve stdin and prompting also update installation docs to account for changes in multi-user selection
2018-09-01 We support aarch64 nowGraham Christensen1-1/+1
2018-09-01 Merge pull request #2384 from graham-at-target/fetch-git-examplesEelco Dolstra1-2/+80
docs: Add some examples to fetchGit
2018-09-01 Merge pull request #2391 from grahamc/more-statsEelco Dolstra1-0/+2
Print stats in more programs
2018-08-31 nix-build: Print stats even in failing buildsGraham Christensen1-1/+2
2018-08-31 nix-build: print stats on sucessful buildsGraham Christensen1-0/+1
2018-08-31 Drop ssh://... as a required formatting for builtins.fetchGitGraham Christensen1-8/+1
2018-09-01 fetchGit/fetchMercurial: Don't absolutize pathsEelco Dolstra2-4/+0
This is already done by coerceToString(), provided that the argument is a path (e.g. 'fetchGit ./bla'). It fixes the handling of URLs like git@github.com:owner/repo.git. It breaks 'fetchGit "./bla"', but that was never intended to work anyway and is inconsistent with other builtin functions (e.g. 'readFile "./bla"' fails).
2018-09-01 nix path-info: Remove trailing spacesEelco Dolstra1-1/+4
Fixes #2390.
2018-09-01 Add contributorsEelco Dolstra1-1/+54
2018-08-31 Really fix the buildEelco Dolstra1-0/+1
2018-08-31 nix path-info: Hopefully fix macOS build failureEelco Dolstra1-2/+2
https://hydra.nixos.org/build/80480356
2018-08-31 Merge pull request #2387 from graham-at-target/add-ids-to-important-sectionsEelco Dolstra4-3/+5
docs: Add IDs to important sections
2018-08-31 docs: Add IDs to important sectionsGraham Christensen4-3/+5
2018-08-31 docs: Add some examples to fetchGitGraham Christensen1-2/+87
2018-08-31 Add localhost alias for ::1 to the sandboxEelco Dolstra1-1/+1
2018-08-31 Merge pull request #2383 from cleverca22/fix-error-9Eelco Dolstra1-1/+1
fix `error: unknown serve command 9`
2018-08-30 fix `error: unknown serve command 9`Michael Bishop1-1/+1
2018-08-30 nix upgrade-nix: Handle .nix-profile being a link to .../profiles/per-user/...Eelco Dolstra2-14/+24
Also some cosmetic improvements.
2018-08-30 nix upgrade-nix: Improve error message if 'nix' is not in a profileEelco Dolstra1-1/+1
E.g. $ nix upgrade-nix error: directory '/home/eelco/Dev/nix/inst/bin' does not appear to be part of a Nix profile instead of $ nix upgrade-nix error: '/home/eelco/Dev/nix/inst' is not a symlink
2018-08-30 Merge branch 'nix-upgrade-profile' of https://github.com/LnL7/nixEelco Dolstra1-11/+23
2018-08-30 Add simple test for nix upgrade-nixEelco Dolstra2-1/+20
2018-08-30 Merge pull request #2365 from erikarvstedt/fix-docsEelco Dolstra1-1/+1
Docs: Fix install prefix
2018-08-30 printSize() fixesEelco Dolstra1-7/+5
Fix a 32-bit overflow that resulted in negative numbers being printed; use fmt() instead of boost::format(); change -H to -h for consistency with 'ls' and 'du'; make the columns narrower (since they can't be bigger than 1024.0).
2018-08-30 Avoid overflow and use boost::formatBenjamin Hipple1-6/+7
If the user has an object greater than 1024 yottabytes, it'll just display it as N yottabytes instead of overflowing. Swaps to use boost::format strings instead of std::setw and std::setprecision.
2018-08-30 Add human readable closure sizes to nix path-infoBenjamin Hipple1-2/+27
Unfortunately, -h is already taken as a short option by --help, so we have to use a different letter or the capitalized version. Resolves #2363
2018-08-30 nix: Remove the -h flagEelco Dolstra1-1/+0
2018-08-30 Remove boost from the closureEelco Dolstra1-0/+8
This reduces the size of the closure by 45 MiB.
2018-08-30 Update release notesEelco Dolstra1-3/+7
2018-08-30 upload-release.pl: Handle prerelease versionsEelco Dolstra1-0/+2
2018-08-29 Merge pull request #2336 from ivan/repl-trailing-spacesEelco Dolstra1-1/+6
repl: don't add trailing spaces to history lines
2018-08-29 nix.conf: clarify -j0 doesn't affect preferLocalBuildDomen Kožar1-1/+3
2018-08-29 Merge pull request #2378 from aszlig/int64Eelco Dolstra2-3/+7
libexpr: Use int64_t for NixInt
2018-08-29 nix.conf: mention -j0 is usefulDomen Kožar1-1/+2
2018-08-29 libexpr: Use int64_t for NixIntaszlig2-3/+7
Using a 64bit integer on 32bit systems will come with a bit of a performance overhead, but given that Nix doesn't use a lot of integers compared to other types, I think the overhead is negligible also considering that 32bit systems are in decline. The biggest advantage however is that when we use a consistent integer size across all platforms it's less likely that we miss things that we break due to that. One example would be: https://github.com/NixOS/nixpkgs/pull/44233 On Hydra it will evaluate, because the evaluator runs on a 64bit machine, but when evaluating the same on a 32bit machine it will fail, so using 64bit integers should make that consistent. While the change of the type in value.hh is rather easy to do, we have a few more options available for doing the conversion in the lexer: * Via an #ifdef on the architecture and using strtol() or strtoll() accordingly depending on which architecture we are. For the #ifdef we would need another AX_COMPILE_CHECK_SIZEOF in configure.ac. * Using istringstream, which would involve copying the value. * As we're already using boost, lexical_cast might be a good idea. Spoiler: I went for the latter, first of all because lexical_cast does have an overload for const char* and second of all, because it doesn't involve copying around the input string. Also, because istringstream seems to come with a bigger overhead than boost::lexical_cast: https://www.boost.org/doc/libs/release/doc/html/boost_lexical_cast/performance.html The first method (still using strtol/strtoll) also wasn't something I pursued further, because it is also locale-aware which I doubt is what we want, given that the regex for int is [0-9]+. Signed-off-by: aszlig <aszlig@nix.build> Fixes: #2339
2018-08-25 upgrade-nix: resolve profile symlinksDaiderd Jordan1-3/+10
The profile present in PATH is not necessarily the actual profile location. User profiles are generally added as $HOME/.nix-profile in which case the indirect profile link needs to be resolved first. /home/user/.nix-profile -> /nix/var/nix/profiles/per-user/user/profile /nix/var/nix/profiles/per-user/user/profile -> profile-15-link /nix/var/nix/profiles/per-user/user/profile-14-link -> /nix/store/hyi4kkjh3bwi2z3wfljrkfymz9904h62-user-environment /nix/var/nix/profiles/per-user/user/profile-15-link -> /nix/store/6njpl3qvihz46vj911pwx7hfcvwhifl9-user-environment To upgrade nix here we want /nix/var/nix/profiles/per-user/user/profile-16-link instead of /home/user/.nix-profile-1-link. The latter is not a gcroot and would be garbage collected, resulting in a broken profile. Fixes #2175
2018-08-25 upgrade-nix: add --dry-runDaiderd Jordan1-8/+13
2018-08-23 Revert "Fix parser/lexer generation with parallel make"Eelco Dolstra1-6/+2
This reverts commit d277442df53a01343ba7c1df0bbd2a294058dcba. Make sucks.
2018-08-22 Merge pull request #2368 from dezgeg/drop-dead-codeEelco Dolstra4-16/+1
Drop dead code
2018-08-21 Docs: Fix install prefixErik Arvstedt1-1/+1
shell.nix defines the install prefix as $(pwd)/inst
2018-08-21 Disable the Ubuntu 17.10 buildEelco Dolstra1-2/+2
Ubuntu 17.10 doesn't have libbrotli. https://hydra.nixos.org/build/79867741
2018-08-21 Improve 'coroutine has finished' error messageEelco Dolstra3-7/+16
2018-08-21 Fix warnings in compression.ccEelco Dolstra1-7/+5