Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						32adc53070 
					 
					
						
						
							
							Add tooltips to metrics showing the exact value of the data point  
						
						
						
						
					 
					
						2016-03-25 14:32:36 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						3e2911803d 
					 
					
						
						
							
							Add link to metrics  
						
						
						
						
					 
					
						2016-03-25 13:57:17 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						dab16fb26b 
					 
					
						
						
							
							Lazy load the metrics tab  
						
						
						
						
					 
					
						2016-03-25 13:49:06 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7a72f64e5e 
					 
					
						
						
							
							Move chart code to common.js  
						
						
						
						
					 
					
						2016-03-25 13:33:10 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						dc2010eafc 
					 
					
						
						
							
							Fix rendering of metrics with dots in their name  
						
						
						
						
					 
					
						2016-03-25 13:24:43 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ef63dd77e3 
					 
					
						
						
							
							Fix metric alignment  
						
						
						
						
					 
					
						2016-03-25 12:08:18 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						759bd38ef2 
					 
					
						
						
							
							Sort metrics by name  
						
						
						
						
					 
					
						2016-03-25 11:56:25 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						32fa392146 
					 
					
						
						
							
							Fix hydra-queue-runner PATH  
						
						
						
						
					 
					
						2016-03-23 12:35:55 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						aa4c1fb1ab 
					 
					
						
						
							
							Fix version  
						
						
						
						
					 
					
						2016-03-22 17:26:50 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						6fc4dc4e27 
					 
					
						
						
							
							/queue-summary: Show number of queued builds by system type  
						
						
						
						
					 
					
						2016-03-22 17:03:26 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						aba2356932 
					 
					
						
						
							
							Restore path in nix-shell  
						
						
						
						
					 
					
						2016-03-22 16:59:05 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ddc9f3cc6a 
					 
					
						
						
							
							Temporarily disable machines on any exception, not just connection failures  
						
						
						
						
					 
					
						2016-03-22 16:54:40 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						0aecd65e59 
					 
					
						
						
							
							/queue-runner-status: Include info about temporarily disabled machines  
						
						
						
						
					 
					
						2016-03-22 16:54:06 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						1332463b02 
					 
					
						
						
							
							Don't wrap C++ programs  
						
						
						
						
					 
					
						2016-03-22 13:35:09 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4dfbe5c642 
					 
					
						
						
							
							Don't pollute the source directory  
						
						
						
						
					 
					
						2016-03-22 13:19:00 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e624652dd8 
					 
					
						
						
							
							Use patched aws-sdk-cpp  
						
						
						
						
					 
					
						2016-03-22 13:11:30 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						a727643286 
					 
					
						
						
							
							inNixShell considered harmful  
						
						
						
						
					 
					
						2016-03-22 13:10:37 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						74426e6820 
					 
					
						
						
							
							Simplify running nix-shell  
						
						... 
						
						
						
						This also removes building a separate source tarball or building a PDF
manual since it's unlikely anybody cares. 
						
						
					 
					
						2016-03-22 12:53:28 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ac23bd1539 
					 
					
						
						
							
							Revert "Apply IndexBuildsOnJobFinishedId to unfinished builds only"  
						
						... 
						
						
						
						This reverts commit 1de5ce7a0e 
						
						
					 
					
						2016-03-16 17:04:20 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7d8bf1b0f2 
					 
					
						
						
							
							Shorten host names  
						
						
						
						
					 
					
						2016-03-16 15:23:56 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d5cffd4bc7 
					 
					
						
						
							
							Make "Running builds" and "Machine status" pages faster  
						
						
						
						
					 
					
						2016-03-16 15:19:18 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						1de5ce7a0e 
					 
					
						
						
							
							Apply IndexBuildsOnJobFinishedId to unfinished builds only  
						
						
						
						
					 
					
						2016-03-16 15:17:10 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						520c8a5826 
					 
					
						
						
							
							Use faster query to determine number of running builds  
						
						... 
						
						
						
						The previous query
  select count(*) from builds b left join buildsteps s on s.build = b.id where busy = 1 and finished = 0
is suddenly taking several minutes. Probably PostgreSQL decided to use
a suboptimal query plan. 
						
						
					 
					
						2016-03-16 13:41:43 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						405a43c171 
					 
					
						
						
							
							Queue summary: Make rows clickable  
						
						
						
						
					 
					
						2016-03-10 16:48:06 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						5535bc28ca 
					 
					
						
						
							
							Tweak  
						
						
						
						
					 
					
						2016-03-10 16:46:15 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						60e7930d2b 
					 
					
						
						
							
							Bump memory limit a bit  
						
						
						
						
					 
					
						2016-03-10 16:46:01 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						75e7b35477 
					 
					
						
						
							
							Fix retry of transient failures  
						
						
						
						
					 
					
						2016-03-10 16:44:26 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						de71d5b622 
					 
					
						
						
							
							Fix showing machine name for aborted build steps  
						
						
						
						
					 
					
						2016-03-10 16:42:36 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						33da40f272 
					 
					
						
						
							
							Doh  
						
						
						
						
					 
					
						2016-03-09 17:31:57 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4b9c76e502 
					 
					
						
						
							
							hydra-queue-runner: Ensure regular status dumps  
						
						
						
						
					 
					
						2016-03-09 17:11:34 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4151be7e69 
					 
					
						
						
							
							Make the output size limit configurable  
						
						... 
						
						
						
						The maximum output size per build step (as the sum of the NARs of each
output) can be set via hydra.conf, e.g.
  max-output-size = 1000000000
