Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								38f18aa6d4 
								
							 
						 
						
							
							
								
								* New primop: abort "error message".  
							
							
							
						 
						
							2006-08-23 15:46:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								4a053bfdfd 
								
							 
						 
						
							
							
								
								* A new primop `builtins', which returns an attribute set containing  
							
							... 
							
							
							
							all the primops.  This allows Nix expressions to test for new
  primops and take appropriate action if they're not available.  For
  instance, rather than calling a primop `foo' directly, they could
  say `if builtins ? foo then builtins.foo ... else ...'. 
							
						 
						
							2006-08-23 14:39:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								93d9797eda 
								
							 
						 
						
							
							
								
								* Urgh (see NIX-56).  
							
							
							
						 
						
							2006-08-22 09:34:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								cc0505f033 
								
							 
						 
						
							
							
								
								* Distribute *.exp.xml.  
							
							
							
						 
						
							2006-08-17 12:21:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								4874fd2d9a 
								
							 
						 
						
							
							
								
								* Test for `nix-instantiate --eval-only --xml'.  
							
							
							
						 
						
							2006-08-17 11:28:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								fe101fa785 
								
							 
						 
						
							
							
								
								* Meh.  
							
							
							
						 
						
							2006-08-16 10:29:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								bfe19b3c37 
								
							 
						 
						
							
							
								
								* A test for NIX-53.  
							
							
							
						 
						
							2006-08-16 10:23:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								f4c5531d92 
								
							 
						 
						
							
							
								
								* New language feature: domain checks, which check whether a function  
							
							... 
							
							
							
							argument has a valid value, i.e., is in a certain domain.  E.g.,
    { foo : [true false]
    , bar : ["a" "b" "c"]
    }: ...
  This previously could be done using assertions, but domain checks
  will allow the buildfarm to automatically extract the configuration
  space from functions. 
							
						 
						
							2006-07-24 16:35:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								88acffa20a 
								
							 
						 
						
							
							
								
								* `touch' might not be in $PATH.  
							
							
							
						 
						
							2006-07-24 16:19:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b545c669a0 
								
							 
						 
						
							
							
								
								* Tests for domain checks.  
							
							
							
						 
						
							2006-07-24 15:50:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								57751fdb55 
								
							 
						 
						
							
							
								
								* Refactoring to support domain checks.  
							
							
							
						 
						
							2006-07-24 15:16:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9c3099d328 
								
							 
						 
						
							
							
								
								* Purify `make check'.  
							
							
							
						 
						
							2006-07-21 13:21:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								7adaa6d446 
								
							 
						 
						
							
							
								
								* Test for runtime root finding.  
							
							
							
						 
						
							2006-07-21 12:46:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								410760c5ab 
								
							 
						 
						
							
							
								
								* Doh.  
							
							
							
						 
						
							2006-07-20 12:58:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c15f544356 
								
							 
						 
						
							
							
								
								* Call find-runtime-roots.pl from the garbage collector to prevent  
							
							... 
							
							
							
							running applications etc. from being garbage collected. 
							
						 
						
							2006-07-20 12:17:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								88e54153dc 
								
							 
						 
						
							
							
								
								* Add a precise test for hashDerivatioModulo.  
							
							
							
						 
						
							2006-07-19 15:49:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								2b4b0658fa 
								
							 
						 
						
							
							
								
								* This expression has an undefined variable which isn't detected, so  
							
							... 
							
							
							
							evaluation fails:
    error: impossible: undefined variable `gcc' 
							
						 
						
							2006-07-10 17:35:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								d7f40357e3 
								
							 
						 
						
							
							
								
								* Skip this test on Cygwin, too slow (and doesn't test anything Cygwin-specific).  
							
							
							
						 
						
							2006-06-16 13:27:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c7d9397fc9 
								
							 
						 
						
							
							
								
								* Handle $PATHs with spaces.  
							
							
							
						 
						
							2006-05-29 21:53:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								5cabd47394 
								
							 
						 
						
							
							
								
								* Allow function argument default values to refer to other arguments  
							
							... 
							
							
							
							of the function.  Implements NIX-45. 
							
						 
						
							2006-05-08 12:52:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ae55e79541 
								
							 
						 
						
							
							
								
								* More tests.  
							
							
							
						 
						
							2006-05-02 11:20:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								dca43ef795 
								
							 
						 
						
							
							
								
								* Tests for NIX-45.  
							
							
							
						 
						
							2006-05-02 11:15:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0064599a27 
								
							 
						 
						
							
							
								
								* String interpolation.  Expressions like  
							
							... 
							
							
							
							"--with-freetype2-library=" + freetype + "/lib"
  can now be written as
    "--with-freetype2-library=${freetype}/lib"
  An arbitrary expression can be enclosed within ${...}, not just
  identifiers.
* Escaping in string literals: \n, \r, \t interpreted as in C, any
  other character following \ is interpreted as-is.
  
* Newlines are now allowed in string literals. 
							
						 
						
							2006-05-01 14:01:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								6cecad2be0 
								
							 
						 
						
							
							
								
								* Allow string concatenations involving derivations, e.g.,  
							
							... 
							
							
							
							configureFlags = "--with-freetype2-library="
      + freetype + "/lib"; 
							
						 
						
							2006-05-01 09:56:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								03162f8f47 
								
							 
						 
						
							
							
								
								* Unless --with-bzip2 is specified, use a copy of bzip2 in the  
							
							... 
							
							
							
							externals directory.  This is in particular useful because though
  most systems have bzip2/bunzip2, they don't always have libbz2,
  which we need for bsdiff/bspatch. 
							
						 
						
							2006-04-25 10:45:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								fdea084c36 
								
							 
						 
						
							
							
								
								* Allow `make check' to work in directories that have symlink  
							
							... 
							
							
							
							components. 
							
						 
						
							2006-03-10 22:27:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								37d1b1cafd 
								
							 
						 
						
							
							
								
								* `nix-env -qa --description' shows human-readable descriptions of  
							
							... 
							
							
							
							packages (provided that they have a `meta.description' attribute).
  E.g.,
  $ ./src/nix-env/nix-env -qa --description gcc
  gcc-4.0.2   GNU Compiler Collection, 4.0.x (cross-compiler for sparc-linux)
  gcc-4.0.2   GNU Compiler Collection, 4.0.x (cross-compiler for mips-linux)
  gcc-4.0.2   GNU Compiler Collection, 4.0.x (cross-compiler for arm-linux)
  gcc-4.0.2   GNU Compiler Collection, 4.0.x 
							
						 
						
							2006-03-10 16:20:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								a33fb2d287 
								
							 
						 
						
							
							
								
								* Oops.  
							
							
							
						 
						
							2006-03-10 16:14:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								4ada6db1fc 
								
							 
						 
						
							
							
								
								* `nix-env -q' now accepts arguments that allow specific derivations  
							
							... 
							
							
							
							to be queried, e.g., `nix-env -qa firefox'.  This does require the
  argument '*' to be passed if one wants information about all
  derivations, so the old `nix-env -qa' now is `nix-env -qa "*"'. 
							
						 
						
							2006-03-10 10:24:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								78d84f5631 
								
							 
						 
						
							
							
								
								* Tests for fixed-output derivations (and attribute selection, incidentally).  
							
							
							
						 
						
							2006-03-01 18:26:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								2167bf6b72 
								
							 
						 
						
							
							
								
								* Tests to prevent a repeat of the parseHash32 debacle.  
							
							
							
						 
						
							2006-03-01 18:11:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								1bdceb421f 
								
							 
						 
						
							
							
								
								* Doh!  
							
							
							
						 
						
							2006-03-01 16:52:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								fa95f4be3f 
								
							 
						 
						
							
							
								
								* More test coverage.  
							
							
							
						 
						
							2006-03-01 16:26:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								80b5c71684 
								
							 
						 
						
							
							
								
								* Doh!  
							
							
							
						 
						
							2006-03-01 16:03:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e3daee919d 
								
							 
						 
						
							
							
								
								* Test `nix-store -q --binding'.  
							
							
							
						 
						
							2006-03-01 15:46:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ea9c35d3cc 
								
							 
						 
						
							
							
								
								* Test nix-store --add' and nix-store -q --hash'.  
							
							
							
						 
						
							2006-03-01 15:43:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b90787290d 
								
							 
						 
						
							
							
								
								* TDD! Woohoo!  
							
							
							
						 
						
							2006-03-01 14:26:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								089c41a0c2 
								
							 
						 
						
							
							
								
								* Oops!  
							
							
							
						 
						
							2006-03-01 14:17:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ca0b23c831 
								
							 
						 
						
							
							
								
								* Test the nix-store --gc subflags.  
							
							
							
						 
						
							2006-03-01 14:00:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								5cb6c42088 
								
							 
						 
						
							
							
								
								* Test nix-build.  This also tests indirect roots.  
							
							
							
						 
						
							2006-03-01 13:49:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								8cd646b6af 
								
							 
						 
						
							
							
								
								* Clear the substitutes prior to running the test.  
							
							
							
						 
						
							2006-03-01 13:33:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e48bd8c8b5 
								
							 
						 
						
							
							
								
								* Add a test for nix-log2xml.  
							
							
							
						 
						
							2006-03-01 13:25:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								84c4631221 
								
							 
						 
						
							
							
								
								* Simplification.  
							
							
							
						 
						
							2006-03-01 12:51:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								a4c63c6e8e 
								
							 
						 
						
							
							
								
								* Make it easy to run individual tests from the command line.  
							
							
							
						 
						
							2006-03-01 12:15:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9d3bee50ad 
								
							 
						 
						
							
							
								
								* Aha!  
							
							
							
						 
						
							2006-02-22 15:20:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								17f39049cf 
								
							 
						 
						
							
							
								
								* WTF?  
							
							
							
						 
						
							2006-02-22 15:09:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								f0d6318dd1 
								
							 
						 
						
							
							
								
								* More tests.  
							
							
							
						 
						
							2006-02-22 14:02:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ddb78dfc3d 
								
							 
						 
						
							
							
								
								* Check whether "nix-store -q --graph" generates a valid dot graph.  
							
							... 
							
							
							
							* Test "nix-store -q --tree" as well. 
							
						 
						
							2006-02-22 13:55:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								7a3e715980 
								
							 
						 
						
							
							
								
								* Fix for NIX-31: "nix-env -i foo" installing all derivations named  
							
							... 
							
							
							
							foo.  Now it will only install the one with the highest version
  number. 
							
						 
						
							2006-02-17 17:47:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								58fc420b36 
								
							 
						 
						
							
							
								
								* And another test.  
							
							
							
						 
						
							2006-02-17 17:05:34 +00:00