Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ebe342c9c1 
								
							 
						 
						
							
							
								
								* Better error checking.  
							
							 
							
							
							
						 
						
							2005-03-25 14:30:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								7eaf038763 
								
							 
						 
						
							
							
								
								* `nix-store --verify': repair bad referer mappings.  
							
							 
							
							
							
						 
						
							2005-03-25 14:21:49 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c6178f0b03 
								
							 
						 
						
							
							
								
								* Create missing log and temproots directories automatically (reported  
							
							 
							
							... 
							
							
							
							by Rob). 
							
						 
						
							2005-03-24 17:46:38 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								d1487d9015 
								
							 
						 
						
							
							
								
								* This is a better location to keep the blacklist, since it can evolve  
							
							 
							
							... 
							
							
							
							separately from Nix or Nixpkgs. 
							
						 
						
							2005-03-24 14:07:02 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								009752ca70 
								
							 
						 
						
							
							
								
								* Blacklist Firefox 1.0.1.  
							
							 
							
							
							
						 
						
							2005-03-24 13:44:47 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								cff6bc06df 
								
							 
						 
						
							
							
								
								* Fix endianness bug.  
							
							 
							
							
							
						 
						
							2005-03-23 19:18:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								590e5a0d65 
								
							 
						 
						
							
							
								
								* Add a test for base-32 encoding of hashes since it seems to be  
							
							 
							
							... 
							
							
							
							broken on Mac OS X. 
							
						 
						
							2005-03-23 17:13:42 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0df9f08078 
								
							 
						 
						
							
							
								
								* Export the references graph to the build hook.  
							
							 
							
							
							
						 
						
							2005-03-23 13:16:36 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								3f236f01ae 
								
							 
						 
						
							
							
								
								* `nix-store --register-validity': allow a path to refer to a path  
							
							 
							
							... 
							
							
							
							listed later in the list of new valid paths. 
							
						 
						
							2005-03-23 13:07:28 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								a04c62e0c4 
								
							 
						 
						
							
							
								
								* Canonicalise path meta-data in `nix-store --register-validity'.  
							
							 
							
							
							
						 
						
							2005-03-23 12:06:57 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								f20f081560 
								
							 
						 
						
							
							
								
								* nix-store: --isvalid' -> --check-validity', `--validpath' ->  
							
							 
							
							... 
							
							
							
							`--register-validity'.
* `nix-store --register-validity': read arguments from stdin, and
  allow the references and deriver to be set. 
							
						 
						
							2005-03-23 11:25:20 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								a1e00bf6aa 
								
							 
						 
						
							
							
								
								* Remove non-POSIX flag.  
							
							 
							
							
							
						 
						
							2005-03-21 16:28:58 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ab75a50ba4 
								
							 
						 
						
							
							
								
								* Fink compatibility.  
							
							 
							
							
							
						 
						
							2005-03-21 10:06:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								7272c3f817 
								
							 
						 
						
							
							
								
								* Ignore hash conflicts in gc-releases.pl.  
							
							 
							
							
							
						 
						
							2005-03-18 09:43:25 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								67eff20906 
								
							 
						 
						
							
							
								
								* Manual updates.  
							
							 
							
							
							
						 
						
							2005-03-17 10:30:53 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								ad3121a52d 
								
							 
						 
						
							
							
								
								* Documented common environment variables.  
							
							 
							
							
							
						 
						
							2005-03-16 16:45:29 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								f982df3cd7 
								
							 
						 
						
							
							
								
								* Update the user environments figure to show multiple profiles and  
							
							 
							
							... 
							
							
							
							users.
