Rob Vermaas 
							
						 
					 
					
						
						
							
						
						e457be469c 
					 
					
						
						
							
							sequence fix for postgresql  
						
						
						
						
					 
					
						2009-05-11 13:56:52 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						27c7a7bc39 
					 
					
						
						
							
							dep on DBDPg  
						
						
						
						
					 
					
						2009-05-09 16:21:25 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						b52796feac 
					 
					
						
						
							
							check getHydraPath in stead of Envvar HYDRA_DBI directly  
						
						
						
						
					 
					
						2009-05-09 16:10:50 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						f1611a7edd 
					 
					
						
						
							
							check if HYDRA_DBI is defined in stead of empty string comparison  
						
						
						
						
					 
					
						2009-05-09 16:00:08 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						f2a1fb3937 
					 
					
						
						
							
							Added sequences for auto increment primary key columns (for PostgreSQL)  
						
						
						
						
					 
					
						2009-05-07 13:30:55 +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 
							
						 
					 
					
						
						
							
						
						301b67e3d3 
					 
					
						
						
							
							* Development notes.  
						
						
						
						
					 
					
						2009-05-06 12:00:55 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						a509694220 
					 
					
						
						
							
							Hydra now uses an optional HYDRA_DBI environment variable which holds the DBI url. If this variable is not set, sqlite is used like before.  
						
						
						
						
					 
					
						2009-04-29 11:07:46 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						d774cd6f18 
					 
					
						
						
							
							changed queries for compatibility with postgresql  
						
						
						
						
					 
					
						2009-04-28 14:21:33 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						0476ed2340 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-04-27 13:08:15 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						469893cd4a 
					 
					
						
						
							
							* The "latest" channel shouldn't contain inactive jobs.  
						
						
						
						
					 
					
						2009-04-25 11:41:46 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						000fffeb11 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-04-25 11:27:46 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						3c47a11bd9 
					 
					
						
						
							
							* Don't disable fsync in production.  
						
						
						
						
					 
					
						2009-04-25 07:48:30 +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 
							
						 
					 
					
						
						
							
						
						018585dba8 
					 
					
						
						
							
							* In the job status page and the channels, pick the build with the  
						
						... 
						
						
						
						highest ID rather than the highest timestamp.  Otherwise, if a build
  from revision N finishes after a build from revision N + 1, then
  the build from revision N will end up in the channel.  Thus, the
  channel contents will be out of sync.
  This is still not quite correct: if a revision *reverts* to an older
  build, the channel will still end up out of sync, because Hydra
  won't schedule the build again (after all, it has already done it).
  A better fix would be to add a separate timestamp denoting when the
  build was last "current" (i.e. corresponding to the "head revision"
  of its job). 
						
						
					 
					
						2009-04-22 13:55:20 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f160e097c5 
					 
					
						
						
							
							* perl -> perlPackages.  
						
						
						
						
					 
					
						2009-04-20 12:51:47 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4d699c97fd 
					 
					
						
						
							
							* Don't do pretty printing for large logs, because the XSLT processing  
						
						... 
						
						
						
						is rather slow. 
						
						
					 
					
						2009-04-16 15:22:14 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d6bd9bab5f 
					 
					
						
						
							
							* Job status / error pages: show only active jobs.  
						
						
						
						
					 
					
						2009-04-15 14:50:15 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						2a05522189 
					 
					
						
						
							
							* Don't index any of the logs (mostly because xsltproc can be a huge  
						
						... 
						
						
						
						resource hog). 
						
						
					 
					
						2009-04-14 12:40:00 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						28fde34b9c 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-04-09 15:09:00 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						10ae24fd3c 
					 
					
						
						
							
							* Fixed a broken redirect when deleting a release set.  
						
						
						
						
					 
					
						2009-04-09 11:43:49 +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 
							
						 
					 
					
						
						
							
						
						f2a42c0d81 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-04-03 17:51:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						61b6fed15d 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-04-03 16:25:07 +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 
							
						 
					 
					
						
						
							
						
						ca11aba074 
					 
					
						
						
							
							* Fix an infinite recursion.  
						
						
						
						
					 
					
						2009-04-03 09:13:34 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						0ae979f652 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-04-03 09:12:36 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						550488e010 
					 
					
						
						
							
							* Add openssh to $PATH to support svn+ssh checkouts.  
						
						
						
						
					 
					
						2009-04-03 08:39:10 +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 
							
						 
					 
					
						
						
							
						
						db4ce0df06 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-31 16:09:04 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c970fc8335 
					 
					
						
						
							
							* Urgh.  
						
						
						
						
					 
					
						2009-03-31 15:59:47 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c39a693afd 
					 
					
						
						
							
							* Generate SVG instead of PNG, which is much faster and smaller.  I  
						
						... 
						
						
						
						tried this before but the text didn't fit in the boxes in Firefox.
  The solution is to use Graphviz' svg:cairo backend instead of svg.
  svg:cairo doesn't depend on client-side fonts. 
						
						
					 
					
						2009-03-31 15:59:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						a6c32b33db 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-31 14:55:47 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						156f40130e 
					 
					
						
						
							
							* Generate robots.txt in a more Catalystic way.  
						
						
						
						
					 
					
						2009-03-31 14:14:45 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d6e996d01c 
					 
					
						
						
							
							* Generate a robots.txt.  
						
						
						
						
					 
					
						2009-03-31 13:48:03 +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 
							
						 
					 
					
						
						
							
						
						8f6f6ee53e 
					 
					
						
						
							
							* Allow authorised users to create projects.  
						
						
						
						
					 
					
						2009-03-24 14:22:59 +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 
							
						 
					 
					
						
						
							
						
						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