Graham Christensen 
							
						 
					 
					
						
						
							
						
						d1670b0526 
					 
					
						
						
							
							Merge pull request  #991  from DeterminateSystems/sql/fixup-generator-syntax  
						
						... 
						
						
						
						update-dbix.pl: correct indentation 
						
						
					 
					
						2021-08-06 14:53:38 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						512b0663e8 
					 
					
						
						
							
							Merge pull request  #990  from DeterminateSystems/docs/notifications  
						
						... 
						
						
						
						docs/notifications: fixup sending a notification 
						
						
					 
					
						2021-08-06 14:52:55 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						4169f22231 
					 
					
						
						
							
							update-dbix.pl: correct indentation  
						
						
						
						
					 
					
						2021-08-06 14:40:57 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						5bd8dc171b 
					 
					
						
						
							
							hydra.sql: Update comment on regeneration  
						
						... 
						
						
						
						We no longer need to generate the hydra-postgres.sql document,
that is a relic from when sqlite was also supported. 
						
						
					 
					
						2021-08-06 14:40:34 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						5900e4d0b3 
					 
					
						
						
							
							docs/notifications: fixup sending a notification  
						
						
						
						
					 
					
						2021-08-06 14:35:38 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						23ac4a665c 
					 
					
						
						
							
							docs: note how to connect to the database  
						
						
						
						
					 
					
						2021-08-06 14:34:59 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						4e94551602 
					 
					
						
						
							
							Merge pull request  #985  from kreisys/hydra-server-config-includes  
						
						... 
						
						
						
						Make hydra-server honor apache-style includes in hydra.conf like all the other components 
						
						
					 
					
						2021-07-29 12:44:52 -04:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						d64caea870 
					 
					
						
						
							
							Remove clause suggesting absolute paths don't work  
						
						
						
						
					 
					
						2021-07-26 19:51:29 +00:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						f36bffa008 
					 
					
						
						
							
							Use absolute path in example as it seems to be working now  
						
						... 
						
						
						
						might have something to do with `-IncludeRelative`... 
						
						
					 
					
						2021-07-26 19:29:28 +00:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						638f5a1ac9 
					 
					
						
						
							
							Note in README how to run a single test  
						
						
						
						
					 
					
						2021-07-26 17:16:41 +00:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						ba557972c7 
					 
					
						
						
							
							Add test to verify includes work  
						
						
						
						
					 
					
						2021-07-26 17:16:40 +00:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						503b0e0b6f 
					 
					
						
						
							
							Remove unnecessary comment  
						
						
						
						
					 
					
						2021-07-26 17:16:40 +00:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						173ecb5d92 
					 
					
						
						
							
							Apply requested changes to Config.pm  
						
						
						
						
					 
					
						2021-07-26 17:16:40 +00:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						4f95774ca3 
					 
					
						
						
							
							Factor out common options  
						
						
						
						
					 
					
						2021-07-26 03:43:09 +00:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						3c621ec386 
					 
					
						
						
							
							... add some needed gitignores...  
						
						
						
						
					 
					
						2021-07-26 03:42:08 +00:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						45077a120d 
					 
					
						
						
							
							... fix embarrassing typo...  
						
						
						
						
					 
					
						2021-07-23 22:10:00 +00:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						e98bd0ec8d 
					 
					
						
						
							
							Comment around dupe to avoid drift  
						
						
						
						
					 
					
						2021-07-22 23:27:21 -04:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						774194d681 
					 
					
						
						
							
							Update docs  
						
						
						
						
					 
					
						2021-07-22 23:12:25 -04:00 
						 
				 
			
				
					
						
							
							
								Shay Bergmann 
							
						 
					 
					
						
						
							
						
						54c8028ec0 
					 
					
						
						
							
							Make hydra-server honor config file includes  
						
						
						
						
					 
					
						2021-07-22 17:25:30 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						2f0dc294af 
					 
					
						
						
							
							Merge pull request  #984  from DeterminateSystems/test-Jobset-constraints  
						
						... 
						
						
						
						Jobset: test `type`-related constraints 
						
						
					 
					
						2021-07-20 13:45:33 -04:00 
						 
				 
			
				
					
						
							
							
								Cole Helbling 
							
						 
					 
					
						
						
							
						
						e6a8412a12 
					 
					
						
						
							
							Jobset: test type-related constraints  
						
						... 
						
						
						
						Prior to https://github.com/NixOS/hydra/pull/856 , the `type`-related constraints
