Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						af1e60a043 
					 
					
						
						
							
							* Allow `-' in project/jobset names.  
						
						
						
						
					 
					
						2009-03-19 15:12:50 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ba7b94a852 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-18 18:50:42 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						9e4b029285 
					 
					
						
						
							
							* A quick hack to list the contents of various types of files (RPM,  
						
						... 
						
						
						
						Debs, tars, ...). 
						
						
					 
					
						2009-03-18 17:40:12 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						b39e2c5e32 
					 
					
						
						
							
							* Doh.  
						
						
						
						
					 
					
						2009-03-18 17:13:13 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						702da969a6 
					 
					
						
						
							
							* Ordering by timestamp isn't a good idea here since a newer revision  
						
						... 
						
						
						
						might finish building before an older revision, and therefore have a
  lower timestamp. 
						
						
					 
					
						2009-03-18 16:46:01 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						a1848b08f2 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-16 17:51:42 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						bf1480cc25 
					 
					
						
						
							
							* Doh.  
						
						
						
						
					 
					
						2009-03-16 17:46:46 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						8c91e69779 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-16 17:20:45 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						5853a26b13 
					 
					
						
						
							
							* Don't discard old build steps when restarting a build.  
						
						
						
						
					 
					
						2009-03-16 16:56:47 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						a6e84d8431 
					 
					
						
						
							
							* Option to show the tail of a log.  
						
						
						
						
					 
					
						2009-03-16 12:16:33 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						54475b9266 
					 
					
						
						
							
							* When marking a build as "keep", register it as a root right away  
						
						... 
						
						
						
						(don't wait for someone to run hydra_update_gcroots), otherwise it
  may still be GC'ed. 
						
						
					 
					
						2009-03-16 10:57:44 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d2fc382498 
					 
					
						
						
							
							* Register GC roots properly.  
						
						
						
						
					 
					
						2009-03-15 11:56:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						32f0665d2c 
					 
					
						
						
							
							* Allow users to change the value of a build's "keep" flag, which  
						
						... 
						
						
						
						prevents the build output from being garbage collected. 
						
						
					 
					
						2009-03-14 23:56:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						eeddf5752d 
					 
					
						
						
							
							* Provide access to the raw, non-pretty-printed logfiles.  
						
						... 
						
						
						
						Unfortunately necessary for large logs. 
						
						
					 
					
						2009-03-14 23:27:08 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4404800ad8 
					 
					
						
						
							
							* Release sets: need to include the jobset name to disambiguate  
						
						... 
						
						
						
						between jobs with the same name from different jobsets (e.g. trunk
  vs. branch). 
						
						
					 
					
						2009-03-14 22:34:22 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7c7c43335d 
					 
					
						
						
							
							* Job status: show the active jobs.  
						
						
						
						
					 
					
						2009-03-13 17:32:08 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						2ece4d9f15 
					 
					
						
						
							
							* Render durations nicely.  
						
						
						
						
					 
					
						2009-03-13 16:04:49 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						107a0faa51 
					 
					
						
						
							
							* PROCESS -> INCLUDE in most cases.  INCLUDE does proper scoping of  
						
						... 
						
						
						
						variables. 
						
						
					 
					
						2009-03-13 15:57:43 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						3c86b3652c 
					 
					
						
						
							
							* Refactoring.  
						
						
						
						
					 
					
						2009-03-13 15:41:19 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						3af294f848 
					 
					
						
						
							
							* Make jobsets viewable under  
						
						... 
						
						
						
						http://server/jobset/ <project>/<jobset>. 
					
						2009-03-13 15:23:08 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ae364b9e5f 
					 
					
						
						
							
							* Represent jobs explicitly in the DB.  
						
						
						
						
					 
					
						2009-03-13 14:49:25 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						a39a28dffb 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-13 12:45:45 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						81bdc4cfa2 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-13 12:29:47 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f2f586d842 
					 
					
						
						
							
							* Disambiguate jobs by jobset name.  I.e. jobs with the same name in  
						
						... 
						
						
						
						different jobsets are not considered the same job. 
						
						
					 
					
						2009-03-12 23:46:17 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						a623ad157e 
					 
					
						
						
							
							* Add the name of the jobset to ReleaseSetJobs, otherwise we can't  
						
						... 
						
						
						
						distinguish between jobs with the same name in different jobsets
  (e.g. "trunk" vs "stdenv-branch" for Nixpkgs).
* Renamed the "attrName" field of Builds to "job".
* Renamed the "id" field of BuildSteps to "build". 
						
						
					 
					
						2009-03-12 14:18:30 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						fec08462ee 
					 
					
						
						
							
							* In Sqlite "release" is now a keyword, so use "release_" instead.  
						
						... 
						
						
						
						Note: to upgrade old databases, do a dump with an old Sqlite first;
  dumping with a new Sqlite will silently discard (!) the contents of
  the ReleaseSetJobs table. 
						
						
					 
					
						2009-03-12 13:42:44 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						70276f59ea 
					 
					
						
						
							
							* Remove redundant -fork.  
						
						
						
						
					 
					
						2009-03-11 15:52:39 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f945fbb5bd 
					 
					
						
						
							
							* Use Catalyst's HTTP::Prefork engine by default, with some limits to  
						
						... 
						
						
						
						prevent the server from being overloaded. 
						
						
					 
					
						2009-03-11 15:48:06 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						8b752627a2 
					 
					
						
						
							
							* Use IO::Handles instead of old school filehandles.  This ensures  
						
						... 
						
						
						
						that the pipe gets closed, and the child process dies, if the HTTP
  connection is prematurely interrupted. 
						
						
					 
					
						2009-03-11 14:44:34 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7ea69e7a9d 
					 
					
						
						
							
							* Disregard failing substituters.  
						
						
						
						
					 
					
						2009-03-10 11:49:18 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						18f25a1226 
					 
					
						
						
							
							* Doh.  
						
						
						
						
					 
					
						2009-03-10 08:52:42 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						54a122b49c 
					 
					
						
						
							
							* DB integrity: when deleting a build, get rid of its build steps.  
						
						
						
						
					 
					
						2009-03-10 08:35:39 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						6dc9e45fc8 
					 
					
						
						
							
							* Doh.  
						
						
						
						
					 
					
						2009-03-09 17:37:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						fca7fb20c4 
					 
					
						
						
							
							* Negative caching: don't perform a build if a dependency already  
						
						... 
						
						
						
						failed in a previous build.  This is essential for Nixpkgs: we don't
  want to keep doing the same failed dependency (say, Glibc) over and
  over again for a few hundred jobs. 
						
						
					 
					
						2009-03-09 17:21:10 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						8725dc03ec 
					 
					
						
						
							
							* Use ->update({...}) properly.  
						
						
						
						
					 
					
						2009-03-09 16:22:41 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						717625a5b9 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-09 15:53:03 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e87896e4b4 
					 
					
						
						
							
							* eval-jobs -> hydra_eval_jobs.  
						
						
						
						
					 
					
						2009-03-09 15:16:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						a74bfdf533 
					 
					
						
						
							
							* Inputs of type "build" must now be declared explicitly.  
						
						
						
						
					 
					
						2009-03-09 13:58:43 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						8c58448afc 
					 
					
						
						
							
							* hydra_scheduler: use eval-jobs.  
						
						
						
						
					 
					
						2009-03-09 13:04:46 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						875f57857e 
					 
					
						
						
							
							* Require every argument to be specified.  
						
						
						
						
					 
					
						2009-03-09 10:13:45 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						322d907629 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-09 10:01:04 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						5c45661141 
					 
					
						
						
							
							* Report evaluation errors per job, and don't bail out if a job fails  
						
						... 
						
						
						
						to evaluate. 
						
						
					 
					
						2009-03-07 14:06:10 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ba002c6ac5 
					 
					
						
						
							
							* eval-jobs now efficiently evaluates all Hydra jobs from a  
						
						... 
						
						
						
						release.nix expression, accepting multiple values for function
  arguments.  This is much faster than calling nix-instantiate /
  nix-env a zillion times (which is particularly important for
  Nixpkgs). 
						
						
					 
					
						2009-03-06 16:55:19 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						0788ec24e6 
					 
					
						
						
							
							* Export all relevant info about the derivation.  
						
						
						
						
					 
					
						2009-03-06 15:18:59 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f9d4957f2f 
					 
					
						
						
							
							* Export all relevant info about the derivation.  
						
						
						
						
					 
					
						2009-03-06 15:16:29 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						55b8190fde 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-06 14:16:42 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						6cef161793 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-06 14:03:09 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						36fdd7f37f 
					 
					
						
						
							
							* For products that are directories (like manuals), allow a default  
						
						... 
						
						
						
						suffix other than index.html to be declared.  E.g. if a build does
    echo "doc manual $out manual.html" >> $out/nix-support/hydra-build-products
  the default link for the product is
    http://localhost:3000/build/417/download/1/manual.html 
  but other files are also accessible, e.g.
    
    http://localhost:3000/build/417/download/1/style.css  
						
						
					 
					
						2009-03-06 13:34:53 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						dca6b943d0 
					 
					
						
						
							
							* Allow scheduled builds to be cancelled.  They're not removed from  
						
						... 
						
						
						
						the database, just marked as cancelled, because otherwise the
  scheduler would just add them again. 
						
						
					 
					
						2009-03-06 12:49:01 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						11360c7aa8 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-06 10:35:27 +00:00