@@ -37,73 +37,72 @@ endif
3737# topic branch or fallback to `stable` or `master` whichever was the
3838# base of the topic branch.
3939
40- dep_amqp_client = git_rmq rabbitmq-erlang-client $(current_rmq_ref ) $(base_rmq_ref ) master
41- dep_amqp10_client = git_rmq rabbitmq-amqp1.0-client $(current_rmq_ref ) $(base_rmq_ref ) master
42- dep_amqp10_common = git_rmq rabbitmq-amqp1.0-common $(current_rmq_ref ) $(base_rmq_ref ) master
43- dep_rabbit = git_rmq rabbitmq-server $(current_rmq_ref ) $(base_rmq_ref ) master
44- dep_rabbit_common = git_rmq rabbitmq-common $(current_rmq_ref ) $(base_rmq_ref ) master
45- dep_rabbitmq_amqp1_0 = git_rmq rabbitmq-amqp1.0 $(current_rmq_ref ) $(base_rmq_ref ) master
46- dep_rabbitmq_auth_backend_amqp = git_rmq rabbitmq-auth-backend-amqp $(current_rmq_ref ) $(base_rmq_ref ) master
47- dep_rabbitmq_auth_backend_cache = git_rmq rabbitmq-auth-backend-cache $(current_rmq_ref ) $(base_rmq_ref ) master
48- dep_rabbitmq_auth_backend_http = git_rmq rabbitmq-auth-backend-http $(current_rmq_ref ) $(base_rmq_ref ) master
49- dep_rabbitmq_auth_backend_ldap = git_rmq rabbitmq-auth-backend-ldap $(current_rmq_ref ) $(base_rmq_ref ) master
50- dep_rabbitmq_auth_backend_oauth2 = git_rmq rabbitmq-auth-backend-oauth2 $(current_rmq_ref ) $(base_rmq_ref ) master
51- dep_rabbitmq_auth_mechanism_ssl = git_rmq rabbitmq-auth-mechanism-ssl $(current_rmq_ref ) $(base_rmq_ref ) master
52- dep_rabbitmq_aws = git_rmq rabbitmq-aws $(current_rmq_ref ) $(base_rmq_ref ) master
53- dep_rabbitmq_boot_steps_visualiser = git_rmq rabbitmq-boot-steps-visualiser $(current_rmq_ref ) $(base_rmq_ref ) master
54- dep_rabbitmq_cli = git_rmq rabbitmq-cli $(current_rmq_ref ) $(base_rmq_ref ) master
55- dep_rabbitmq_codegen = git_rmq rabbitmq-codegen $(current_rmq_ref ) $(base_rmq_ref ) master
56- dep_rabbitmq_consistent_hash_exchange = git_rmq rabbitmq-consistent-hash-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
57- dep_rabbitmq_ct_client_helpers = git_rmq rabbitmq-ct-client-helpers $(current_rmq_ref ) $(base_rmq_ref ) master
58- dep_rabbitmq_ct_helpers = git_rmq rabbitmq-ct-helpers $(current_rmq_ref ) $(base_rmq_ref ) master
59- dep_rabbitmq_delayed_message_exchange = git_rmq rabbitmq-delayed-message-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
60- dep_rabbitmq_dotnet_client = git_rmq rabbitmq-dotnet-client $(current_rmq_ref ) $(base_rmq_ref ) master
61- dep_rabbitmq_event_exchange = git_rmq rabbitmq-event-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
62- dep_rabbitmq_federation = git_rmq rabbitmq-federation $(current_rmq_ref ) $(base_rmq_ref ) master
63- dep_rabbitmq_federation_management = git_rmq rabbitmq-federation-management $(current_rmq_ref ) $(base_rmq_ref ) master
64- dep_rabbitmq_java_client = git_rmq rabbitmq-java-client $(current_rmq_ref ) $(base_rmq_ref ) master
65- dep_rabbitmq_jms_client = git_rmq rabbitmq-jms-client $(current_rmq_ref ) $(base_rmq_ref ) master
66- dep_rabbitmq_jms_cts = git_rmq rabbitmq-jms-cts $(current_rmq_ref ) $(base_rmq_ref ) master
67- dep_rabbitmq_jms_topic_exchange = git_rmq rabbitmq-jms-topic-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
68- dep_rabbitmq_lvc_exchange = git_rmq rabbitmq-lvc-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
69- dep_rabbitmq_management = git_rmq rabbitmq-management $(current_rmq_ref ) $(base_rmq_ref ) master
70- dep_rabbitmq_management_agent = git_rmq rabbitmq-management-agent $(current_rmq_ref ) $(base_rmq_ref ) master
71- dep_rabbitmq_management_exchange = git_rmq rabbitmq-management-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
72- dep_rabbitmq_management_themes = git_rmq rabbitmq-management-themes $(current_rmq_ref ) $(base_rmq_ref ) master
73- dep_rabbitmq_message_timestamp = git_rmq rabbitmq-message-timestamp $(current_rmq_ref ) $(base_rmq_ref ) master
74- dep_rabbitmq_metronome = git_rmq rabbitmq-metronome $(current_rmq_ref ) $(base_rmq_ref ) master
75- dep_rabbitmq_mqtt = git_rmq rabbitmq-mqtt $(current_rmq_ref ) $(base_rmq_ref ) master
76- dep_rabbitmq_objc_client = git_rmq rabbitmq-objc-client $(current_rmq_ref ) $(base_rmq_ref ) master
77- dep_rabbitmq_peer_discovery_aws = git_rmq rabbitmq-peer-discovery-aws $(current_rmq_ref ) $(base_rmq_ref ) master
78- dep_rabbitmq_peer_discovery_common = git_rmq rabbitmq-peer-discovery-common $(current_rmq_ref ) $(base_rmq_ref ) master
79- dep_rabbitmq_peer_discovery_consul = git_rmq rabbitmq-peer-discovery-consul $(current_rmq_ref ) $(base_rmq_ref ) master
80- dep_rabbitmq_peer_discovery_etcd = git_rmq rabbitmq-peer-discovery-etcd $(current_rmq_ref ) $(base_rmq_ref ) master
81- dep_rabbitmq_peer_discovery_k8s = git_rmq rabbitmq-peer-discovery-k8s $(current_rmq_ref ) $(base_rmq_ref ) master
82- dep_rabbitmq_prometheus = git_rmq rabbitmq-prometheus $(current_rmq_ref ) $(base_rmq_ref ) master
83- dep_rabbitmq_random_exchange = git_rmq rabbitmq-random-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
84- dep_rabbitmq_recent_history_exchange = git_rmq rabbitmq-recent-history-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
85- dep_rabbitmq_routing_node_stamp = git_rmq rabbitmq-routing-node-stamp $(current_rmq_ref ) $(base_rmq_ref ) master
86- dep_rabbitmq_rtopic_exchange = git_rmq rabbitmq-rtopic-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
87- dep_rabbitmq_server_release = git_rmq rabbitmq-server-release $(current_rmq_ref ) $(base_rmq_ref ) master
88- dep_rabbitmq_sharding = git_rmq rabbitmq-sharding $(current_rmq_ref ) $(base_rmq_ref ) master
89- dep_rabbitmq_shovel = git_rmq rabbitmq-shovel $(current_rmq_ref ) $(base_rmq_ref ) master
90- dep_rabbitmq_shovel_management = git_rmq rabbitmq-shovel-management $(current_rmq_ref ) $(base_rmq_ref ) master
91- dep_rabbitmq_stomp = git_rmq rabbitmq-stomp $(current_rmq_ref ) $(base_rmq_ref ) master
92- dep_rabbitmq_stream = git_rmq rabbitmq-stream $(current_rmq_ref ) $(base_rmq_ref ) master
93- dep_rabbitmq_toke = git_rmq rabbitmq-toke $(current_rmq_ref ) $(base_rmq_ref ) master
94- dep_rabbitmq_top = git_rmq rabbitmq-top $(current_rmq_ref ) $(base_rmq_ref ) master
95- dep_rabbitmq_tracing = git_rmq rabbitmq-tracing $(current_rmq_ref ) $(base_rmq_ref ) master
96- dep_rabbitmq_trust_store = git_rmq rabbitmq-trust-store $(current_rmq_ref ) $(base_rmq_ref ) master
97- dep_rabbitmq_test = git_rmq rabbitmq-test $(current_rmq_ref ) $(base_rmq_ref ) master
98- dep_rabbitmq_web_dispatch = git_rmq rabbitmq-web-dispatch $(current_rmq_ref ) $(base_rmq_ref ) master
99- dep_rabbitmq_web_stomp = git_rmq rabbitmq-web-stomp $(current_rmq_ref ) $(base_rmq_ref ) master
100- dep_rabbitmq_web_stomp_examples = git_rmq rabbitmq-web-stomp-examples $(current_rmq_ref ) $(base_rmq_ref ) master
101- dep_rabbitmq_web_mqtt = git_rmq rabbitmq-web-mqtt $(current_rmq_ref ) $(base_rmq_ref ) master
102- dep_rabbitmq_web_mqtt_examples = git_rmq rabbitmq-web-mqtt-examples $(current_rmq_ref ) $(base_rmq_ref ) master
103- dep_rabbitmq_website = git_rmq rabbitmq-website $(current_rmq_ref ) $(base_rmq_ref ) live master
104- dep_toke = git_rmq toke $(current_rmq_ref ) $(base_rmq_ref ) master
105-
106- dep_rabbitmq_public_umbrella = git_rmq rabbitmq-public-umbrella $(current_rmq_ref ) $(base_rmq_ref ) master
40+ dep_amqp_client = git_rmq-subfolder rabbitmq-erlang-client $(current_rmq_ref ) $(base_rmq_ref ) master
41+ dep_amqp10_client = git_rmq-subfolder rabbitmq-amqp1.0-client $(current_rmq_ref ) $(base_rmq_ref ) master
42+ dep_amqp10_common = git_rmq-subfolder rabbitmq-amqp1.0-common $(current_rmq_ref ) $(base_rmq_ref ) master
43+ dep_rabbit = git_rmq-subfolder rabbitmq-server $(current_rmq_ref ) $(base_rmq_ref ) master
44+ dep_rabbit_common = git_rmq-subfolder rabbitmq-common $(current_rmq_ref ) $(base_rmq_ref ) master
45+ dep_rabbitmq_amqp1_0 = git_rmq-subfolder rabbitmq-amqp1.0 $(current_rmq_ref ) $(base_rmq_ref ) master
46+ dep_rabbitmq_auth_backend_amqp = git_rmq rabbitmq-auth-backend-amqp $(current_rmq_ref ) $(base_rmq_ref ) master
47+ dep_rabbitmq_auth_backend_cache = git_rmq-subfolder rabbitmq-auth-backend-cache $(current_rmq_ref ) $(base_rmq_ref ) master
48+ dep_rabbitmq_auth_backend_http = git_rmq-subfolder rabbitmq-auth-backend-http $(current_rmq_ref ) $(base_rmq_ref ) master
49+ dep_rabbitmq_auth_backend_ldap = git_rmq-subfolder rabbitmq-auth-backend-ldap $(current_rmq_ref ) $(base_rmq_ref ) master
50+ dep_rabbitmq_auth_backend_oauth2 = git_rmq-subfolder rabbitmq-auth-backend-oauth2 $(current_rmq_ref ) $(base_rmq_ref ) master
51+ dep_rabbitmq_auth_mechanism_ssl = git_rmq-subfolder rabbitmq-auth-mechanism-ssl $(current_rmq_ref ) $(base_rmq_ref ) master
52+ dep_rabbitmq_aws = git_rmq-subfolder rabbitmq-aws $(current_rmq_ref ) $(base_rmq_ref ) master
53+ dep_rabbitmq_boot_steps_visualiser = git_rmq rabbitmq-boot-steps-visualiser $(current_rmq_ref ) $(base_rmq_ref ) master
54+ dep_rabbitmq_cli = git_rmq-subfolder rabbitmq-cli $(current_rmq_ref ) $(base_rmq_ref ) master
55+ dep_rabbitmq_codegen = git_rmq-subfolder rabbitmq-codegen $(current_rmq_ref ) $(base_rmq_ref ) master
56+ dep_rabbitmq_consistent_hash_exchange = git_rmq-subfolder rabbitmq-consistent-hash-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
57+ dep_rabbitmq_ct_client_helpers = git_rmq rabbitmq-ct-client-helpers $(current_rmq_ref ) $(base_rmq_ref ) master
58+ dep_rabbitmq_ct_helpers = git_rmq rabbitmq-ct-helpers $(current_rmq_ref ) $(base_rmq_ref ) master
59+ dep_rabbitmq_delayed_message_exchange = git_rmq rabbitmq-delayed-message-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
60+ dep_rabbitmq_dotnet_client = git_rmq rabbitmq-dotnet-client $(current_rmq_ref ) $(base_rmq_ref ) master
61+ dep_rabbitmq_event_exchange = git_rmq-subfolder rabbitmq-event-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
62+ dep_rabbitmq_federation = git_rmq-subfolder rabbitmq-federation $(current_rmq_ref ) $(base_rmq_ref ) master
63+ dep_rabbitmq_federation_management = git_rmq-subfolder rabbitmq-federation-management $(current_rmq_ref ) $(base_rmq_ref ) master
64+ dep_rabbitmq_java_client = git_rmq rabbitmq-java-client $(current_rmq_ref ) $(base_rmq_ref ) master
65+ dep_rabbitmq_jms_client = git_rmq rabbitmq-jms-client $(current_rmq_ref ) $(base_rmq_ref ) master
66+ dep_rabbitmq_jms_cts = git_rmq rabbitmq-jms-cts $(current_rmq_ref ) $(base_rmq_ref ) master
67+ dep_rabbitmq_jms_topic_exchange = git_rmq-subfolder rabbitmq-jms-topic-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
68+ dep_rabbitmq_lvc_exchange = git_rmq rabbitmq-lvc-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
69+ dep_rabbitmq_management = git_rmq-subfolder rabbitmq-management $(current_rmq_ref ) $(base_rmq_ref ) master
70+ dep_rabbitmq_management_agent = git_rmq-subfolder rabbitmq-management-agent $(current_rmq_ref ) $(base_rmq_ref ) master
71+ dep_rabbitmq_management_exchange = git_rmq rabbitmq-management-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
72+ dep_rabbitmq_management_themes = git_rmq rabbitmq-management-themes $(current_rmq_ref ) $(base_rmq_ref ) master
73+ dep_rabbitmq_message_timestamp = git_rmq rabbitmq-message-timestamp $(current_rmq_ref ) $(base_rmq_ref ) master
74+ dep_rabbitmq_metronome = git_rmq rabbitmq-metronome $(current_rmq_ref ) $(base_rmq_ref ) master
75+ dep_rabbitmq_mqtt = git_rmq-subfolder rabbitmq-mqtt $(current_rmq_ref ) $(base_rmq_ref ) master
76+ dep_rabbitmq_objc_client = git_rmq rabbitmq-objc-client $(current_rmq_ref ) $(base_rmq_ref ) master
77+ dep_rabbitmq_peer_discovery_aws = git_rmq-subfolder rabbitmq-peer-discovery-aws $(current_rmq_ref ) $(base_rmq_ref ) master
78+ dep_rabbitmq_peer_discovery_common = git_rmq-subfolder rabbitmq-peer-discovery-common $(current_rmq_ref ) $(base_rmq_ref ) master
79+ dep_rabbitmq_peer_discovery_consul = git_rmq-subfolder rabbitmq-peer-discovery-consul $(current_rmq_ref ) $(base_rmq_ref ) master
80+ dep_rabbitmq_peer_discovery_etcd = git_rmq-subfolder rabbitmq-peer-discovery-etcd $(current_rmq_ref ) $(base_rmq_ref ) master
81+ dep_rabbitmq_peer_discovery_k8s = git_rmq-subfolder rabbitmq-peer-discovery-k8s $(current_rmq_ref ) $(base_rmq_ref ) master
82+ dep_rabbitmq_prometheus = git_rmq-subfolder rabbitmq-prometheus $(current_rmq_ref ) $(base_rmq_ref ) master
83+ dep_rabbitmq_random_exchange = git_rmq-subfolder rabbitmq-random-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
84+ dep_rabbitmq_recent_history_exchange = git_rmq-subfolder rabbitmq-recent-history-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
85+ dep_rabbitmq_routing_node_stamp = git_rmq rabbitmq-routing-node-stamp $(current_rmq_ref ) $(base_rmq_ref ) master
86+ dep_rabbitmq_rtopic_exchange = git_rmq rabbitmq-rtopic-exchange $(current_rmq_ref ) $(base_rmq_ref ) master
87+ dep_rabbitmq_sharding = git_rmq-subfolder rabbitmq-sharding $(current_rmq_ref ) $(base_rmq_ref ) master
88+ dep_rabbitmq_shovel = git_rmq-subfolder rabbitmq-shovel $(current_rmq_ref ) $(base_rmq_ref ) master
89+ dep_rabbitmq_shovel_management = git_rmq-subfolder rabbitmq-shovel-management $(current_rmq_ref ) $(base_rmq_ref ) master
90+ dep_rabbitmq_stomp = git_rmq-subfolder rabbitmq-stomp $(current_rmq_ref ) $(base_rmq_ref ) master
91+ dep_rabbitmq_stream = git_rmq-subfolder rabbitmq-stream $(current_rmq_ref ) $(base_rmq_ref ) master
92+ dep_rabbitmq_stream_management = git_rmq-subfolder rabbitmq-stream-management $(current_rmq_ref ) $(base_rmq_ref ) master
93+ dep_rabbitmq_stream_prometheus = git_rmq-subfolder rabbitmq-stream-prometheus $(current_rmq_ref ) $(base_rmq_ref ) master
94+ dep_rabbitmq_toke = git_rmq rabbitmq-toke $(current_rmq_ref ) $(base_rmq_ref ) master
95+ dep_rabbitmq_top = git_rmq-subfolder rabbitmq-top $(current_rmq_ref ) $(base_rmq_ref ) master
96+ dep_rabbitmq_tracing = git_rmq-subfolder rabbitmq-tracing $(current_rmq_ref ) $(base_rmq_ref ) master
97+ dep_rabbitmq_trust_store = git_rmq-subfolder rabbitmq-trust-store $(current_rmq_ref ) $(base_rmq_ref ) master
98+ dep_rabbitmq_test = git_rmq rabbitmq-test $(current_rmq_ref ) $(base_rmq_ref ) master
99+ dep_rabbitmq_web_dispatch = git_rmq-subfolder rabbitmq-web-dispatch $(current_rmq_ref ) $(base_rmq_ref ) master
100+ dep_rabbitmq_web_stomp = git_rmq-subfolder rabbitmq-web-stomp $(current_rmq_ref ) $(base_rmq_ref ) master
101+ dep_rabbitmq_web_stomp_examples = git_rmq-subfolder rabbitmq-web-stomp-examples $(current_rmq_ref ) $(base_rmq_ref ) master
102+ dep_rabbitmq_web_mqtt = git_rmq-subfolder rabbitmq-web-mqtt $(current_rmq_ref ) $(base_rmq_ref ) master
103+ dep_rabbitmq_web_mqtt_examples = git_rmq-subfolder rabbitmq-web-mqtt-examples $(current_rmq_ref ) $(base_rmq_ref ) master
104+ dep_rabbitmq_website = git_rmq rabbitmq-website $(current_rmq_ref ) $(base_rmq_ref ) live master
105+ dep_toke = git_rmq toke $(current_rmq_ref ) $(base_rmq_ref ) master
107106
108107# Third-party dependencies version pinning.
109108#
@@ -115,12 +114,12 @@ dep_accept = hex 0.3.5
115114dep_cowboy = hex 2.8.0
116115dep_cowlib = hex 2.9.1
117116dep_jsx = hex 2.11.0
118- dep_lager = hex 3.8.0
117+ dep_looking_glass = git https://github.com/rabbitmq/looking_glass master
119118dep_prometheus = git https://github.com/deadtrickster/prometheus.erl.git master
120- dep_ra = git https://github.com/rabbitmq/ra.git master
121- dep_ranch = hex 1.7.1
119+ dep_ra = git https://github.com/rabbitmq/ra.git v1.x
120+ dep_ranch = hex 2.0.0
122121dep_recon = hex 2.5.1
123- dep_observer_cli = hex 1.5.4
122+ dep_observer_cli = hex 1.6.1
124123dep_stdout_formatter = hex 0.2.4
125124dep_sysmon_handler = hex 1.3.0
126125
@@ -177,6 +176,8 @@ RABBITMQ_COMPONENTS = amqp_client \
177176 rabbitmq_shovel_management \
178177 rabbitmq_stomp \
179178 rabbitmq_stream \
179+ rabbitmq_stream_management \
180+ rabbitmq_stream_prometheus \
180181 rabbitmq_toke \
181182 rabbitmq_top \
182183 rabbitmq_tracing \
@@ -304,6 +305,31 @@ define dep_fetch_git_rmq
304305 git remote set-url --push origin "$$$$push_url")
305306endef
306307
308+ define dep_fetch_git_rmq-subfolder
309+ fetch_url1='https://github.com/rabbitmq/rabbitmq-server.git'; \
310+ fetch_url2='git@github.com:rabbitmq/rabbitmq-server.git'; \
311+ if [ ! -d $(ERLANG_MK_TMP ) /rabbitmq-server ]; then \
312+ if test "$$$$fetch_url1" != '$(RABBITMQ_CURRENT_FETCH_URL ) ' && \
313+ git clone -q -n -- "$$$$fetch_url1" $(ERLANG_MK_TMP ) /rabbitmq-server; then \
314+ fetch_url="$$$$fetch_url1"; \
315+ push_url='$(call dep_rmq_repo,$(RABBITMQ_CURRENT_PUSH_URL ) ,rabbitmq-server) '; \
316+ elif git clone -q -n -- "$$$$fetch_url2" $(ERLANG_MK_TMP ) /rabbitmq-server; then \
317+ fetch_url="$$$$fetch_url2"; \
318+ push_url='$(call dep_rmq_repo,$(RABBITMQ_UPSTREAM_PUSH_URL ) ,rabbitmq-server) '; \
319+ fi; \
320+ fi; \
321+ cd $(ERLANG_MK_TMP ) /rabbitmq-server && ( \
322+ $(foreach ref,$(call dep_rmq_commits,$(1 ) ) , \
323+ git checkout -q $(ref ) >/dev/null 2>&1 || \
324+ ) \
325+ (echo "error: no valid pathspec among: $(call dep_rmq_commits,$(1 ) ) " \
326+ 1>&2 && false) ) && \
327+ (test "$$$$fetch_url" = "$$$$push_url" || \
328+ git remote set-url --push origin "$$$$push_url")
329+ ln -s $(ERLANG_MK_TMP ) /rabbitmq-server/deps/$(call dep_name,$(1 ) ) \
330+ $(DEPS_DIR ) /$(call dep_name,$(1 ) ) ;
331+ endef
332+
307333# --------------------------------------------------------------------
308334# Component distribution.
309335# --------------------------------------------------------------------
0 commit comments