Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						158a746e94 
					 
					
						
						
							
							* Don't bother with the Jobs.active column anymore.  
						
						 
						
						
						
						
					 
					
						2009-10-08 11:19:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f158697796 
					 
					
						
						
							
							* Shut up DBIx::Class.  
						
						 
						
						
						
						
					 
					
						2009-10-08 11:19:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						076ef05578 
					 
					
						
						
							
							* In the scheduler, don't check if we've already done a build (except  
						
						 
						
						... 
						
						
						
						against the set of current builds for the job).  This ensures that
  the builds with the highest ID are what we want in the channel, even
  in case of reverts. 
						
						
					 
					
						2009-10-07 13:18:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e9cf409d80 
					 
					
						
						
							
							* Mark the "current" builds in a jobset, i.e. those corresponding to  
						
						 
						
						... 
						
						
						
						the derivations that the jobset currently contains.  This is
  necessary to allow the "latest" channel to contain the correct
  builds when the sources of a jobset are reverted. 
						
						
					 
					
						2009-10-02 16:06:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						cbeccda5eb 
					 
					
						
						
							
							* Typo.  
						
						 
						
						
						
						
					 
					
						2009-08-12 13:50:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						5e72c17540 
					 
					
						
						
							
							* Include more info in notification emails.  
						
						 
						
						
						
						
					 
					
						2009-08-12 13:31:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c1e6797d39 
					 
					
						
						
							
							* Allow overriding the sender email address.  
						
						 
						
						
						
						
					 
					
						2009-07-24 18:06:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						f89644ddb7 
					 
					
						
						
							
							time out to 3600 for now  
						
						 
						
						
						
						
					 
					
						2009-07-13 11:42:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						1cc99505b7 
					 
					
						
						
							
							 
						
						 
						
						
						
						
					 
					
						2009-07-10 14:43:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						abe0a8eb9d 
					 
					
						
						
							
							* Get the URI for use in notification mails from the Hydra config  
						
						 
						
						... 
						
						
						
						file. 
						
						
					 
					
						2009-07-10 09:47:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						bbf718e64d 
					 
					
						
						
							
							* Revert for now due to Postgres breakage.  
						
						 
						
						
						
						
					 
					
						2009-07-09 10:53:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						44454ebeac 
					 
					
						
						
							
							* Send email if a build fails.  
						
						 
						
						
						
						
					 
					
						2009-07-08 15:52:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						3119cc7edc 
					 
					
						
						
							
							 
						
						 
						
						
						
						
					 
					
						2009-07-07 16:15:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						24a3b39463 
					 
					
						
						
							
							* Store meta.maintainers.  
						
						 
						
						
						
						
					 
					
						2009-07-07 14:33:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						5bdd5e7152 
					 
					
						
						
							
							* Added a maintainers field to the Builds table.  
						
						 
						
						... 
						
						
						
						* Regenerated the schema bindings with the latest DBIx::Class. 
						
						
					 
					
						2009-07-07 13:59:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						000fffeb11 
					 
					
						
						
							
							 
						
						 
						
						
						
						
					 
					
						2009-04-25 11:27:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						109cc35edf 
					 
					
						
						
							
							* Randomly permute the order in which builds are added.  This is  
						
						 
						
						... 
						
						
						
						mainly to prevent all those Nixpkgs builds named "kde*" from
  building at the same time.  Since they all have the same slow
  dependencies (qt, kdelibs) this tends to block the buildfarm. 
						
						
					 
					
						2009-04-23 15:40:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c48ec3d340 
					 
					
						
						
							
							* Autoflush stdout.  
						
						 
						
						
						
						
					 
					
						2009-04-22 22:59:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						97a6011628 
					 
					
						
						
							
							* Hack around those SQLite timeouts: just retry the transaction.  
						
						 
						
						
						
						
					 
					
						2009-04-22 22:43:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						80691a39f5 
					 
					
						
						
							
							* Don't log redundant build steps in case of cached failures.  
						
						 
						
						
						
						
					 
					
						2009-04-22 14:41:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						db4ce0df06 
					 
					
						
						
							
							 
						
						 
						
						
						
						
					 
					
						2009-03-31 16:09:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7b7c3f2265 
					 
					
						
						
							
							* Perl sucks.  "getBuildLog $drvPath" doesn't mean the same as  
						
						 
						
						... 
						
						
						
						"getBuildLog($drvPath)" if you call it in a hash, and quietly screws
  up the rest of the hash. 
						
						
					 
					
						2009-03-26 15:32:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f0f9f12e42 
					 
					
						
						
							
							* Use Nix's negative caching.  
						
						 
						
						
						
						
					 
					
						2009-03-26 12:53:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c75977ce5a 
					 
					
						
						
							
							* Record the input containing the Nix expression (release.nix) in the  
						
						 
						
						... 
						
						
						
						build inputs.  Otherwise we can't (for example) reproduce a build
  later. 
						
						
					 
					
						2009-03-23 21:42:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						0da0384753 
					 
					
						
						
							
							* Top-level: don't exit on errors.  
						
						 
						
						
						
						
					 
					
						2009-03-23 01:13:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d9424b6364 
					 
					
						
						
							
							* Show the input bindings in evaluation error messages.  
						
						 
						
						
						
						
					 
					
						2009-03-20 17:06:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						2755c895ff 
					 
					
						
						
							
							* In job inputs of type "build", allow the project and jobset names of  
						
						 
						
						... 
						
						
						
						the input build to be specified, as well as constraints on the
  inputs of the inputs build.  For instance, you can require that a
  build has input `system = "i686-linux"'.
  This is important when one binary build serves as an input to
  another binary build.  Obviously, we shouldn't pass a build on
  i686-linux as an input to another on i686-darwin.  Hence the
  necessity for constraint.
  The constraint are currently quite limited.  What you really want to
  say is that the "system" input of the other build has to match the
  "system" input of this build.  But those require a bit more work
  since they introduce dependencies between inputs. 
						
						
					 
					
						2009-03-20 14:50:09 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						7c7c43335d 
					 
					
						
						
							
							* Job status: show the active jobs.  
						
						 
						
						
						
						
					 
					
						2009-03-13 17:32:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ae364b9e5f 
					 
					
						
						
							
							* Represent jobs explicitly in the DB.  
						
						 
						
						
						
						
					 
					
						2009-03-13 14:49:25 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						97ed2052ba 
					 
					
						
						
							
							* Move everything up one directory.  
						
						 
						
						
						
						
					 
					
						2009-03-05 13:41:57 +00:00