Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c96e427ec0 
					 
					
						
						
							
							Log segfaults from the evaluator  
						
						
						
						
					 
					
						2013-03-14 17:39:24 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						fcd511c4de 
					 
					
						
						
							
							Revert "Remove now-unused SystemTypes table"  
						
						... 
						
						
						
						This reverts commit 71d020735b 
						
						
					 
					
						2013-03-05 17:42:16 +01:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						71d020735b 
					 
					
						
						
							
							Remove now-unused SystemTypes table  
						
						
						
						
					 
					
						2013-03-04 17:46:37 -05:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						233e485a55 
					 
					
						
						
							
							Remove the BuildMachines and BuildMachinesSystemTypes tables  
						
						
						
						
					 
					
						2013-03-04 16:32:16 -05:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						232170e301 
					 
					
						
						
							
							Remove all entry points to modify machines  
						
						
						
						
					 
					
						2013-03-04 16:05:50 -05:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						170c7c98d0 
					 
					
						
						
							
							machines: Read /etc/nix.machines instead of using the BuildMachines table  
						
						
						
						
					 
					
						2013-03-04 16:03:04 -05:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						f9426f365b 
					 
					
						
						
							
							machine-status: Read /etc/nix.machines instead of using the BuildMachines table  
						
						
						
						
					 
					
						2013-03-04 15:37:20 -05:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						a77161e40a 
					 
					
						
						
							
							Allow users to edit their own settings  
						
						... 
						
						
						
						Also, don't use the flash anymore for going back to the referer. 
						
						
					 
					
						2013-03-04 15:25:23 +01:00 
						 
				 
			
				
					
						
							
							
								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