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 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						93a14ccf32 
					 
					
						
						
							
							Check if we want to send email for a build before iterating through its users  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-05 14:06:10 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						117ae78a45 
					 
					
						
						
							
							32-bit qemu can only do 2047 MB  
						
						... 
						
						
						
						Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-03 16:42:10 -04:00 
						 
				 
			
				
					
						
							
							
								Shea Levy 
							
						 
					 
					
						
						
							
						
						002ac9ef63 
					 
					
						
						
							
							Merge in the first bits of the API work  
						
						... 
						
						
						
						The catalyst-action-rest branch from shlevy/hydra was an exploration of
using Catalyst::Action::REST to create a JSON API for hydra. This commit
merges in the best bits from that experiment, with the goal that further
API endpoints can be added incrementally.
In addition to migrating more endpoints, there is potential for
improvement in what's already been done:
* The web interface can be updated to use the same non-GET endpoints as
  the JSON interface (using x-tunneled-method) instead of having a
  separate endpoint
* The web rendering should use the $c->stash->{resource} data structure
  where applicable rather than putting the same data in two places in
  the stash
* Which columns to render for each endpoint is a completely debatable
  question
* Hydra::Component::ToJSON should turn has_many relations that have
  strings as their primary keys into objects instead of arrays
Fixes  NixOS/hydra#98 
Signed-off-by: Shea Levy <shea@shealevy.com > 
						
						
					 
					
						2013-07-02 14:00:46 -04:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d18fc4fc38 
					 
					
						
						
							
							Include names of committers in HipChat notifications  
						
						... 
						
						
						
						HipChat notification messages now say which committers were
responsible, e.g.
  Job patchelf:trunk:tarball: Failed, probably due to 2 commits by Eelco Dolstra 
						
						
					 
					
						2013-07-02 13:54:18 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7e11d01abf 
					 
					
						
						
							
							Remove tabs  
						
						
						
						
					 
					
						2013-07-02 11:37:16 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						663b6a747b 
					 
					
						
						
							
							release.nix: Get rid of the "system" argument  
						
						
						
						
					 
					
						2013-07-01 19:37:14 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						fe030331b5 
					 
					
						
						
							
							Revert "Don't compress already-compressed files."  
						
						... 
						
						
						
						This reverts commit 190bffd846 
						
						
					 
					
						2013-07-01 18:46:18 +02:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						11414b0447 
					 
					
						
						
							
							Revert "Doh"  
						
						... 
						
						
						
						This reverts commit f1f938512d 
						
						
					 
					
						2013-07-01 18:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						f1f938512d 
					 
					
						
						
							
							Doh  
						
						
						
						
					 
					
						2013-07-01 18:12:33 +02:00 
						 
				 
			
				
					
						
							
							
								Rob Vermaas 
							
						 
					 
					
						
						
							
						
						9d7c14b342 
					 
					
						
						
							
							Merge pull request  #103  from civodul/nar-uncompressed  
						
						... 
						
						
						
						Don't compress already-compressed files. 
						
						
					 
					
						2013-07-01 08:16:51 -07:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						9939ddf22c 
					 
					
						
						
							
							Add a plugin for HipChat notification  
						
						... 
						
						
						
						This plugin sends notification of build failure or success to a
HipChat room, if the status differs from the last build.
The plugin can be configured by adding one or more of these stanzas to
hydra.conf:
  <hipchat>
    jobs = (patchelf|nixops):.*:.*
    room = 1234
    token = 39ab2198fe...
  </hipchat>
Here "jobs" is a regular expression against which the fully qualified
job name of the build is matched (so for instance
"nixops:master:tarball" will match the stanza above). 
						
						
					 
					
						2013-06-27 18:56:31 +02:00