Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						bef263c930 
					 
					
						
						
							
							Add a ‘latest-finished’ action  
						
						... 
						
						
						
						It redirects to the latest successful build from a finished
evaluation.  This is mostly useful for the Nixpkgs/NixOS mirroring
script, which need the latest finished evaluation in which some
aggregate job (such as ‘tested’ in NixOS) succeeded. 
						
						
					 
					
						2013-08-12 22:17:04 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						84acccb3ea 
					 
					
						
						
							
							Index builds on stop time  
						
						... 
						
						
						
						This is necessary to make the /all page fast, since it sorts builds on
descending stop time. 
						
						
					 
					
						2013-08-12 20:19:10 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						452c8e36d1 
					 
					
						
						
							
							Materialize the number of finished builds  
						
						... 
						
						
						
						The NrBuilds table tracks the value of ‘select count(*) from Builds
where finished = 0’, keeping it up to date via a trigger.  This is
necessary to make the /all page fast, since otherwise it needs to do a
sequential scan on the Builds table. 
						
						
					 
					
						2013-08-12 20:19:10 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						182f725612 
					 
					
						
						
							
							Don't pass an undefined input  
						
						
						
						
					 
					
						2013-08-12 18:15:11 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d96df42c03 
					 
					
						
						
							
							GitInput.pm: Don't do a chdir to the Git clone  
						
						... 
						
						
						
						Doing a chdir in the parent is evil.  For instance, we had Hydra core
dumps ending up in the cloned directory.  Therefore, the function
‘run’ allows doing a chdir in the child.  The function ‘grab’ returns
the child's stdout and throws an exception if the child fails. 
						
						
					 
					
						2013-08-12 17:46:26 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						1481badf21 
					 
					
						
						
							
							For nix-shell, set some more variables in preHook  
						
						
						
						
					 
					
						2013-08-12 17:23:33 +02:00 
						 
				 
			
				
					
						
							
							
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						90eedcf256 
					 
					
						
						
							
							HipChat notification: add support for Mercurial inputs for determining who might have broken the build.  
						
						
						
						
					 
					
						2013-08-07 08:53:32 +00:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						96e987bbfa 
					 
					
						
						
							
							Use inputTypes from plugins to determine valid input types  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-29 17:42:49 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						687ca429c3 
					 
					
						
						
							
							Pass project and jobset to fetchInput  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-29 15:33:22 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						5efe8365ef 
					 
					
						
						
							
							Whoops  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-28 12:16:46 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						30e3d57482 
					 
					
						
						
							
							Install hydra-module.nix into $out/share/nix  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-28 11:24:31 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						0c0cf4113e 
					 
					
						
						
							
							Add an option to run the hydra server in debug mode  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-28 11:11:09 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						10cad61231 
					 
					
						
						
							
							Don't put ssmtp in hydra's paths  
						
						... 
						
						
						
						Some installations may want to use system-wide sendmail (i.e.
/run/setuid-wrappers/sendmail) and those that want ssmtp can add it to
hydra's path themselves.
Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-28 11:06:02 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						0bb568912b 
					 
					
						
						
							
							hydra-module.nix: Automatically create postgres db user for hydra and an admin hydra account  
						
						... 
						
						
						
						The initial password for the admin account can be found in /var/lib/hydra/.pgpass.
Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-28 11:05:03 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						f231c23b75 
					 
					
						
						
							
							Only serialize JSON and HTML, not the C::C::REST defaults  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-26 14:25:25 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						eab13d8736 
					 
					
						
						
							
							ToJSON is automatically called recursively  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-26 13:54:07 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						d6b23272e3 
					 
					
						
						
							
							Don't try to serialize if there's nothing to serialize  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-26 12:04:27 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						f7bcf9fc19 
					 
					
						
						
							
							The field is actually enabled, not disabled  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-25 17:59:13 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						1404d33005 
					 
					
						
						
							
							Show when a Project's jobsets are disabled  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-25 17:48:28 -04:00 
						 
				 
			
				
					
						
							
							
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						513c030268 
					 
					
						
						
							
							Do not use local clone for Bazaar inputs.  
						
						
						
						
					 
					
						2013-07-22 20:42:17 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						967791f6f3 
					 
					
						
						
							
							Add the actual file  
						
						
						
						
					 
					
						2013-07-19 15:02:01 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						1b5e0821d1 
					 
					
						
						
							
							Add hacking.xml to the distribution  
						
						
						
						
					 
					
						2013-07-19 15:01:18 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						6574d125c7 
					 
					
						
						
							
							Get rid of a warning in the HipChat plugin  
						
						
						
						
					 
					
						2013-07-19 14:43:04 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						b47d9814e3 
					 
					
						
						
							
							Clear $HYDRA_CONFIG in the tests  
						
						... 
						
						
						
						Otherwise one might accidentally send out HipChat notifications when
