Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								08b7319f5b 
								
							 
						 
						
							
							
								
								* Follow successors by default (use `--no-successors' to override).  
							
							
							
						 
						
							2003-10-09 15:38:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								6409c215e5 
								
							 
						 
						
							
							
								
								* Fixed nix-switch.  
							
							
							
						 
						
							2003-10-09 15:37:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								6baa2c4420 
								
							 
						 
						
							
							
								
								* Get rid of identifiers since they are redundant now.  This greatly  
							
							... 
							
							
							
							simplifies stuff.
* The format of Nix expressions and the database schema changed
  because of this, so it's best to delete old Nix installations. 
							
						 
						
							2003-10-08 15:06:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b9f4942bd2 
								
							 
						 
						
							
							
								
								* string -> Path.  
							
							
							
						 
						
							2003-10-07 14:37:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								5d4171f7fb 
								
							 
						 
						
							
							
								
								* Synchronise terminology with the ICSE paper (e.g., slice -> closure,  
							
							... 
							
							
							
							fstate -> Nix expression).
* Fix src/test.cc. 
							
						 
						
							2003-10-07 12:27:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								563afb7fcc 
								
							 
						 
						
							
							
								
								* Use passive FTP in wget.  
							
							
							
						 
						
							2003-10-02 15:48:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e78f753aa8 
								
							 
						 
						
							
							
								
								* Include the right files in a distribution.  
							
							
							
						 
						
							2003-10-02 12:22:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								4193d62e08 
								
							 
						 
						
							
							
								
								* Nix now respects $TMPDIR for the creation of temporary build directories.  
							
							... 
							
							
							
							* Retry creation of a temporary directory (with a different name) in the 
  case of EEXIST. 
							
						 
						
							2003-10-02 11:55:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								6d478597c7 
								
							 
						 
						
							
							
								
								* Argggg...  
							
							
							
						 
						
							2003-09-24 08:40:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9fb94f4f2f 
								
							 
						 
						
							
							
								
								* Forgot a file.  
							
							
							
						 
						
							2003-09-24 08:39:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9ba2397ea9 
								
							 
						 
						
							
							
								
								* Added missing files to `make dist'.  
							
							
							
						 
						
							2003-09-24 08:28:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								41730f5779 
								
							 
						 
						
							
							
								
								* Put the SVN revision number in the version string.  
							
							
							
						 
						
							2003-09-23 14:26:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								1c7d6bf5fc 
								
							 
						 
						
							
							
								
								* Removed references to char_traits so that boost/format also works on  
							
							... 
							
							
							
							GCC 2.95. 
							
						 
						
							2003-09-11 10:23:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								d930a9bc5a 
								
							 
						 
						
							
							
								
								* Added some missing #includes.  
							
							
							
						 
						
							2003-09-11 08:31:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								803a924b77 
								
							 
						 
						
							
							
								
								* Make nicer dot graphs.  Also show the inner structure of slices.  
							
							
							
						 
						
							2003-09-03 14:49:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c0bbed0959 
								
							 
						 
						
							
							
								
								* Factored out dot graph generation into a separate file.  
							
							
							
						 
						
							2003-09-03 11:20:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0d2bc68681 
								
							 
						 
						
							
							
								
								* Do not show the output of the builder unless the verbosity is at  
							
							... 
							
							
							
							least at debug level (-vvv).  The output is still appended to the 
  build log in /nix/var/log/nix. 
							
						 
						
							2003-08-29 13:12:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								25304af72e 
								
							 
						 
						
							
							
								
								* Set a path.  
							
							
							
						 
						
							2003-08-28 10:51:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b018517314 
								
							 
						 
						
							
							
								
								* Do not try to remove write permission from symlinks, since chmod()  
							
							... 
							
							
							
							follows symlinks.  (Note that the permissions on symlinks are
  ignored anyway.) 
							
						 
						
							2003-08-28 10:51:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c4f1f49574 
								
							 
						 
						
							
							
								
								* nix-push generated invalid (old-style) slices.  
							
							... 
							
							
							
							* nar.sh needs a path. 
							
						 
						
							2003-08-28 10:10:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								31be53cd0a 
								
							 
						 
						
							
							
								
								* Fix the atrocious (exponential? factorial?) time complexity in  
							
							... 
							
							
							
							`nix --query --requisites'. 
							
						 
						
							2003-08-25 14:56:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								920193beb1 
								
							 
						 
						
							
							
								
								* Don't continue when the call to nix fails.  
							
							
							
						 
						
							2003-08-25 14:36:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								a88144215c 
								
							 
						 
						
							
							
								
								* Remove write permission from output paths after they have been built.  
							
							... 
							
							
							
							* Point $HOME to a non-existing path when building to prevent certain tools (such as 
  wget) from falling back on /etc/passwd to locate the home directory (which we 
  don't want them to look at since it's not declared as an input). 
							
						 
						
							2003-08-22 20:12:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								56b98c3857 
								
							 
						 
						
							
							
								
								* Some work on the introduction.  
							
							
							
						 
						
							2003-08-22 11:29:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								956801fcc2 
								
							 
						 
						
							
							
								
								* Use maps and sets in the FState data type.  This ensures normalisation of  
							
							... 
							
							
							
							slices and derivations w.r.t. order of paths, slice elements, etc. 
							
						 
						
							2003-08-20 14:11:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								624c48260f 
								
							 
						 
						
							
							
								
								* Change the abstract syntax of slices.  It used to be that ids were used as  
							
							... 
							
							
							
							keys to reference slice elements, e.g.,
    Slice(["1ef7..."], [("/nix/store/1ef7...-foo", "1ef7", ["8c99..."]), ...])
  This was wrong, since ids represent contents, not locations.  Therefore we
  now have:
    Slice(["/nix/store/1ef7..."], [("/nix/store/1ef7...-foo", "1ef7", ["/nix/store/8c99-..."]), ...])
* Fix a bug in the computation of slice closures that could cause slice
  elements to be duplicated. 
							
						 
						
							2003-08-20 12:39:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								710175e6a0 
								
							 
						 
						
							
							
								
								* Bumped the version number to 0.3.  
							
							
							
						 
						
							2003-08-20 11:31:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ed0db2e0d8 
								
							 
						 
						
							
							
								
								* Fixed a serious bug in the computation of slices.  Sometimes the slices  
							
							... 
							
							
							
							would not be properly closed under the path reference relation. 
							
						 
						
							2003-08-20 11:30:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								1472cc4825 
								
							 
						 
						
							
							
								
								* Pipe /dev/null into stdin.  
							
							
							
						 
						
							2003-08-19 13:07:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								2de8504791 
								
							 
						 
						
							
							
								
								* Delete the temporary directories of failed builds by default, and an  
							
							... 
							
							
							
							option `--keep-failed' to override this behaviour. 
							
						 
						
							2003-08-19 09:04:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								31e4aa6439 
								
							 
						 
						
							
							
								
								* Allow lists in package bindings, e.g.,  
							
							... 
							
							
							
							("srcs", [Relative("foo/bar.c"), Relative("foo/baz.h")])
  The result is an environment variable that contains the path names of the
  inputs separated by spaces (so this is not safe for values containing
  spaces). 
							
						 
						
							2003-08-18 16:32:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ebbb6ce578 
								
							 
						 
						
							
							
								
								* Most shells initialise PATH to some default (/bin:/usr/bin:...)  
							
							... 
							
							
							
							when PATH is not set.  We don't want this, so fill it in with
  some dummy value. 
							
						 
						
							2003-08-18 14:54:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c32e01eab2 
								
							 
						 
						
							
							
								
								* Revision 300!  
							
							... 
							
							
							
							* Put `@' in front of echo's in the Makefile. 
							
						 
						
							2003-08-18 08:52:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								08f9cfe267 
								
							 
						 
						
							
							
								
								* No longer automatically download Berkeley DB / ATerm.  
							
							
							
						 
						
							2003-08-18 08:35:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								96c7b98bf0 
								
							 
						 
						
							
							
								
								* Argument support in Fix.  Arguments can be passed through the  
							
							... 
							
							
							
							builder using the `args' binding:
  ("args", ["bla", True, IncludeFix("aterm/aterm.fix")])
  Note that packages can also be declared as inputs by specifying them
  in the argument list. 
							
						 
						
							2003-08-15 13:01:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								555347744d 
								
							 
						 
						
							
							
								
								* Derivation expressions now can specify arguments to be passed to the  
							
							... 
							
							
							
							builder.  Note that this unfortunately causes all Fix-computed
  hashes to change. 
							
						 
						
							2003-08-15 12:32:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e374dbf89b 
								
							 
						 
						
							
							
								
								* A script `nix-prefetch-url' to fetch a URL, place it in the Nix  
							
							... 
							
							
							
							store, and print its hash. 
							
						 
						
							2003-08-15 10:13:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								01e30360d4 
								
							 
						 
						
							
							
								
								* Don't use a temporary file.  
							
							
							
						 
						
							2003-08-15 09:39:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								163db7367f 
								
							 
						 
						
							
							
								
								* Fix can now read expressions from stdin (by saying `fix -').  
							
							
							
						 
						
							2003-08-15 09:21:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								161aab582b 
								
							 
						 
						
							
							
								
								* Use a catalog when calling xsltproc.  
							
							
							
						 
						
							2003-08-14 18:24:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								a24cb19361 
								
							 
						 
						
							
							
								
								* Use xmllint instead of nsgmls to validate the manual.  
							
							
							
						 
						
							2003-08-14 18:17:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9ee3b7a37a 
								
							 
						 
						
							
							
								
								* Function application test cases.  
							
							
							
						 
						
							2003-08-14 12:37:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								dc0ef2ca98 
								
							 
						 
						
							
							
								
								* Detect infinite loops using blackholing.  
							
							
							
						 
						
							2003-08-14 12:37:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								2e16ff22ac 
								
							 
						 
						
							
							
								
								* Fix man page.  
							
							
							
						 
						
							2003-08-14 11:27:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								5cde23f869 
								
							 
						 
						
							
							
								
								* Function() takes a list of formals.  
							
							
							
						 
						
							2003-08-14 09:49:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0a2de7f543 
								
							 
						 
						
							
							
								
								* Lam -> Function. Doh!  
							
							
							
						 
						
							2003-08-14 09:29:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								95b49f8044 
								
							 
						 
						
							
							
								
								* Manual updates.  
							
							
							
						 
						
							2003-08-13 15:17:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								68022552d2 
								
							 
						 
						
							
							
								
								* Put the pre-built manual and man pages in the tar distribution.  
							
							
							
						 
						
							2003-08-13 15:17:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c34a153ae5 
								
							 
						 
						
							
							
								
								* Documented the `--query' operation.  
							
							
							
						 
						
							2003-08-13 10:45:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b4f88d0ec3 
								
							 
						 
						
							
							
								
								* Split the book.xml into several xml files.  
							
							
							
						 
						
							2003-08-13 09:13:52 +00:00