were a bit too loose, allowing some variations that should have been seen as
invalid. This commit adds a test (inspired by
https://github.com/NixOS/hydra/pull/856#issuecomment-772820929 ) to ensure these
constraints stay unviolated. 
						
						
					 
					
						2021-07-20 10:38:22 -07:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						2bb1ba22d3 
					 
					
						
						
							
							Merge pull request  #983  from Taneb/libpqxx-deprecations  
						
						... 
						
						
						
						Fix build with libpqxx 7 
						
						
					 
					
						2021-07-05 20:15:27 -04:00 
						 
				 
			
				
					
						
							
							
								Nathan van Doorn 
							
						 
					 
					
						
						
							
						
						b63dfb7ad4 
					 
					
						
						
							
							Rename version to version.txt  
						
						... 
						
						
						
						<version> is a standard header with C++20 which could cause issues if a library checks it exists then imports it
Because we have the root of this repo in the include path, it'd see that <version> exists (with, e.g., __has_include), and then try to include it as a header
But because it's just a file that says 0.1, this would fail
This happens with libpqxx 7 
						
						
					 
					
						2021-07-05 19:47:58 +01:00 
						 
				 
			
				
					
						
							
							
								Nathan van Doorn 
							
						 
					 
					
						
						
							
						
						5c47343b40 
					 
					
						
						
							
							Fix deprecation warnings with libpqxx usage  
						
						
						
						
					 
					
						2021-07-05 19:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						e02f34722f 
					 
					
						
						
							
							Merge pull request  #887  from helsinki-systems/feat/eval-overview-duration  
						
						... 
						
						
						
						Show evaluation time in the evaluations overview 
						
						
					 
					
						2021-06-29 10:59:02 -04:00 
						 
				 
			
				
					
						
							
							
								Janne Heß 
							
						 
					 
					
						
						
							
						
						94b88b34ae 
					 
					
						
						
							
							Show evaluation time in the evaluations overview  
						
						... 
						
						
						
						Parts of this code have been authored by @grahamc 
						
						
					 
					
						2021-06-29 16:53:10 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Ringer 
							
						 
					 
					
						
						
							
						
						24959a3ca6 
					 
					
						
						
							
							Allow for evaluator_pure_eval to be configured  
						
						
						
						
					 
					
						2021-06-28 16:24:40 -07:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						6f9db20cd8 
					 
					
						
						
							
							Merge pull request  #976  from ztzg/x-16304/deep-clone-inputs  
						
						... 
						
						
						
						GitInput: Include deepClone option in the cache key 
						
						
					 
					
						2021-06-28 15:38:38 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						04fdb8e6e6 
					 
					
						
						
							
							Merge pull request  #980  from DeterminateSystems/fixup-drv-meta-maintainers  
						
						... 
						
						
						
						Docs: fixup `maintainers` derivation meta field example 
						
						
					 
					
						2021-06-28 15:14:19 -04:00 
						 
				 
			
				
					
						
							
							
								Cole Helbling 
							
						 
					 
					
						
						
							
						
						5e72d42575 
					 
					
						
						
							
							Docs: fixup maintainers derivation meta field example  
						
						
						
						
					 
					
						2021-06-28 11:16:25 -07:00 
						 
				 
			
				
					
						
							
							
								Eelco Dolstra 
							
						 
					 
					
						
						
							
						
						082140bdb2 
					 
					
						
						
							
							Merge pull request  #979  from DeterminateSystems/hydra-timeout  
						
						... 
						
						
						
						Docs: document derivation attributes 
						
						
					 
					
						2021-06-28 18:42:19 +02:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						59018323ae 
					 
					
						
						
							
							Docs: document derivation attributes  
						
						
						
						
					 
					
						2021-06-28 10:00:05 -04:00 
						 
				 
			
				
					
						
							
							
								Damien Diederen 
							
						 
					 
					
						
						
							
						
						df7dab1291 
					 
					
						
						
							
							GitInput: Include deepClone option in the cache key  
						
						... 
						
						
						
						Without this commit, two jobsets using the same repository as input,
but different `deepClone` options, end up incorrectly sharing the same
"checkout" for a given (`uri`, `branch`, `revision`) tuple.  The
presence or absence of `.git` is determined by the jobset execution
order.
This patch adds the missing `isDeepClone` boolean to the cache key.
The database upgrade script empties the `CachedGitInputs` table, as we
don't know if existing checkouts are deep clones.  Unfortunately, this
generally forces rebuilds even for correct `deepClone` checkouts, as
the binary contents of `.git` are not deterministic.
Fixes  #510  
						
						
					 
					
						2021-06-19 17:37:40 +02:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						b6921c2006 
					 
					
						
						
							
							Merge pull request  #974  from AmandaCameron/patch-1  
						
						... 
						
						
						
						flake: stdenv.lib -> lib 
						
						
					 
					
						2021-06-17 17:11:51 -04:00 
						 
				 
			
				
					
						
							
							
								Amanda Cameron 
							
						 
					 
					
						
						
							
						
						b0f8a207fe 
					 
					
						
						
							
							flake: stdenv.lib -> lib  
						
						... 
						
						
						
						Nixpkgs on unstable has removed `stdenv.lib` as they've been warning for a while now. This removes the extra references to it in the flake.nix
I'm not entirely sure if this is right, but I figured it was trivial enough to give a quick try using the GH Editor while I was waiting for a job to finish 
						
						
					 
					
						2021-06-17 16:50:38 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						ac1ef9361e 
					 
					
						
						
							
							Merge pull request  #913  from grahamc/notif-docs  
						
						... 
						
						
						
						Notifications: write up some docs 
						
						
					 
					
						2021-06-17 13:27:21 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						6eb701fcf2 
					 
					
						
						
							
							notifications: Document an example scenario where builds_finished is triggered twice.  
						
						
						
						
					 
					
						2021-06-17 13:20:13 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						e8afde5079 
					 
					
						
						
							
							Write up some documentation on notifications  
						
						
						
						
					 
					
						2021-06-17 13:15:34 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						4375268276 
					 
					
						
						
							
							Merge pull request  #973  from DeterminateSystems/build-evals  
						
						... 
						
						
						
						/build/ID/evals: fix after #860  
						
						
					 
					
						2021-06-16 13:36:20 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						09ad52ab60 
					 
					
						
						
							
							Document getEvals a bit  
						
						... 
						
						
						
						Also drop the $self parameter.
Co-authored-by: gustavderdrache 
						
						
					 
					
						2021-06-16 13:15:01 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						5d95abf540 
					 
					
						
						
							
							getBuilds: clarify the names of evals vs. the query builder  
						
						
						
						
					 
					
						2021-06-16 11:53:04 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						cb8929b7ed 
					 
					
						
						
							
							Tighten up 'should exit with return code'  
						
						
						
						
					 
					
						2021-06-16 11:48:49 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						bf5c76feb6 
					 
					
						
						
							
							getEvals: order by the eval table's ID  
						
						... 
						
						
						
						I broke this when I added `me.` in f1e75c8bff 
						
						
					 
					
						2021-06-16 11:24:30 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						2ac47e8013 
					 
					
						
						
							
							Test that each page listing evals works  
						
						... 
						
						
						
						PR #860  caused a regression that broke some loads. 
						
						
					 
					
						2021-06-16 11:22:40 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						75855c202f 
					 
					
						
						
							
							Merge pull request  #972  from DeterminateSystems/prom  
						
						... 
						
						
						
						Prometheus Metrics for the Webserver 
						
						
					 
					
						2021-06-11 09:16:15 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						5700c351e8 
					 
					
						
						
							
							Init a docs section for monitoring, document queue-runner-status and the prometheus metrics  
						
						
						
						
					 
					
						2021-06-10 20:13:08 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						71453dd341 
					 
					
						
						
							
							Expose Prometheus metrics at /metrics  
						
						... 
						
						
						
						Exposes metrics:
* http_request_duration_seconds_bucket
* http_request_size_bytes_bucket
* http_response_size_bytes_bucket
* http_requests_total
with labels of action and controller to help identify popular
endpoints and their performance characteristics. 
						
						
					 
					
						2021-06-10 20:02:42 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						db6bad108b 
					 
					
						
						
							
							Use PrometheusTinyShared  
						
						
						
						
					 
					
						2021-06-10 17:47:11 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						1652631b21 
					 
					
						
						
							
							Prometheus: init Tiny, TinyShared  
						
						
						
						
					 
					
						2021-06-10 17:47:11 -04:00 
						 
				 
			
				
					
						
							
							
								Graham Christensen 
							
						 
					 
					
						
						
							
						
						c6670b805f 
					 
					
						
						
							
							init: HashSharedMem for Prometheus  
						
						
						
						
					 
					
						2021-06-10 17:47:11 -04:00