* Change to base-32 hashes. 
							
						 
						
							2005-03-16 14:40:48 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								afc3a7b79b 
								
							 
						 
						
							
							
								
								* Automake 1.9 compatibility.  
							
							 
							
							
							
						 
						
							2005-03-16 10:46:33 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								693ff4f6bf 
								
							 
						 
						
							
							
								
								* Some more updates.  
							
							 
							
							
							
						 
						
							2005-03-15 15:42:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								62dbfbc45b 
								
							 
						 
						
							
							
								
								* Remove Docbook EBNF dependency.  
							
							 
							
							
							
						 
						
							2005-03-15 14:38:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e301334696 
								
							 
						 
						
							
							
								
								* XInclude all the way.  
							
							 
							
							
							
						 
						
							2005-03-15 13:55:41 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								b376565b86 
								
							 
						 
						
							
							
								
								* Manual updates.  
							
							 
							
							
							
						 
						
							2005-03-15 13:21:32 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								bacd3a6cfa 
								
							 
						 
						
							
							
								
								* Purify all corepkgs builders.  
							
							 
							
							
							
						 
						
							2005-03-15 12:03:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								e52ae1c0ff 
								
							 
						 
						
							
							
								
								* Use SHA-256 for nix-push.  
							
							 
							
							
							
						 
						
							2005-03-15 11:12:48 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								155c91b335 
								
							 
						 
						
							
							
								
								* Upgrade information.  
							
							 
							
							
							
						 
						
							2005-03-14 18:56:02 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								5675d5f488 
								
							 
						 
						
							
							
								
								* Idem.  
							
							 
							
							
							
						 
						
							2005-03-14 18:55:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								6fb5f7e532 
								
							 
						 
						
							
							
								
								* Pass `--base32' unless using MD5.  
							
							 
							
							
							
						 
						
							2005-03-14 18:55:29 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								c757d16c8c 
								
							 
						 
						
							
							
								
								* Bug in clearSubstitutes().  
							
							 
							
							
							
						 
						
							2005-03-14 18:54:40 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								bb2e53699f 
								
							 
						 
						
							
							
								
								* Parse new hash format properly.  
							
							 
							
							
							
						 
						
							2005-03-14 17:05:42 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								5863f24722 
								
							 
						 
						
							
							
								
								* Print SHA-1 hashes in base-32 by default.  
							
							 
							
							
							
						 
						
							2005-03-14 17:05:20 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								bd333b939c 
								
							 
						 
						
							
							
								
								* Prefix hash algorithm in patch generator too.  
							
							 
							
							
							
						 
						
							2005-03-14 16:46:19 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								8eff18cd43 
								
							 
						 
						
							
							
								
								* Set NAR name to content hash; previous nix-push names were not  
							
							 
							
							... 
							
							
							
							unique.
* Drop `hashAlgo' attribute in manifests; prefix hashes with the hash
  algorithm instead. 
							
						 
						
							2005-03-14 15:09:53 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								1562dfe9ba 
								
							 
						 
						
							
							
								
								* Script to garbage collect nix-push directories.  It prints out all  
							
							 
							
							... 
							
							
							
							file names in the directory not included in any of the manifests
  specified on the command line. 
							
						 
						
							2005-03-14 14:03:41 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								012b812698 
								
							 
						 
						
							
							
								
								* Preliminary NEWS for 0.8.  
							
							 
							
							
							
						 
						
							2005-03-11 18:35:58 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								536f324177 
								
							 
						 
						
							
							
								
								* nix-install-package: install outPath, not drvPath, for now.  
							
							 
							
							... 
							
							
							
							* nix-prefecth-url: print out in base-16. 
							
						 
						
							2005-03-11 15:27:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								08df443618 
								
							 
						 
						
							
							
								
								* Check for duplicate attributes and formal parameters in Nix  
							
							 
							
							... 
							
							
							
							expressions. 
							
						 
						
							2005-03-10 11:33:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								97c93526da 
								
							 
						 
						
							
							
								
								* In the checker, do traversals of the dependency graph explicitly.  A  
							
							 
							
							... 
							
							
							
							conditional expression in the blacklist can specify when to
  continue/stop a traversal.  For example, in
    <condition>
      <within>
        <traverse>
          <not><hasAttr name='outputHash' value='.+' /></not>
        </traverse>
        <hasAttr name='outputHash' value='ef1cb003448b4a53517b8f25adb12452' />
      </within>
    </condition>
  we traverse the dependency graph, not following the dependencies of
  `fetchurl' derivations (as indicated by the presence of an
  `outputHash' attribute - this is a bit ugly).  The resulting set of
  paths is scanned for a fetch of a file with the given hash, in this
  case, the hash of zlib-1.2.1.tar.gz (which has a security bug).  The
  intent is that a dependency on zlib is not a problem if it is in a
  `fetchurl' derivation, since that's build-time only.  (Other
  build-time uses of zlib *might* be a problem, e.g., static linking.) 
							
						 
						
							2005-03-07 16:26:05 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								bfbc55cbc6 
								
							 
						 
						
							
							
								
								* Use XML::LibXML.  
							
							 
							
							
							
						 
						
							2005-03-07 14:54:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								543d7a41dc 
								
							 
						 
						
							
							
								
								* Automatically add propagated build inputs to user environments.  
							
							 
							
							... 
							
							
							
							Maybe this is a bad idea. 
							
						 
						
							2005-03-07 13:27:56 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9a7f95882c 
								
							 
						 
						
							
							
								
								* Basic blacklist checker.  Each element in a user environment is  
							
							 
							
							... 
							
							
							
							checked against every item in a blacklist. 
							
						 
						
							2005-03-04 11:12:48 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								4bbdcfbb45 
								
							 
						 
						
							
							
								
								* Don't use fork() in copyPath(), but a string buffer.  
							
							 
							
							
							
						 
						
							2005-03-03 13:58:02 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9e6bca8765 
								
							 
						 
						
							
							
								
								* Channel fix.  
							
							 
							
							
							
						 
						
							2005-03-03 13:10:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								86cb3cc554 
								
							 
						 
						
							
							
								
								* Increase Berkeley DB limits a bit more.  
							
							 
							
							... 
							
							
							
							* Maintain the cleanup invariant in clearSubstitutes(). 
							
						 
						
							2005-03-03 13:10:44 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								0107fba48e 
								
							 
						 
						
							
							
								
								* Concept for a simple blacklist.  
							
							 
							
							
							
						 
						
							2005-03-02 15:57:35 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								07b4399fb6 
								
							 
						 
						
							
							
								
								* `nix-store -q --hash' to quickly query the hash of the contents of a  
							
							 
							
							... 
							
							
							
							store path (which is stored in the database). 
							
						 
						
							2005-03-02 15:57:06 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								9e50e648a4 
								
							 
						 
						
							
							
								
								* Doh!  
							
							 
							
							
							
						 
						
							2005-03-01 11:27:38 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								8d364e5baa 
								
							 
						 
						
							
							
								
								* Add missing file to dist.  
							
							 
							
							
							
						 
						
							2005-03-01 11:27:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								db322a47ff 
								
							 
						 
						
							
							
								
								* Use a weighted use heuristic to disambiguate between multiple  
							
							 
							
							... 
							
							
							
							occurances of a component.  If the shortest path distance between a
  component P and Q in the referers graph is D, then the contribution
  of Q to the use of P is 1 / R^D, where R >= 1, typically 2.  This
  expresses that distant indirect uses are less important than nearby
  uses.
  For instance, this can disambiguate between the bootstrap GCC in
  Nixpkgs and the GCC of the final stdenv (the former has more uses,
  but they are further away),  and between the GCC of the final stdenv
  and the GCC+G77 build (the latter has very few uses). 
							
						 
						
							2005-03-01 10:33:55 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								2c4302dd7a 
								
							 
						 
						
							
							
								
								* Added a disambiguation heuristic: if two components have the same  
							
							 
							
							... 
							
							
							
							name but differ to much in sice (by more than a factor of 3), then
  never generate a patch. 
							
						 
						
							2005-02-28 14:12:06 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eelco Dolstra 
								
							 
						 
						
							
							
							
							
								
							
							
								8376fff151 
								
							 
						 
						
							
							
								
								* Add a version number to manifests.  
							
							 
							
							
							
						 
						
							2005-02-25 16:12:52 +00:00