Commit graph

  • f7526febe4 * A garbage collector for installed packages. nix-collect-garbage doesn't actually delete any packages, it just prints their descriptor hashes. So we can do Eelco Dolstra 2003-04-09 13:03:00 +0000
  • 30a6122f80 * When we activate a descriptor in nix-switch, remember its hash. This allows us to find out all `live' packages on the system by doing Eelco Dolstra 2003-04-09 12:46:44 +0000
  • b762f4df7f * In `fix --instantiate', only print out the hashes of the Nix descriptors generated out of Fix descriptors specified on the command line. This allows us to say: Eelco Dolstra 2003-04-09 12:37:49 +0000
  • aa8fda4b54 * We no longer use nix-populate standalone, rather we use it as a build action for `system' packages (like system.fix) that have dependencies on all packages we want to activate. Eelco Dolstra 2003-04-09 12:26:48 +0000
  • f56b7312b2 * Descriptor importing in Fix. Eelco Dolstra 2003-04-08 15:36:54 +0000
  • cc6eafb3d0 * FreeBSD / gcc 2.95 compatibility fixes. * A script to generate prebuilt registration scripts. Eelco Dolstra 2003-04-08 14:05:15 +0000
  • f7ef88df1f * Added some installation instructions to the readme. Eelco Dolstra 2003-04-08 12:13:57 +0000
  • 0d2b24cdd1 * `Fix' is a high-level descriptor instantiator for Nix. It replaces nix-instantiate. Eelco Dolstra 2003-04-08 12:00:51 +0000
  • 814b256da4 * Better installation: make directories, create database. * Fixed the register script. Eelco Dolstra 2003-04-06 22:19:26 +0000
  • 2eea8832f0 * The latest version of Pan. Eelco Dolstra 2003-04-06 22:17:47 +0000
  • 1447cf35bd * Delete source after building. Eelco Dolstra 2003-04-06 22:09:47 +0000
  • 136c00e881 * Autoconf / Automake configuration and building. Eelco Dolstra 2003-04-04 16:14:56 +0000
  • ab723e341a * Minor refactoring: use iterators to process arguments. Eelco Dolstra 2003-04-04 12:02:40 +0000
  • c68dca5dac * Script to register pre-built packages. Eelco Dolstra 2003-04-02 15:34:44 +0000
  • 5bc26fb73f * Importing and exporting of pre-built packages. Eelco Dolstra 2003-04-02 15:34:05 +0000
  • 383f9bb0f1 * Use ATerms for Nix descriptors. Eelco Dolstra 2003-04-01 14:00:47 +0000
  • ced20f187e * Nix descriptor for Subversion. Eelco Dolstra 2003-03-31 14:28:15 +0000
  • 31f177ef0a * Check for collissions. Eelco Dolstra 2003-03-28 16:27:23 +0000
  • 278ea4097e * Don't fork in `nix run'. Eelco Dolstra 2003-03-28 10:33:34 +0000
  • f915f77349 * Allow arguments to be passed to programs in `nix run'. Eelco Dolstra 2003-03-28 09:53:22 +0000
  • 0f40a560ca * Added a script nix-activate which builds a list of "activated" packages (i.e., the packages that should appear in the user's $PATH, and so on). Based on this list, the script nix-populate creates a hierarchy of symlinks to the relevant files in those packages (e.g., for pkg/bin and pkg/lib). Eelco Dolstra 2003-03-25 16:36:25 +0000
  • 3f1a1457e9 * Integrate hash into instantiated descriptor file names. * Use MD5::Digest. Eelco Dolstra 2003-03-25 11:39:51 +0000
  • 73c53935d0 * For efficiency: md5 integrated into nix. * Command nix ensure' which is like nix getpkg' except that if the has refers to a run action it will just ensure that the imports are there. * Command nix closure' to print out the closure of the set of descriptors under the import relation, starting at a set of roots. This can be used for garbage collection (e.g., given a list of activated' packages, we can delete all packages not reachable from those). * Command nix graph' to print out a Dot graph of the dependency graph. * nix-addroot' adds a root for the (unimplemented) garbage collector. Eelco Dolstra 2003-03-24 17:49:56 +0000
  • eeab86e0ac * Typo fix. Eelco Dolstra 2003-03-24 16:43:52 +0000
  • 2dc84e5569 * Descriptors now have a "system" field specifying the platform that the build or run action should be perfomed on. This ensures that descriptors have different hashes on different platforms. Eelco Dolstra 2003-03-24 12:49:40 +0000
  • 9d2f128252 * Refactoring. Eelco Dolstra 2003-03-24 11:50:20 +0000
  • 8d682ba551 * A descriptor for running the Pan newsreader. * Added descriptors for gtkspell and its support package pspell. Gtkspell is an optional dependency of Pan, so we should add the ability to nix-instantiate to instantiate variants of a package based on a selection of features. Eelco Dolstra 2003-03-23 23:28:28 +0000
  • 20d165c344 * A command to run programs in Nix packages, that is, to execute a run action. Run actions are described by uniquely hashed descriptors, just like build actions. Therefore run actions can have dependencies, but these need not be the same as the build time dependencies (e.g., at runtime we can link against a different version of a dynamic library). Example: Eelco Dolstra 2003-03-23 23:24:09 +0000
  • 800d8e950f * Added a command to list installed packages. Eelco Dolstra 2003-03-21 15:58:40 +0000
  • 2e59698b78 * Added a command to verify the consistency of the database. Eelco Dolstra 2003-03-21 15:53:35 +0000
  • fa51d6fcd9 * Forgot to commit this one. Eelco Dolstra 2003-03-21 14:11:44 +0000
  • e582ee67cd * Fetch sources from the network. Eelco Dolstra 2003-03-21 14:10:06 +0000
  • 88d257b17f * Renamed dist -> build. Eelco Dolstra 2003-03-21 09:58:01 +0000
  • 4c43711810 * Descriptor templates for the Pan newsreader and all its dependencies. Eelco Dolstra 2003-03-20 22:25:01 +0000
  • cadc3852e4 * nix-instantiate now instantiantes the closure of the set of descriptor templates under the import relation. I.e., we can now say: Eelco Dolstra 2003-03-20 22:23:48 +0000
  • f7a98e081d * Various updates. Eelco Dolstra 2003-03-20 16:53:00 +0000
  • b3594e9eaf * A script to instantiate package descriptors from templates. Eelco Dolstra 2003-03-20 16:52:30 +0000
  • 8999f923ea * Improved Nix. Resources (package descriptors and other source files) are now referenced using their cryptographic hashes. Eelco Dolstra 2003-03-14 16:43:14 +0000
  • 18ebf518de * Converted to C++. Eelco Dolstra 2003-03-13 16:28:32 +0000
  • 75d788b0f2 * Initial version of nix. Eelco Dolstra 2003-03-13 14:24:49 +0000
  • 841fcbd047 * And a trunk to go along with that. Eelco Dolstra 2003-03-12 13:32:24 +0000