running the tests... 
						
						
					 
					
						2013-07-19 14:42:34 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						659c829e88 
					 
					
						
						
							
							Tweaks for nix-shell  
						
						
						
						
					 
					
						2013-07-19 14:36:52 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7cd386894d 
					 
					
						
						
							
							Don't try to open the Nix DB from configure  
						
						... 
						
						
						
						Not sure how this ever worked before... 
						
						
					 
					
						2013-07-19 10:57:40 +02:00 
						 
				 
			
				
					
						
							
							
								Ludovic Courtès 
							
						 
					 
					
						
						
							
						
						2d5e06918b 
					 
					
						
						
							
							Hydra::View::Plain: Explicitly set the response body.  
						
						... 
						
						
						
						This fixes a bug with Catalyst 1.39 whereby a raw hash table would
erroneously be returned for /nix-cache-info. 
						
						
					 
					
						2013-07-12 16:53:48 +02:00 
						 
				 
			
				
					
						
							
							
								Ludovic Courtès 
							
						 
					 
					
						
						
							
						
						438d7f7c5c 
					 
					
						
						
							
							Reply 404 for requests for non-existent .narinfo.  
						
						
						
						
					 
					
						2013-07-12 16:52:40 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						db3647aa15 
					 
					
						
						
							
							Set the character set  
						
						... 
						
						
						
						Cherry-picked from the persona branch. 
						
						
					 
					
						2013-07-12 15:04:13 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d071bbfb28 
					 
					
						
						
							
							Fix Hipchat notification  
						
						
						
						
					 
					
						2013-07-12 15:04:13 +02:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						7a0f80f016 
					 
					
						
						
							
							Include the email override list in the Jobset serialization  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-11 11:01:36 -04:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ccd2292458 
					 
					
						
						
							
							Link to both the Persona and legacy sign in  
						
						
						
						
					 
					
						2013-07-09 14:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						486a844866 
					 
					
						
						
							
							Fix audience URL  
						
						
						
						
					 
					
						2013-07-09 14:05:04 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						1db9381473 
					 
					
						
						
							
							Fix legacy login  
						
						
						
						
					 
					
						2013-07-09 13:55:44 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						9aa44fa944 
					 
					
						
						
							
							Some escaping  
						
						
						
						
					 
					
						2013-07-09 13:55:29 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						895f21cfad 
					 
					
						
						
							
							Show a user's roles in the preferences page  
						
						
						
						
					 
					
						2013-07-09 13:07:04 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						476203d0bb 
					 
					
						
						
							
							Prevent Persona users from setting a password  
						
						
						
						
					 
					
						2013-07-09 13:01:56 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						5fecf8e385 
					 
					
						
						
							
							Show sign in as success  
						
						
						
						
					 
					
						2013-07-09 12:07:18 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						08f3bb78c4 
					 
					
						
						
							
							Use the alert class for flash messages  
						
						
						
						
					 
					
						2013-07-09 12:05:25 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						12ca755bea 
					 
					
						
						
							
							Don't redirect to /login if authentication is required  
						
						... 
						
						
						
						We can just serve the login page in place. 
						
						
					 
					
						2013-07-09 12:02:15 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						13f0b54c49 
					 
					
						
						
							
							Set the character set  
						
						
						
						
					 
					
						2013-07-09 00:23:48 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c08fc6ce1e 
					 
					
						
						
							
							Add basic Persona support  
						
						... 
						
						
						
						This allows users to sign in to Hydra using Mozilla Persona accounts.
When a user first sign in, a row in the Users table for the given
Persona identity (an email address) is created automatically.
To do: figure out how to deal with legacy accounts. 
						
						
					 
					
						2013-07-08 23:54:40 +02:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						efd011fbc3 
					 
					
						
						
							
							Revert "Don't call buildFinished after we already know it failed"  
						
						... 
						
						
						
						I don't understand perl strings.
This reverts commit b2f6be9686shea@shealevy.com > 
						
						
					 
					
						2013-07-08 14:30:46 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						b2f6be9686 
					 
					
						
						
							
							Don't call buildFinished after we already know it failed  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-08 13:52:51 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						166d56088f 
					 
					
						
						
							
							Call buildFinished when a cached build is added  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-08 13:35:34 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						b46f2134e0 
					 
					
						
						
							
							Revert "Emable overriding the email template."  
						
						... 
						
						
						
						This doesn't work as planned, will re-work.
This reverts commit 304f8a5714 
						
						
					 
					
						2013-07-05 18:10:50 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						a168f43515 
					 
					
						
						
							
							Revert "Handle HYDRA_EMAIL_TEMPLATES that are paths"  
						
						... 
						
						
						
						This doesn't work as planned, will re-work.
This reverts commit d2ce7747a0 
						
						
					 
					
						2013-07-05 18:10:21 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						d2ce7747a0 
					 
					
						
						
							
							Handle HYDRA_EMAIL_TEMPLATES that are paths  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-05 17:22:51 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						304f8a5714 
					 
					
						
						
							
							Emable overriding the email template.  
						
						... 
						
						
						
						The HYDRA_EMAIL_TEMPLATE env var can be set to any value understood by
https://metacpan.org/module/Template#process-template-vars-output-options 
as the $template argument.
Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-05 16:29:09 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						be3ca0dd84 
					 
					
						
						
							
							Fix jobset update  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-05 14:44:29 -04:00