Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e8cbcb50ac 
					 
					
						
						
							
							Add user registration  
						
						
						
						
					 
					
						2013-02-27 18:33:47 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d1c2771ab8 
					 
					
						
						
							
							Ensure that each eval is compared to the previous one from the same jobset  
						
						... 
						
						
						
						Also, reduce the number of database hits. 
						
						
					 
					
						2013-02-26 19:08:39 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						56a62c3d88 
					 
					
						
						
							
							Make jobset deletion consistent with project deletion  
						
						
						
						
					 
					
						2013-02-26 17:36:49 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d596b58991 
					 
					
						
						
							
							"Evaluate" command: push the jobset to the front of the eval queue  
						
						... 
						
						
						
						Don't let hydra-server call hydra-evaluate.  That will probably just
timeout, get killed, etc. 
						
						
					 
					
						2013-02-26 16:56:19 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						eea3846754 
					 
					
						
						
							
							After editing a jobset, push it to the front of the evaluation queue  
						
						
						
						
					 
					
						2013-02-26 16:10:36 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4b70be6753 
					 
					
						
						
							
							Fix same system inputs  
						
						
						
						
					 
					
						2013-02-26 15:51:56 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						1e338e7958 
					 
					
						
						
							
							api/push: Don't barf on non-existent jobsets  
						
						
						
						
					 
					
						2013-02-26 01:46:19 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f501648cd2 
					 
					
						
						
							
							Add simpler push support for GitHub  
						
						... 
						
						
						
						You can use the URL
  http://<hydra-server>/api/push-github