The default is 2 GiB.
Also refactored the build error / status handling a bit. 
						
						
					 
					
						2016-03-09 17:00:09 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						dc790c5f7e 
					 
					
						
						
							
							Fix bad format string  
						
						
						
						
					 
					
						2016-03-09 16:59:35 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						80ff78b1b6 
					 
					
						
						
							
							Unify build and step status codes  
						
						... 
						
						
						
						Also remove the obsolete status code 5 from the database. 
						
						
					 
					
						2016-03-09 15:30:43 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						9127f5bbc3 
					 
					
						
						
							
							hydra-queue-runner: Limit memory usage  
						
						... 
						
						
						
						When using a binary cache store, the queue runner receives NARs from
the build machines, compresses them, and uploads them to the
cache. However, keeping multiple large NARs in memory can cause the
queue runner to run out of memory. This can happen for instance when
it's processing multiple ISO images concurrently.
The fix is to use a TokenServer to prevent the builder threads to
store more than a certain total size of NARs concurrently (at the
moment, this is hard-coded at 4 GiB). Builder threads that cause the
limit to be exceeded will block until other threads have finished.
The 4 GiB limit does not include certain other allocations, such as
for xz compression or for FSAccessor::readFile(). But since these are
unlikely to be more than the size of the NARs and hydra.nixos.org has
32 GiB RAM, it should be fine. 
						
						
					 
					
						2016-03-09 14:30:13 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						49a4639377 
					 
					
						
						
							
							Add a more concise queue page  
						
						... 
						
						
						
						The old page didn't scale very well if you have 150K builds in the
queue, in fact it tended to make browsers hang. The new one just
shows, for each jobset, the number of queued builds. The actual builds
can be seen by going to the corresponding jobset page and looking at
the evals. 
						
						
					 
					
						2016-03-08 19:44:51 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						b77a43b83d 
					 
					
						
						
							
							Get rid of "will retry" messages after "maybe cancelling..."  
						
						
						
						
					 
					
						2016-03-08 13:09:39 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						718fef29ef 
					 
					
						
						
							
							Keep track of time required to load builds  
						
						
						
						
					 
					
						2016-03-08 13:09:29 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						2feb17c681 
					 
					
						
						
							
							Some more logging  
						
						
						
						
					 
					
						2016-03-08 13:08:07 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						45b237453a 
					 
					
						
						
							
							hydra-queue-runner: Recycle finishedDrvs  
						
						... 
						
						
						
						This should prevent the queue monitor thread from looking up the same
derivations over and over again. 
						
						
					 
					
						2016-03-08 11:52:13 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						2ab8e9a1e0 
					 
					
						
						
							
							hydra-queue-runner: Fix handling of missing derivations  
						
						... 
						
						
						
						This barfed with 'queue monitor: ERROR: column "errormsg" of relation
"builds" does not exist' due to the removal of the errorMsg column. 
						
						
					 
					
						2016-03-07 19:05:24 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e7ce225558 
					 
					
						
						
							
							Fix build  
						
						
						
						
					 
					
						2016-03-04 17:51:32 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						76104accda 
					 
					
						
						
							
							Return unique store paths  
						
						
						
						
					 
					
						2016-03-03 11:32:30 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						86a2d6471c 
					 
					
						
						
							
							Fix a boost format string abort  
						
						
						
						
					 
					
						2016-03-02 20:06:48 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e7655fdcbc 
					 
					
						
						
							
							Fix latest-finished  
						
						
						
						
					 
					
						2016-03-02 18:06:20 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						232ca8fea2 
					 
					
						
						
							
							Fix build  
						
						
						
						
					 
					
						2016-03-02 17:05:07 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e45bbfbef0 
					 
					
						
						
							
							Fix .nixpkg channel uri  
						
						... 
						
						
						
						Fixes  #274 . 
					
						2016-03-02 15:38:40 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						8b4f90b0d4 
					 
					
						
						
							
							.nixpkgs: Drop obsolete manifest URI  
						
						
						
						
					 
					
						2016-03-02 15:24:23 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ec82bc2517 
					 
					
						
						
							
							Add /eval/NNN/store-paths action to return store paths in an eval  
						
						... 
						
						
						
						Needed by the NixOS channel scripts since we can no longer get a
MANIFEST from Hydra. 
						
						
					 
					
						2016-03-02 15:17:22 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						a74251af2b 
					 
					
						
						
							
							Disable channels on binary cached based Hydra instances  
						
						
						
						
					 
					
						2016-03-02 15:08:53 +01:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f09b92e289 
					 
					
						
						
							
							Remove another obsolete SSL variable  
						
						
						
						
					 
					
						2016-03-02 15:03:54 +01:00