Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						1aec78014d 
					 
					
						
						
							
							* In the job status and error pages, show when the status of a job  
						
						 
						
						... 
						
						
						
						last changed. 
						
						
					 
					
						2009-07-09 14:48:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						24a3b39463 
					 
					
						
						
							
							* Store meta.maintainers.  
						
						 
						
						
						
						
					 
					
						2009-07-07 14:33:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						cd80952a45 
					 
					
						
						
							
							* Move up the build products in the builds page, since they're more  
						
						 
						
						... 
						
						
						
						likely to be of interest than the build inputs and build steps. 
						
						
					 
					
						2009-05-07 13:19:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						dda984cf16 
					 
					
						
						
							
							* Add an icon for PDFs.  
						
						 
						
						
						
						
					 
					
						2009-05-07 13:15:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						607d5641b6 
					 
					
						
						
							
							* Added a page to quickly see all failed builds and failed evaluations  
						
						 
						
						... 
						
						
						
						per project or jobset or job or globally. 
						
						
					 
					
						2009-04-08 22:08:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						bf2a5a2629 
					 
					
						
						
							
							* Allow omitting the product number if there is only one product in a  
						
						 
						
						... 
						
						
						
						build.  This allows URLs like
    http://server/job/patchelf/trunk/deb_debian40i386/latest/download 
  or
    http://server/release/patchelf/unstable/latest/deb_debian40i386/download  
						
						
					 
					
						2009-04-08 09:37:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						11d8421def 
					 
					
						
						
							
							* Support redirecting to some job of a release.  For instance, this  
						
						 
						
						... 
						
						
						
						redirects to the "tarball" build of the latest release of
  patchelf/unstable:
    http://server/release/patchelf/unstable/latest/tarball 
  In conjunction with the other redirects this allows linking to the
  actual download of the build:
    http://server/release/patchelf/unstable/latest/tarball/download-by-type/file/source-dist  
						
						
					 
					
						2009-04-08 09:03:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						26ff5f1ff0 
					 
					
						
						
							
							* Provide some redirects to build products by type so that we can for  
						
						 
						
						... 
						
						
						
						example link to the latest tarball through a URI like:
    http://server/job/patchelf/trunk/tarball/latest/download-by-type/file/source-dist  
						
						
					 
					
						2009-04-08 08:09:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f9572e4d1e 
					 
					
						
						
							
							* Provide some redirects to the latest successful build for a job (or  
						
						 
						
						... 
						
						
						
						project, or jobset, or globally, but that's not all that useful).
  This is useful if you want to link to the latest build. 
						
						
					 
					
						2009-04-07 15:49:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						16a84f4bf5 
					 
					
						
						
							
							* Big speed-up of the job status page and the channel generation (such  
						
						 
						
						... 
						
						
						
						as the manifest).  The builds are now determined in one SQL query
  rather than a zillion ones. 
						
						
					 
					
						2009-04-03 15:37:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						0ae979f652 
					 
					
						
						
							
							 
						
						 
						
						
						
						
					 
					
						2009-04-03 09:12:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						09944ed3a2 
					 
					
						
						
							
							* Forgot to commit.  
						
						 
						
						
						
						
					 
					
						2009-04-03 08:38:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						753e56b6eb 
					 
					
						
						
							
							* Improved the navigation bar: don't include all projects (since that  
						
						 
						
						... 
						
						
						
						doesn't scale), and include links for jobset/job specific pages.
  The main page now lists the projects.
* Overview pages for jobsets and jobs.
* Links to the channels.
* Jobsets are now defined and edited in a separate action. 
						
						
					 
					
						2009-04-02 16:15:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						8f6f6ee53e 
					 
					
						
						
							
							* Allow authorised users to create projects.  
						
						 
						
						
						
						
					 
					
						2009-03-24 14:22:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						dab25b30f0 
					 
					
						
						
							
							* Fix the queue page.  
						
						 
						
						
						
						
					 
					
						2009-03-23 15:19:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						12c1d90135 
					 
					
						
						
							
							* Add some DB indices to make the /releases page much faster.  
						
						 
						
						... 
						
						
						
						* Reduce the number of DB queries for the /all and /jobstatus pages.
* Show the Hydra version number. 
						
						
					 
					
						2009-03-23 13:52:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						163f3de2fa 
					 
					
						
						
							
							* Urgh.  `-' had special significance in HTML form parameters...  
						
						 
						
						
						
						
					 
					
						2009-03-19 15:41:33 +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 
							
						 
					 
					
						
						
							
						
						a6e84d8431 
					 
					
						
						
							
							* Option to show the tail of a log.  
						
						 
						
						
						
						
					 
					
						2009-03-16 12:16:33 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						e87896e4b4 
					 
					
						
						
							
							* eval-jobs -> hydra_eval_jobs.  
						
						 
						
						
						
						
					 
					
						2009-03-09 15:16:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						55b8190fde 
					 
					
						
						
							
							 
						
						 
						
						
						
						
					 
					
						2009-03-06 14:16:42 +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 
							
						 
					 
					
						
						
							
						
						97ed2052ba 
					 
					
						
						
							
							* Move everything up one directory.  
						
						 
						
						
						
						
					 
					
						2009-03-05 13:41:57 +00:00