as GitHub's WebHook URL.  Hydra will automatically trigger an
evaluation of all affected jobsets. 
						
						
					 
					
						2013-02-26 01:14:50 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						11d87c6f82 
					 
					
						
						
							
							Use query_params instead of params  
						
						... 
						
						
						
						Otherwise crazy things happen with POST requests from GitHub. 
						
						
					 
					
						2013-02-26 00:38:18 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						5e6896b2d9 
					 
					
						
						
							
							Turn prepared statements back on  
						
						... 
						
						
						
						We once turned these off (in commit
abe71a767bhttp://www.postgresql.org/docs/9.2/static/release-9-2.html 
So let's try again. 
						
						
					 
					
						2013-02-25 21:20:52 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						42d2015357 
					 
					
						
						
							
							Support push notification of repository changes  
						
						... 
						
						
						
						External machines can now notify Hydra that it should check a
repository by sending a GET or PUSH request to /api/push, providing a
list of jobsets to be checked and/or a list of repository URLs.  In
the latter case, all jobsets that have any of the specified
repositories as an input will be checked.
For instance, you can configure GitHub or BitBucket to send a request
to the URL
  http://hydra.example.org/api/push?repos=git://github.com/NixOS/nixpkgs.git 
to trigger evaluation of all jobsets that have
git://github.com/NixOS/nixpkgs.git as an input, or to the URL
  http://hydra.example.org/api/push?jobsets=patchelf:trunk,nixpkgs:trunk 
to trigger evaluation of just the specified jobsets. 
						
						
					 
					
						2013-02-25 21:10:32 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						65db523e46 
					 
					
						
						
							
							Fix duplicate function name  
						
						
						
						
					 
					
						2013-02-25 19:01:43 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						6658419f69 
					 
					
						
						
							
							Disallow build products that are symlinks  
						
						... 
						
						
						
						Otherwise you can do
  ln -s /etc/passwd $out/foo
  echo "file misc $out/foo" >> $out/nix-support/hydra-build-products
and get Hydra to serve its /etc/passwd file. 
						
						
					 
					
						2013-02-23 16:28:44 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						aa7ddeb8e9 
					 
					
						
						
							
							Use hashFile instead of nix-hash  
						
						... 
						
						
						
						Calling a shell command is a security hole if $path contains special
characters (e.g. "${foo}").  Observed in
http://hydra.nixos.org/build/4041321 . 
						
						
					 
					
						2013-02-23 16:09:34 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						08dc6650e1 
					 
					
						
						
							
							Search: Limit the number of results  
						
						
						
						
					 
					
						2013-02-22 16:41:42 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4d4ea8c754 
					 
					
						
						
							
							Search: Mark disabled projects/jobsets/jobs  
						
						
						
						
					 
					
						2013-02-22 16:21:50 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f3f6e8a4e3 
					 
					
						
						
							
							Search: Don't return hidden projects/jobsets  
						
						
						
						
					 
					
						2013-02-22 15:56:29 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						07daff32b8 
					 
					
						
						
							
							Add a search feature  
						
						... 
						
						
						
						This allows searching for projects, jobsets or jobs by name or
description. 
						
						
					 
					
						2013-02-22 15:45:10 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4343781181 
					 
					
						
						
							
							Clear failed builds etc.: Redirect back to the referrer  
						
						... 
						
						
						
						Would be better to do this AJAX style though. 
						
						
					 
					
						2013-02-22 14:31:43 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						629fe6f998 
					 
					
						
						
							
							Jobset page: Load the jobs and status tabs on demand  
						
						... 
						
						
						
						This makes the jobset page much smaller and faster.  (E.g. for
nixpkgs:trunk, this page was ~2.5 MB.) 
						
						
					 
					
						2013-02-22 14:29:12 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f2de374f28 
					 
					
						
						
							
							Set a 500 HTTP status on errors  
						
						
						
						
					 
					
						2013-02-22 14:27:38 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						098368c3e3 
					 
					
						
						
							
							Job page: Remove "Latest builds (latest evaluation)"  
						
						... 
						
						
						
						It was kind of confusing since there are two other "latest builds"
tabs/sections. 
						
						
					 
					
						2013-02-22 12:53:10 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						6dbb948f1f 
					 
					
						
						
							
							Job page: show queued as well as running builds  
						
						
						
						
					 
					
						2013-02-22 12:52:11 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d08a391b43 
					 
					
						
						
							
							Jobset page: Show last evaluation time  
						
						
						
						
					 
					
						2013-02-22 11:37:35 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c9ac7746b2 
					 
					
						
						
							
							Allow showing all evaluations that contain a given build  
						
						
						
						
					 
					
						2013-02-21 18:49:57 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						6afe528570 
					 
					
						
						
							
							Remove the related builds tab  
						
						... 
						
						
						
						You can now just click on the evaluation link on the first tab to see
all builds in the same jobset.  This also makes rendering build pages
quite a bit faster for jobsets like Nixpkgs. 
						
						
					 
					
						2013-02-21 18:43:16 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c6fe9f00bf 
					 
					
						
						
							
							Also show number of evaluations of which a build is a part  
						
						
						
						
					 
					
						2013-02-21 18:42:18 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						edbe531ccc 
					 
					
						
						
							
							On build pages, provide a link to the build's first eval  
						
						
						
						
					 
					
						2013-02-21 18:34:34 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d8370142c2 
					 
					
						
						
							
							Remove garbage from Users.pm  
						
						
						
						
					 
					
						2013-02-21 18:20:55 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ba68826860 
					 
					
						
						
							
							Add a page to show the latest evaluations for the entire server  
						
						
						
						
					 
					
						2013-02-21 17:27:17 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						767cab6cd2 
					 
					
						
						
							
							Correctly redirect to the referring page when logging in  
						
						
						
						
					 
					
						2013-02-21 14:38:18 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						fec45d1f07 
					 
					
						
						
							
							Remove dead code  
						
						
						
						
					 
					
						2013-02-21 13:45:11 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						dd5eb51a84 
					 
					
						
						
							
							Put job status on a separate tab  
						
						... 
						
						
						
						Also, show the "last checked time" on the initial tab. 
						
						
					 
					
						2013-02-21 13:30:14 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						8db83d2017 
					 
					
						
						
							
							Turn hiding/unhiding a jobset into a checkbox  
						
						
						
						
					 
					
						2013-02-21 02:36:51 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						547e41263d 
					 
					
						
						
							
							Split viewing and editing a jobset  
						
						
						
						
					 
					
						2013-02-21 02:33:57 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						9c7b416f8b 
					 
					
						
						
							
							Make the hide/unhide actions a checkbox in the project settings  
						
						... 
						
						
						
						Also use proper bootstrap layout for the project settings form. 
						
						
					 
					
						2013-02-21 01:45:39 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						cea17fd57e 
					 
					
						
						
							
							Show releases in a tab on the project page  
						
						
						
						
					 
					
						2013-02-21 01:23:42 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d9f6e662d8 
					 
					
						
						
							
							Split viewing and editing a project  
						
						
						
						
					 
					
						2013-02-21 01:12:57 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						85e3f69cdd 
					 
					
						
						
							
							Remove debug statement  
						
						
						
						
					 
					
						2013-02-20 18:22:06 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						36a1015444 
					 
					
						
						
							
							Show the runtime/build dependencies in the build page  
						
						
						
						
					 
					
						2013-02-20 17:58:27 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7da2398f27 
					 
					
						
						
							
							Allow non-admin users to see the machine status page  
						
						
						
						
					 
					
						2013-02-20 16:40:09 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						82daf4f8ca 
					 
					
						
						
							
							Show dependencies as a tree rather than a list  
						
						
						
						
					 
					
						2013-02-14 15:53:34 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4e67665b7f 
					 
					
						
						
							
							Builds page: Remove redundant tab titles  
						
						
						
						
					 
					
						2013-02-14 13:23:54 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						1160e17bfc 
					 
					
						
						
							
							Add missing files  
						
						... 
						
						
						
						Doh! 
						
						
					 
					
						2013-02-14 11:53:09 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						2b3c72efeb 
					 
					
						
						
							
							Use getMainOutput  
						
						
						
						
					 
					
						2013-02-13 18:36:01 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						eb9d0c8992 
					 
					
						
						
							
							Security: Also check paths in the web server  
						
						
						
						
					 
					
						2013-02-13 18:34:33 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						cd83b8e3aa 
					 
					
						
						
							
							Security: Ensure that a build product refers to the Nix store  
						
						
						
						
					 
					
						2013-02-13 18:26:00 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						10882a1ffd 
					 
					
						
						
							
							Add multiple output support  
						
						... 
						
						
						
						This requires turning the outPath columns in the Builds and BuildSteps
tables into separate tables, and so requires a schema upgrade. 
						
						
					 
					
						2013-02-13 16:49:28 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e555c7bb36 
					 
					
						
						
							
							Automatically chomp all [%...%] directives  
						
						... 
						
						
						
						This makes the use of [%-...-%] unnecessary. 
						
						
					 
					
						2013-02-05 14:00:09 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						58dd49e645 
					 
					
						
						
							
							Fix handling of IPC::Run::run exit status  
						
						... 
						
						
						
						Turns out that the exit status is returned in $?, not as the return
value of run().  So our error checking was completely bogus. 
						
						
					 
					
						2013-01-23 15:56:28 +01:00