| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  | load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") | 
					
						
							| 
									
										
										
										
											2021-08-30 17:03:49 +08:00
										 |  |  | load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository", "new_git_repository") | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  | load("@rules_erlang//:github.bzl", "github_erlang_app") | 
					
						
							|  |  |  | load("@rules_erlang//:hex_archive.bzl", "hex_archive") | 
					
						
							|  |  |  | load("@rules_erlang//:hex_pm.bzl", "hex_pm_erlang_app") | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  | load("//:rabbitmq.bzl", "APP_VERSION") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def rabbitmq_external_deps(rabbitmq_workspace = "@rabbitmq-server"): | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-05-05 17:43:03 +08:00
										 |  |  |         name = "accept", | 
					
						
							|  |  |  |         version = "0.3.5", | 
					
						
							| 
									
										
										
										
											2021-07-09 15:49:28 +08:00
										 |  |  |         sha256 = "11b18c220bcc2eab63b5470c038ef10eb6783bcb1fcdb11aa4137defa5ac1bb8", | 
					
						
							| 
									
										
										
										
											2021-05-05 17:43:03 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     github_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "aten", | 
					
						
							|  |  |  |         org = "rabbitmq", | 
					
						
							| 
									
										
										
										
											2021-11-01 23:27:38 +08:00
										 |  |  |         sha256 = "f27453bfa270538e1b48a9111206847e19a5ad51b4ded4f03fcb0184fbb555be", | 
					
						
							| 
									
										
										
										
											2021-11-01 21:09:14 +08:00
										 |  |  |         ref = "v0.5.7", | 
					
						
							|  |  |  |         version = "0.5.7", | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-05-21 18:02:50 +08:00
										 |  |  |         name = "base64url", | 
					
						
							|  |  |  |         version = "1.0.1", | 
					
						
							|  |  |  |         sha256 = "f9b3add4731a02a9b0410398b475b33e7566a695365237a6bdee1bb447719f5c", | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-14 16:39:03 +08:00
										 |  |  |     new_git_repository( | 
					
						
							|  |  |  |         name = "bats", | 
					
						
							|  |  |  |         remote = "https://github.com/sstephenson/bats", | 
					
						
							|  |  |  |         tag = "v0.4.0", | 
					
						
							|  |  |  |         build_file = rabbitmq_workspace + "//:BUILD.bats", | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "cowboy", | 
					
						
							|  |  |  |         version = "2.8.0", | 
					
						
							|  |  |  |         sha256 = "4643e4fba74ac96d4d152c75803de6fad0b3fa5df354c71afdd6cbeeb15fac8a", | 
					
						
							|  |  |  |         deps = [ | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |             "@cowlib//:erlang_app", | 
					
						
							|  |  |  |             "@ranch//:erlang_app", | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         ], | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "cowlib", | 
					
						
							|  |  |  |         version = "2.9.1", | 
					
						
							|  |  |  |         sha256 = "e4175dc240a70d996156160891e1c62238ede1729e45740bdd38064dad476170", | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     github_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         repo = "credentials-obfuscation", | 
					
						
							|  |  |  |         name = "credentials_obfuscation", | 
					
						
							|  |  |  |         org = "rabbitmq", | 
					
						
							|  |  |  |         sha256 = "a5cecd861334a8a5fb8c9b108a74c83ba0041653c53c523bb97f70dbefa30fe3", | 
					
						
							|  |  |  |         ref = "v2.4.0", | 
					
						
							|  |  |  |         version = "2.4.0", | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     github_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-05-07 19:01:01 +08:00
										 |  |  |         name = "ct_helper", | 
					
						
							|  |  |  |         org = "extend", | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "cuttlefish", | 
					
						
							| 
									
										
										
										
											2021-05-28 19:27:21 +08:00
										 |  |  |         version = "3.0.1", | 
					
						
							|  |  |  |         sha256 = "3feff3ae4ed1f0ca6df87ac89235068fbee9242ee85d2ac17fb1b8ce0e30f1a6", | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-04-19 19:46:47 +08:00
										 |  |  |         name = "eetcd", | 
					
						
							| 
									
										
										
										
											2022-04-10 12:48:37 +08:00
										 |  |  |         version = "0.3.5", | 
					
						
							|  |  |  |         sha256 = "af9d5158ad03a6794d412708d605be5dd1ebd0b8a1271786530d99f165bb0cff", | 
					
						
							| 
									
										
										
										
											2021-04-19 19:46:47 +08:00
										 |  |  |         runtime_deps = [ | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |             "@gun//:erlang_app", | 
					
						
							| 
									
										
										
										
											2021-04-19 19:46:47 +08:00
										 |  |  |         ], | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-19 15:50:15 +08:00
										 |  |  |     http_archive( | 
					
						
							|  |  |  |         name = "emqttc", | 
					
						
							|  |  |  |         urls = ["https://github.com/rabbitmq/emqttc/archive/remove-logging.zip"], | 
					
						
							|  |  |  |         strip_prefix = "emqttc-remove-logging", | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |         build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app")
 | 
					
						
							| 
									
										
										
										
											2021-04-19 15:50:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  | erlang_app( | 
					
						
							| 
									
										
										
										
											2021-04-19 15:50:15 +08:00
										 |  |  |     app_name = "emqttc", | 
					
						
							|  |  |  |     erlc_opts = [ | 
					
						
							|  |  |  |         "+warn_export_all", | 
					
						
							|  |  |  |         "+warn_unused_import", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | """,
 | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-04-09 21:53:51 +08:00
										 |  |  |         name = "enough", | 
					
						
							|  |  |  |         version = "0.1.0", | 
					
						
							|  |  |  |         sha256 = "0460c7abda5f5e0ea592b12bc6976b8a5c4b96e42f332059cd396525374bf9a1", | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "gen_batch_server", | 
					
						
							| 
									
										
										
										
											2022-03-05 00:07:44 +08:00
										 |  |  |         version = "0.8.7", | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-04-19 19:46:47 +08:00
										 |  |  |         name = "gun", | 
					
						
							|  |  |  |         version = "1.3.3", | 
					
						
							|  |  |  |         sha256 = "3106ce167f9c9723f849e4fb54ea4a4d814e3996ae243a1c828b256e749041e0", | 
					
						
							|  |  |  |         runtime_deps = [ | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |             "@cowlib//:erlang_app", | 
					
						
							| 
									
										
										
										
											2021-04-19 19:46:47 +08:00
										 |  |  |         ], | 
					
						
							| 
									
										
										
										
											2021-05-17 17:32:44 +08:00
										 |  |  |         erlc_opts = [ | 
					
						
							|  |  |  |             "+debug_info", | 
					
						
							|  |  |  |             "+warn_export_vars", | 
					
						
							|  |  |  |             "+warn_shadow_vars", | 
					
						
							|  |  |  |             "+warn_obsolete_guard", | 
					
						
							|  |  |  |         ], | 
					
						
							| 
									
										
										
										
											2021-04-19 19:46:47 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |     http_archive( | 
					
						
							|  |  |  |         name = "inet_tcp_proxy", | 
					
						
							|  |  |  |         build_file = rabbitmq_workspace + "//:BUILD.inet_tcp_proxy", | 
					
						
							|  |  |  |         strip_prefix = "inet_tcp_proxy-master", | 
					
						
							|  |  |  |         urls = ["https://github.com/rabbitmq/inet_tcp_proxy/archive/master.zip"], | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     github_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-04-01 01:11:32 +08:00
										 |  |  |         name = "jose", | 
					
						
							| 
									
										
										
										
											2021-06-18 20:41:14 +08:00
										 |  |  |         repo = "erlang-jose", | 
					
						
							|  |  |  |         org = "potatosalad", | 
					
						
							|  |  |  |         ref = "2b1d66b5f4fbe33cb198149a8cb23895a2c877ea", | 
					
						
							|  |  |  |         version = "2b1d66b5f4fbe33cb198149a8cb23895a2c877ea", | 
					
						
							| 
									
										
										
										
											2021-04-01 01:11:32 +08:00
										 |  |  |         first_srcs = [ | 
					
						
							|  |  |  |             "src/jose_block_encryptor.erl", | 
					
						
							|  |  |  |         ], | 
					
						
							| 
									
										
										
										
											2021-06-18 20:41:14 +08:00
										 |  |  |         sha256 = "7816f39d00655f2605cfac180755e97e268dba86c2f71037998ff63792ca727b", | 
					
						
							| 
									
										
										
										
											2021-04-01 01:11:32 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "jsx", | 
					
						
							| 
									
										
										
										
											2021-06-18 20:41:14 +08:00
										 |  |  |         version = "3.1.0", | 
					
						
							|  |  |  |         sha256 = "0c5cc8fdc11b53cc25cf65ac6705ad39e54ecc56d1c22e4adb8f5a53fb9427f3", | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     github_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "meck", | 
					
						
							|  |  |  |         org = "eproxus", | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "observer_cli", | 
					
						
							| 
									
										
										
										
											2022-02-11 23:49:38 +08:00
										 |  |  |         version = "1.7.2", | 
					
						
							|  |  |  |         sha256 = "a1d280c112bb5443f09b63041d6c5dda39b40829db40b24fdf208e1b86dab353", | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-30 17:03:49 +08:00
										 |  |  |     git_repository( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "osiris", | 
					
						
							| 
									
										
										
										
											2022-01-19 22:55:00 +08:00
										 |  |  |         branch = "main", | 
					
						
							| 
									
										
										
										
											2021-08-30 17:03:49 +08:00
										 |  |  |         remote = "https://github.com/rabbitmq/osiris.git", | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-03-30 18:34:40 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-05-05 17:43:03 +08:00
										 |  |  |         name = "prometheus", | 
					
						
							| 
									
										
										
										
											2022-03-30 18:34:40 +08:00
										 |  |  |         version = "4.8.2", | 
					
						
							| 
									
										
										
										
											2021-05-05 17:43:03 +08:00
										 |  |  |         deps = [ | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |             "@quantile_estimator//:erlang_app", | 
					
						
							| 
									
										
										
										
											2021-05-05 17:43:03 +08:00
										 |  |  |         ], | 
					
						
							| 
									
										
										
										
											2022-03-30 18:34:40 +08:00
										 |  |  |         sha256 = "c3abd6521e52cec4f0d8eca603cf214dfc84d8a27aa85946639f1424b8554d98", | 
					
						
							| 
									
										
										
										
											2021-05-05 17:43:03 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     github_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "proper", | 
					
						
							|  |  |  |         org = "manopapad", | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-05-05 17:43:03 +08:00
										 |  |  |         name = "quantile_estimator", | 
					
						
							|  |  |  |         version = "0.2.1", | 
					
						
							|  |  |  |         erlc_opts = [ | 
					
						
							|  |  |  |             "+debug_info", | 
					
						
							|  |  |  |         ], | 
					
						
							| 
									
										
										
										
											2021-07-09 15:49:28 +08:00
										 |  |  |         sha256 = "282a8a323ca2a845c9e6f787d166348f776c1d4a41ede63046d72d422e3da946", | 
					
						
							| 
									
										
										
										
											2021-05-05 17:43:03 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-05 17:04:12 +08:00
										 |  |  |     git_repository( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "ra", | 
					
						
							| 
									
										
										
										
											2022-01-19 22:55:00 +08:00
										 |  |  |         branch = "main", | 
					
						
							| 
									
										
										
										
											2021-10-05 17:04:12 +08:00
										 |  |  |         remote = "https://github.com/rabbitmq/ra.git", | 
					
						
							| 
									
										
										
										
											2022-03-22 19:01:16 +08:00
										 |  |  |         patch_cmds = [RA_INJECT_GIT_VERSION], | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-19 15:50:15 +08:00
										 |  |  |     hex_archive( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "ranch", | 
					
						
							| 
									
										
										
										
											2021-09-10 20:21:57 +08:00
										 |  |  |         version = "2.1.0", | 
					
						
							|  |  |  |         sha256 = "244ee3fa2a6175270d8e1fc59024fd9dbc76294a321057de8f803b1479e76916", | 
					
						
							| 
									
										
										
										
											2021-04-19 15:50:15 +08:00
										 |  |  |         build_file = rabbitmq_workspace + "//:BUILD.ranch", | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "recon", | 
					
						
							| 
									
										
										
										
											2022-02-07 16:59:06 +08:00
										 |  |  |         version = "2.5.2", | 
					
						
							|  |  |  |         sha256 = "2c7523c8dee91dff41f6b3d63cba2bd49eb6d2fe5bf1eec0df7f87eb5e230e1c", | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2022-01-11 22:02:59 +08:00
										 |  |  |         name = "redbug", | 
					
						
							|  |  |  |         version = "2.0.7", | 
					
						
							|  |  |  |         sha256 = "3624feb7a4b78fd9ae0e66cc3158fe7422770ad6987a1ebf8df4d3303b1c4b0c", | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     github_erlang_app( | 
					
						
							| 
									
										
											  
											
												Global counters per protocol + protocol AND queue_type
This way we can show how many messages were received via a certain
protocol (stream is the second real protocol besides the default amqp091
one), as well as by queue type, which is something that many asked for a
really long time.
The most important aspect is that we can also see them by protocol AND
queue_type, which becomes very important for Streams, which have
different rules from regular queues (e.g. for example, consuming
messages is non-destructive, and deep queue backlogs - think billions of
messages - are normal). Alerting and consumer scaling due to deep
backlogs will now work correctly, as we can distinguish between regular
queues & streams.
This has gone through a few cycles, with @mkuratczyk & @dcorbacho
covering most of the ground. @dcorbacho had most of this in
https://github.com/rabbitmq/rabbitmq-server/pull/3045, but the main
branch went through a few changes in the meantime. Rather than resolving
all the conflicts, and then making the necessary changes, we (@gerhard +
@kjnilsson) took all learnings and started re-applying a lot of the
existing code from #3045. We are confident in this approach and would
like to see it through. We continued working on this with @dumbbell, and
the most important changes are captured in
https://github.com/rabbitmq/seshat/pull/1.
We expose these global counters in rabbitmq_prometheus via a new
collector. We don't want to keep modifying the existing collector, which
grew really complex in parts, especially since we introduced
aggregation, but start with a new namespace, `rabbitmq_global_`, and
continue building on top of it. The idea is to build in parallel, and
slowly transition to the new metrics, because semantically the changes
are too big since streams, and we have been discussing protocol-specific
metrics with @kjnilsson, which makes me think that this approach is
least disruptive and... simple.
While at this, we removed redundant empty return value handling in the
channel. The function called no longer returns this.
Also removed all DONE / TODO & other comments - we'll handle them when
the time comes, no need to leave TODO reminders.
Pairs @kjnilsson @dcorbacho @dumbbell
(this is multiple commits squashed into one)
Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk>
											
										 
											2021-05-21 00:16:17 +08:00
										 |  |  |         name = "seshat", | 
					
						
							|  |  |  |         org = "rabbitmq", | 
					
						
							|  |  |  |         ref = "main", | 
					
						
							|  |  |  |         version = "main", | 
					
						
							|  |  |  |         extra_apps = [ | 
					
						
							|  |  |  |             "sasl", | 
					
						
							|  |  |  |             "crypto", | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "stdout_formatter", | 
					
						
							|  |  |  |         version = "0.2.4", | 
					
						
							|  |  |  |         sha256 = "51f1df921b0477275ea712763042155dbc74acc75d9648dbd54985c45c913b29", | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     github_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "syslog", | 
					
						
							|  |  |  |         org = "schlagert", | 
					
						
							| 
									
										
										
										
											2021-06-18 20:41:14 +08:00
										 |  |  |         sha256 = "01c31c31d4d28e564da0660bdb69725ba37173fca5b3228829b8f3f416f9e486", | 
					
						
							|  |  |  |         ref = "4.0.0", | 
					
						
							|  |  |  |         version = "4.0.0", | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  |         name = "sysmon_handler", | 
					
						
							|  |  |  |         version = "1.3.0", | 
					
						
							|  |  |  |         sha256 = "922cf0dd558b9fdb1326168373315b52ed6a790ba943f6dcbd9ee22a74cebdef", | 
					
						
							|  |  |  |     ) | 
					
						
							| 
									
										
										
										
											2021-04-09 21:53:51 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |     hex_pm_erlang_app( | 
					
						
							| 
									
										
										
										
											2021-04-09 21:53:51 +08:00
										 |  |  |         name = "systemd", | 
					
						
							| 
									
										
										
										
											2021-05-21 17:49:37 +08:00
										 |  |  |         version = "0.6.1", | 
					
						
							|  |  |  |         sha256 = "8ec5ed610a5507071cdb7423e663e2452a747a624bb8a58582acd9491ccad233", | 
					
						
							|  |  |  |         deps = [ | 
					
						
							| 
									
										
										
										
											2022-01-06 03:57:48 +08:00
										 |  |  |             "@enough//:erlang_app", | 
					
						
							| 
									
										
										
										
											2021-04-09 21:53:51 +08:00
										 |  |  |         ], | 
					
						
							|  |  |  |     ) | 
					
						
							| 
									
										
										
										
											2021-04-14 06:03:06 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-07 19:01:01 +08:00
										 |  |  |     new_git_repository( | 
					
						
							|  |  |  |         name = "trust_store_http", | 
					
						
							|  |  |  |         remote = "https://github.com/rabbitmq/trust-store-http.git", | 
					
						
							|  |  |  |         branch = "master", | 
					
						
							|  |  |  |         build_file = rabbitmq_workspace + "//:BUILD.trust_store_http", | 
					
						
							|  |  |  |     ) | 
					
						
							| 
									
										
										
										
											2022-03-22 19:01:16 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | RA_INJECT_GIT_VERSION = """
 | 
					
						
							|  |  |  | VERSION=$(git rev-parse HEAD) | 
					
						
							|  |  |  | echo "Injecting ${VERSION} into ra.app.src..." | 
					
						
							|  |  |  | sed -i"_orig" "/vsn,/ s/2\\.[0-9]\\.[0-9]/${VERSION}/" src/ra.app.src | 
					
						
							|  |  |  | """
 |