Skip to content
Snippets Groups Projects
  1. Jun 20, 2004
  2. Jun 19, 2004
  3. Jun 18, 2004
  4. Jun 15, 2004
  5. Jun 08, 2004
  6. Jun 04, 2004
  7. May 18, 2004
  8. May 14, 2004
    • Eelco Dolstra's avatar
      * execl() requires a terminating 0. · ace88727
      Eelco Dolstra authored
      * When a fast build wakes up a goal, try to start that goal in the
        same iteration of the startBuild() loop of run().  Otherwise no job
        might be started until the next job terminates.
      ace88727
  9. May 13, 2004
  10. May 12, 2004
  11. May 11, 2004
    • Eelco Dolstra's avatar
      * True parallel builds. Nix can now run as many build jobs in · c8d3882c
      Eelco Dolstra authored
        parallel as possible (similar to GNU Make's `-j' switch).  This is
        useful on SMP systems, but it is especially useful for doing builds
        on multiple machines.  The idea is that a large derivation is
        initiated on one master machine, which then distributes
        sub-derivations to any number of slave machines.  This should not
        happen synchronously or in lock-step, so the master must be capable
        of dealing with multiple parallel build jobs.  We now have the
        infrastructure to support this.
      
        TODO: substitutes are currently broken.
      c8d3882c
    • Eelco Dolstra's avatar
      * Ignore interrupt signals while handling an exception. · aea43650
      Eelco Dolstra authored
      * Ignore EINTR in reads and writes.
      aea43650
  12. May 04, 2004
  13. Apr 26, 2004
  14. Apr 23, 2004
  15. Apr 22, 2004
  16. Apr 21, 2004
    • Eelco Dolstra's avatar
      * Dist error. · b6df68c9
      Eelco Dolstra authored
      b6df68c9
    • Eelco Dolstra's avatar
      * Channels. These allow you to stay current with an evolving set of · 21655a70
      Eelco Dolstra authored
        Nix expressions.
      
        To subscribe to a channel (needs to be done only once):
      
          nix-channel --add \
            http://catamaran.labs.cs.uu.nl/dist/nix/channels/nixpkgs-unstable
      
        This just adds the given URL to ~/.nix-channels (which can also be
        edited manually).
      
        To update from all channels:
      
          nix-channel --update
      
        This fetches the latest expressions and pulls cache manifests.  The
        default Nix expression (~/.nix-defexpr) is made to point to the
        conjunction of the expressions downloaded from all channels.
      
        So to update all installed derivations in the current user
        environment:
      
          nix-channel --update
          nix-env --upgrade '*'
      
        If you are really courageous, you can put this in a cronjob or
        something.
      
        You can subscribe to multiple channels.  It is not entirely clear
        what happens when there are name clashes between derivations from
        different channels.  From nix-env/main.cc it appears that the one
        with the lowest (highest?) hash will be used, which is pretty
        meaningless.
      21655a70
    • Eelco Dolstra's avatar
      * Do initialise state (the DB etc.) when doing a `make install', · f79e9c2d
      Eelco Dolstra authored
        unless `--disable-init-state' is passed to configure.
      f79e9c2d
Loading