Find a file
Eelco Dolstra 3495a773f9 * Improved Upstart job handling in switch-to-configuration. It no
longer compares the current configuration to the previous
  configuration, but instead compares the current Upstart state to the
  intended state.  Thus, if the switch script is interrupted, running
  nixos-rebuild again will resume starting/stopping Upstart jobs where
  the previous run left off.

  We determine if an Upstart job has changed by having the pre-start
  script of each Upstart job put a symlink to its .conf file in
  /var/run/upstart-jobs.  So if this symlink differs from the target
  of /etc/init/<job>.conf, then the job has changed.  This also
  prevents multiple restarts of dependent jobs.  E.g., if job B has
  "start on started A" and "stop on stopping A", then restarting A
  will cause B to be restarted, so B shouldn't B restarted a second
  time.

  We only start jobs that are not running if 1) they're tasks that
  have been previously run (like mountall); or 2) they're jobs that
  have a "start on" condition.  This seems a reasonable heuristic.

svn path=/nixos/trunk/; revision=33222
2012-03-18 01:53:35 +00:00
doc * Remove the use of the NIXPKGS and NIXOS environment variables. 2012-03-02 12:38:22 +00:00
gui nixos-gui: Remove dead code, Comment debug. 2011-04-25 22:23:12 +00:00
lib * Fix the NFS Upstart dependencies. Mountd is now started before 2012-03-16 20:10:14 +00:00
maintainers * Remove the use of the NIXPKGS and NIXOS environment variables. 2012-03-02 12:38:22 +00:00
modules * Improved Upstart job handling in switch-to-configuration. It no 2012-03-18 01:53:35 +00:00
tests * Renamed services.nfsKernel to services.nfs. Unfortunately 2012-03-16 20:41:49 +00:00
COPYING * Add a license, finally :-) 2010-05-28 11:48:41 +00:00
default.nix * Remove the use of the NIXPKGS and NIXOS environment variables. 2012-03-02 12:38:22 +00:00
README * URL updates. 2008-05-09 15:08:43 +00:00
release.nix Build the efi-bootable cd on hydra 2012-03-16 12:24:29 +00:00
VERSION

*** NixOS ***

NixOS is a Linux distribution based on the purely functional package
management system Nix.  More information can be found at
http://nixos.org/nixos and in the manual in doc/manual.