Permalink
Commits on Dec 21, 2012
  1. download-from-binary-cache: Use the channels of the calling user rath…

    …er than root
    
    This should make live easier for single-user (non-daemon)
    installations.  Note that when the daemon is used, the "calling user"
    is root so we're not using any untrusted caches.
    edolstra committed Dec 21, 2012
Commits on Dec 20, 2012
  1. Typo fix

    edolstra committed Dec 20, 2012
  2. nix-store -q --roots: Respect the gc-keep-outputs/gc-keep-derivations…

    … settings
    
    So if a path is not garbage solely because it's reachable from a root
    due to the gc-keep-outputs or gc-keep-derivations settings, ‘nix-store
    -q --roots’ now shows that root.
    edolstra committed Dec 20, 2012
  3. Yet another rewrite of the garbage collector

    But this time it's *obviously* correct!  No more segfaults due to
    infinite recursions for sure, etc.
    
    Also, move directories to /nix/store/trash instead of renaming them to
    /nix/store/bla-gc-<pid>.  Then we can just delete /nix/store/trash at
    the end.
    edolstra committed Dec 20, 2012
Commits on Dec 19, 2012
  1. If gc-keep-derivations is set, only keep the actual deriver

    This prevents zillions of derivations from being kept, and fixes an
    infinite recursion in the garbage collector (due to an obscure cycle
    that can occur with fixed-output derivations).
    edolstra committed Dec 19, 2012
  2. Kill the build hook rather than shutting it down cleanly

    Waiting for the hook to shut down cleanly sometimes seems to lead to
    hangs.
    edolstra committed Dec 19, 2012
Commits on Dec 18, 2012
  1. Revert brain fart

    This reverts commit cc511fd.
    edolstra committed Dec 18, 2012
Commits on Dec 13, 2012
Commits on Dec 12, 2012
Commits on Dec 11, 2012
  1. Debian package: Add dependency on libwww-curl-perl

    Fixes issue #70.
    edolstra committed Dec 11, 2012
  2. On SQLITE_BUSY, wait a random amount of time

    If all contending processes wait a fixed amount of time (100 ms),
    there is a good probability that they'll just collide again.
    edolstra committed Dec 11, 2012
Commits on Dec 7, 2012
  1. Bump version number

    edolstra committed Dec 7, 2012
Commits on Dec 6, 2012
  1. Fix manual generation

    Grmbl.
    edolstra committed Dec 6, 2012
Commits on Dec 5, 2012
  1. Add a dependency on xz-utils

    edolstra committed Dec 5, 2012
  2. Add a dependency on xz

    edolstra committed Dec 5, 2012
  3. Typo

    edolstra committed Dec 5, 2012
  4. Add release date

    edolstra committed Dec 5, 2012
  5. Produce an xz-compressed tarball

    Footnote: doing "make dist-gzip dist-xz" doesn't work with Automake;
    you have to do "make dist-gzip; dist-xz".  That's because the dist-*
    targets delete the temporary distdir at the end.
    edolstra committed Dec 5, 2012
  6. Build Debs for Ubuntu 12.10

    edolstra committed Dec 5, 2012
Commits on Dec 4, 2012
  1. Updated release notes

    edolstra committed Dec 4, 2012
  2. Document new primops

    edolstra committed Dec 4, 2012
  3. Test priorities

    edolstra committed Dec 4, 2012
  4. buildenv.pl: Create symlinks in priority order

    This reduces unnecessary symlink/unlink steps.
    edolstra committed Dec 4, 2012
  5. nix-env: Install all outputs of a derivation

    If you explicitly install a package, presumably you want all of it.
    So symlink all outputs in the user environment.
    edolstra committed Dec 4, 2012
Commits on Dec 3, 2012