Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						a75a12e819 
					 
					
						
						
							
							* Include the system type in manifests as a hint for the  
						
						 
						
						... 
						
						
						
						binary patch generator. 
						
						
					 
					
						2010-11-26 14:34:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						a93e272364 
					 
					
						
						
							
							* Add a NarSize field to Hydra manifests.  This allows nix-env  
						
						 
						
						... 
						
						
						
						to predict how much disk space a package will require.
* Compute the output / closure size using the info stored in the
  Nix database (rather than doing a slow "du"). 
						
						
					 
					
						2010-11-19 15:44:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						526ffb7eef 
					 
					
						
						
							
							hydra: missing argument  
						
						 
						
						
						
						
					 
					
						2010-09-07 15:12:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						05ebf34441 
					 
					
						
						
							
							hydra: do not use refs/heads while checking for latest commit in branch  
						
						 
						
						
						
						
					 
					
						2010-09-07 14:56:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						d3f0c3f67d 
					 
					
						
						
							
							hydra: export addBuildProducts  
						
						 
						
						
						
						
					 
					
						2010-09-07 12:31:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						38d50806b9 
					 
					
						
						
							
							hydra: if evaluator sees cached build, also add the buildproducts  
						
						 
						
						
						
						
					 
					
						2010-09-07 11:29:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						4c63ccb6bc 
					 
					
						
						
							
							hydra: moves jobsetOverview sub  
						
						 
						
						
						
						
					 
					
						2010-09-03 09:17:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						79168ae722 
					 
					
						
						
							
							hydra: missing uses  
						
						 
						
						
						
						
					 
					
						2010-09-02 09:00:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						c5ceece093 
					 
					
						
						
							
							hydra: moved getbuildlog  
						
						 
						
						
						
						
					 
					
						2010-09-02 08:56:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						d7487ab0d9 
					 
					
						
						
							
							hydra: at evaluation, check if path is already built, and mark as built in stead of adding to the queue.  
						
						 
						
						
						
						
					 
					
						2010-09-01 10:50:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						0802559b03 
					 
					
						
						
							
							hydra: do not perform git clone every time. in stead work on local clone and pull  
						
						 
						
						
						
						
					 
					
						2010-07-28 12:48:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						812689e523 
					 
					
						
						
							
							use local clone to limit bandwidth usage  
						
						 
						
						
						
						
					 
					
						2010-07-27 18:06:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						005e088637 
					 
					
						
						
							
							missing case for hg input type  
						
						 
						
						
						
						
					 
					
						2010-07-27 16:17:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						06e0e80591 
					 
					
						
						
							
							bug fix  
						
						 
						
						
						
						
					 
					
						2010-07-27 11:21:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						d6131fba50 
					 
					
						
						
							
							initial support for mercurial  
						
						 
						
						
						
						
					 
					
						2010-07-27 11:14:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						caa0f1a255 
					 
					
						
						
							
							Hydra: In case of failure, also show changes between last succesful build and the first failed build after this  
						
						 
						
						
						
						
					 
					
						2010-07-14 07:31:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						dfd8b4406d 
					 
					
						
						
							
							 
						
						 
						
						
						
						
					 
					
						2010-06-21 23:48:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						5f7ebaad37 
					 
					
						
						
							
							added hide feature for project/jobset  
						
						 
						
						
						
						
					 
					
						2010-06-04 14:43:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e2e4b49b98 
					 
					
						
						
							
							* Pass `-j 1' to hydra_eval_jobs to ensure that it can make progress  
						
						 
						
						... 
						
						
						
						even when all the remote build slots are in use.  The evaluator can
  cause builds if Nix expressions import derivations (e.g. in
  pkgs/build-support/vm to compute the RPM/Deb closures).  If there
  are no free build slots, the evaluator can hang for a long time. 
						
						
					 
					
						2010-06-01 11:17:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						bb7f82840b 
					 
					
						
						
							
							Hydra: Add support for maxSilent meta attribute (also already added timeout, but not implemented the actual timeout for the build yet)  
						
						 
						
						
						
						
					 
					
						2010-05-26 08:03:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						75bb591c03 
					 
					
						
						
							
							Hydra/32: Add option to force evaluation of a certain jobset via web interface (for admins only)  
						
						 
						
						
						
						
					 
					
						2010-05-18 11:37:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						5e2c683f5b 
					 
					
						
						
							
							Hydra/29: Added timeout to svn/git checkouts, job evaluation  
						
						 
						
						
						
						
					 
					
						2010-05-18 11:00:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						56f05f2bdf 
					 
					
						
						
							
							Hydra/26: Go back to using "svn export" as default for svn, added svn-checkout type for jobset which need .svn dirs. export is much more efficient  
						
						 
						
						
						
						
					 
					
						2010-05-11 11:37:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						161b88cfd0 
					 
					
						
						
							
							* hydra: on git ls-remote add refs/heads/ prefix to branchname to avoid other branches called master (or $branchname)  
						
						 
						
						
						
						
					 
					
						2010-03-15 10:02:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						1c4585dae3 
					 
					
						
						
							
							* hydra: project members can do stuff that the owner can do  
						
						 
						
						
						
						
					 
					
						2010-03-10 10:02:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						b8a78b2c3f 
					 
					
						
						
							
							* Support linking to the latest job in a view for a specific platform, e.g.  
						
						 
						
						... 
						
						
						
						http://.../view/nixos/tested/latest/iso-minimal-i686-linux . 
						
						
					 
					
						2010-03-07 11:24:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						70466156e6 
					 
					
						
						
							
							* In views, support selecting a job that doesn't depend on the  
						
						 
						
						... 
						
						
						
						primary job, but is in the same jobset. 
						
						
					 
					
						2010-03-05 17:20:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						3501fa6465 
					 
					
						
						
							
							* Cleanup.  
						
						 
						
						
						
						
					 
					
						2010-03-05 16:37:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						da25c963eb 
					 
					
						
						
							
							* Clean up indentation.  
						
						 
						
						
						
						
					 
					
						2010-03-05 16:16:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7daca03e78 
					 
					
						
						
							
							* Store jobset evaluations in the database explicitly.  This includes  
						
						 
						
						... 
						
						
						
						recording the builds that are part of a jobset evaluation.  We need
  this to be able to answer queries such as "return the latest NixOS
  ISO for which the installation test succeeded".  This wasn't previously
  possible because the database didn't record which builds of (say)
  the `isoMinimal' job and the `tests.installer.simple' job came from
  the same evaluation of the nixos:trunk jobset.
  Keeping a record of evaluations is also useful for logging purposes. 
						
						
					 
					
						2010-03-05 15:41:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						00b2f7c141 
					 
					
						
						
							
							* Don't access /nix/var/nix/db directly but use the Nix Perl bindings.  
						
						 
						
						
						
						
					 
					
						2010-03-04 13:25:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						a1c7e359be 
					 
					
						
						
							
							* hydra: indentation and fixed duplicate key in cachedgitinputs bug  
						
						 
						
						
						
						
					 
					
						2010-02-24 08:09:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						529a6cf6eb 
					 
					
						
						
							
							* hydra: buildpage, show changes since last build/successful build  
						
						 
						
						
						
						
					 
					
						2010-02-22 13:21:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d8cc0bbb5d 
					 
					
						
						
							
							* Make the "latest succeeded" query (used by the "latest" channel)  
						
						 
						
						... 
						
						
						
						faster, from about 4.5s to 1.0s for the global "latest" channel.
  Note that the query is only fast if the "IndexBuildsOnJob" and
  "IndexBuildsOnJobAndIsCurrent" indices are dropped - if they exist,
  PostgreSQL will use those instead of the more efficient
  "IndexBuildsOnJobFinishedId" index.  Looks like a bug in the planner
  to me... 
						
						
					 
					
						2010-02-12 14:49:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ludovic Courtès 
							
						 
					 
					
						
						
							
						
						e1f45498c9 
					 
					
						
						
							
							Set $NIX_PREFETCH_GIT_DEEP_CLONE.  
						
						 
						
						
						
						
					 
					
						2010-01-25 13:26:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4b0bc65cbb 
					 
					
						
						
							
							* Add derivations and all build-time dependencies of a build to the  
						
						 
						
						... 
						
						
						
						Hydra channels.  This includes sources. 
						
						
					 
					
						2010-01-19 16:47:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						3b504b2370 
					 
					
						
						
							
							* hydra: added variant of build input type, 'build output (same system)' to allow better continous integration in one jobset for multiple system. it makes sure that the system of the build that is passed as input for a job has the same system as the job.  
						
						 
						
						
						
						
					 
					
						2010-01-19 14:15:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ludovic Courtès 
							
						 
					 
					
						
						
							
						
						d6416ada4e 
					 
					
						
						
							
							Set $NIX_PREFETCH_SVN_LEAVE_DOT_SVN to 1.  
						
						 
						
						
						
						
					 
					
						2009-12-03 15:03:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						94634773b1 
					 
					
						
						
							
							support git branches as input in stead of only master branch  
						
						 
						
						
						
						
					 
					
						2009-11-23 13:38:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						06dc6d8f86 
					 
					
						
						
							
							* for git inputs, check latest revision of branch (defaults to master for now), if there is change, only use input if last checkout was > hour ago.  
						
						 
						
						
						
						
					 
					
						2009-11-19 08:15:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ludovic Courtès 
							
						 
					 
					
						
						
							
						
						2b5ef66111 
					 
					
						
						
							
							Ask nix-prefetch-git' to leave .git' in the output.  
						
						 
						
						
						
						
					 
					
						2009-11-18 16:42:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ludovic Courtès 
							
						 
					 
					
						
						
							
						
						cdfc96194c 
					 
					
						
						
							
							Use $NIX_PREFETCH_GIT_CHECKOUT_HOOK to produce a `.git-version' file.  
						
						 
						
						
						
						
					 
					
						2009-11-18 16:25:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						f55e0444c9 
					 
					
						
						
							
							project with 0 build resulted in error  
						
						 
						
						
						
						
					 
					
						2009-11-18 12:59:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						2fb05b34bf 
					 
					
						
						
							
							add support for git as jobinput  
						
						 
						
						
						
						
					 
					
						2009-11-17 15:16:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7eda090e74 
					 
					
						
						
							
							* Prevent repeated evaluation of a jobset with the same inputs.  This  
						
						 
						
						... 
						
						
						
						should make the Hydra scheduler a lot less CPU-intensive, since it
  won't run hydra_eval_jobs all the time. 
						
						
					 
					
						2009-11-17 13:55:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e25f112b82 
					 
					
						
						
							
							* Implemented the clone feature.  
						
						 
						
						
						
						
					 
					
						2009-10-26 17:01:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e1373fa1c3 
					 
					
						
						
							
							* Refactoring: move fetchInput out of hydra_scheduler into a separate  
						
						 
						
						... 
						
						
						
						module, since Controller/Build.pm needs it to create a new build. 
						
						
					 
					
						2009-10-26 15:39:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d1bea30cfc 
					 
					
						
						
							
							* Editing releases.  
						
						 
						
						
						
						
					 
					
						2009-10-23 12:42:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						2cf42489e2 
					 
					
						
						
							
							* More renaming.  
						
						 
						
						
						
						
					 
					
						2009-10-20 12:35:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						cec3201720 
					 
					
						
						
							
							* Renaming "release sets" to "views" (not finished yet).  Having  
						
						 
						
						... 
						
						
						
						releases as a dynamic view on the database was misguided, since
  doing thing like adding a new job to a release set will invalidate
  all old releases.  So we rename release sets to views, and we'll
  reintroduce releases as separate, static entities in the database. 
						
						
					 
					
						2009-10-15 21:35:19 +00:00