Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ba002c6ac5 
					 
					
						
						
							
							* eval-jobs now efficiently evaluates all Hydra jobs from a  
						
						... 
						
						
						
						release.nix expression, accepting multiple values for function
  arguments.  This is much faster than calling nix-instantiate /
  nix-env a zillion times (which is particularly important for
  Nixpkgs). 
						
						
					 
					
						2009-03-06 16:55:19 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						0788ec24e6 
					 
					
						
						
							
							* Export all relevant info about the derivation.  
						
						
						
						
					 
					
						2009-03-06 15:18:59 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f9d4957f2f 
					 
					
						
						
							
							* Export all relevant info about the derivation.  
						
						
						
						
					 
					
						2009-03-06 15:16:29 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						55b8190fde 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-06 14:16:42 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						6cef161793 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-06 14:03:09 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						36fdd7f37f 
					 
					
						
						
							
							* For products that are directories (like manuals), allow a default  
						
						... 
						
						
						
						suffix other than index.html to be declared.  E.g. if a build does
    echo "doc manual $out manual.html" >> $out/nix-support/hydra-build-products
  the default link for the product is
    http://localhost:3000/build/417/download/1/manual.html 
  but other files are also accessible, e.g.
    
    http://localhost:3000/build/417/download/1/style.css  
						
						
					 
					
						2009-03-06 13:34:53 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						dca6b943d0 
					 
					
						
						
							
							* Allow scheduled builds to be cancelled.  They're not removed from  
						
						... 
						
						
						
						the database, just marked as cancelled, because otherwise the
  scheduler would just add them again. 
						
						
					 
					
						2009-03-06 12:49:01 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						11360c7aa8 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-06 10:35:27 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						fa9df4e2d4 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-06 10:23:41 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c724439b20 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-05 15:41:43 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c3cc2262b7 
					 
					
						
						
							
							* Start of a helper tool to evaluate job expressions efficiently.  
						
						
						
						
					 
					
						2009-03-05 14:59:43 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						8da2a47568 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-05 13:42:13 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						97ed2052ba 
					 
					
						
						
							
							* Move everything up one directory.  
						
						
						
						
					 
					
						2009-03-05 13:41:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						6de278754a 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-05 13:35:46 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f6fd756134 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-05 12:32:14 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7f4762db82 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-04 17:25:52 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						0bd7abf10b 
					 
					
						
						
							
							* Controller for jobs which inherits all actions in ListBuilds.  So  
						
						... 
						
						
						
						for instance we get channels specific for each job. 
						
						
					 
					
						2009-03-04 17:24:08 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						5162f05e2c 
					 
					
						
						
							
							* At top-level and for each project, provide two channels: "latest"  
						
						... 
						
						
						
						(containing the latest successful build of each job) and "all"
  (containing all successful builds ever). 
						
						
					 
					
						2009-03-04 16:36:23 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4089859d33 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-04 15:47:42 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						07e1d73602 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-04 15:41:37 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						b7892f598d 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-04 15:26:32 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7a8903ea54 
					 
					
						
						
							
							* XHTML validity.  
						
						
						
						
					 
					
						2009-03-04 15:25:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						56beebc9c6 
					 
					
						
						
							
							* Channels: provide an index page that lists all the packages in the  
						
						... 
						
						
						
						channel.
* Store the meta.homepage attribute in the Builds table. 
						
						
					 
					
						2009-03-04 14:49:21 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						dad2f31099 
					 
					
						
						
							
							* Provide a channel for each project containing all the latest  
						
						... 
						
						
						
						succesful builds for each job in the project (under
  http://server/project/ <name>/channel/latest). 
						
						
					 
					
						2009-03-04 13:08:09 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						af936d7c91 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-04 12:23:54 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						462a929ea1 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-04 11:03:43 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						0a40286202 
					 
					
						
						
							
							* Put the project-related actions in a separate controller.  Put the  
						
						... 
						
						
						
						actions for viewing the job status and all builds in a separate base
  class that's inherited both by Root.pm and Project.pm so that we get
  URIs like /jobstatus and /project/<name>/jobstatus for free. 
						
						
					 
					
						2009-03-04 10:59:14 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						2f1bcbb1e5 
					 
					
						
						
							
							* Urgh.  Need some regression tests...  
						
						
						
						
					 
					
						2009-03-03 23:04:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						5c5cf00610 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-03 22:35:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						ac8af00e84 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-03 22:20:24 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7c616aaf1a 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-03 18:07:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4044e857b6 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-03 16:44:41 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						e9b3c89c68 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-03 14:21:27 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						187da72ecd 
					 
					
						
						
							
							* Set mtime to 0 to ensure that the generate tar file doesn't change  
						
						... 
						
						
						
						between invocations. 
						
						
					 
					
						2009-03-03 14:06:05 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						8c7eb165c9 
					 
					
						
						
							
							* Generate a .tar.bz2 file for the channel Nix expression, since  
						
						... 
						
						
						
						that's what nix-channel expects. 
						
						
					 
					
						2009-03-03 10:44:54 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						4d2cb75104 
					 
					
						
						
							
							* Escape string literals.[  
						
						
						
						
					 
					
						2009-03-03 09:37:16 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7ffb32e048 
					 
					
						
						
							
							* Generate a Nix expression for the channel.  
						
						
						
						
					 
					
						2009-03-02 17:17:36 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f75924db95 
					 
					
						
						
							
							* Allow builds to be restarted (if they failed with a transient error,  
						
						... 
						
						
						
						e.g. interrupted or network problems). 
						
						
					 
					
						2009-03-02 16:03:41 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c7736f0643 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-02 15:21:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f63f2f1a79 
					 
					
						
						
							
							* Pass the version of dependencies to the Nix expression.  
						
						
						
						
					 
					
						2009-03-02 15:21:05 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f1fbcd04a8 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-03-02 10:23:40 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						d1e0e2f2c6 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-02-27 15:49:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						7e796cdbe3 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-02-27 15:37:41 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f0f5b095cc 
					 
					
						
						
							
							* Quick hack to allow viewing of dependency graphs (via nix-store -q  
						
						... 
						
						
						
						--graph).  Maybe I should use SVG, since the generated PNGs tend to
  be huge. 
						
						
					 
					
						2009-02-27 15:31:49 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						c8ad58a774 
					 
					
						
						
							
							* Only put Nix builds in the global channel.  
						
						
						
						
					 
					
						2009-02-27 14:57:06 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						abba2e62b4 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-02-26 21:33:29 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						9d633a6215 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-02-26 20:53:26 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						b1501bc1cd 
					 
					
						
						
							
							* Speed up manifest generation.  
						
						
						
						
					 
					
						2009-02-26 16:57:05 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						cf37152849 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-02-25 16:29:54 +00:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						f89757fbd4 
					 
					
						
						
							
							 
						
						
						
						
					 
					
						2009-02-25 15:39:51 +00:00