Skip to content

dialyzer warnings rabbit v3.11.x #7024

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1,121 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1121 commits
Select commit Hold shift + click to select a range
d0dc66d
Fix default queue type handling for single vhost imports
binarin Dec 8, 2022
99fab8c
Resolve a conflict
michaelklishin Dec 12, 2022
84d2a08
Merge pull request #6639 from rabbitmq/mergify/bp/v3.11.x/pr-6599
michaelklishin Dec 12, 2022
e1b6f96
Remove unused rabbit_definitions:apply_defs/5
binarin Dec 12, 2022
0c9a32e
Resolve a conflict
michaelklishin Dec 12, 2022
98f0856
Merge pull request #6643 from rabbitmq/mergify/bp/v3.11.x/pr-6638
michaelklishin Dec 12, 2022
cd38305
See #6645. Improving error output
SimonUnge Dec 12, 2022
3c5165c
Resolve a conflict
michaelklishin Dec 12, 2022
a0e6c5f
Merge pull request #6647 from rabbitmq/mergify/bp/v3.11.x/pr-6646
michaelklishin Dec 12, 2022
7f0fcaa
Update 3.11.5 release notes
michaelklishin Dec 12, 2022
d60550d
Update 3.10.13 release notes
michaelklishin Dec 12, 2022
15f7642
3.9.27 release notes
michaelklishin Dec 12, 2022
4f8ef1a
Update mix_task_archve_deps to 1.0.0
lukebakken Dec 13, 2022
993a93e
Merge pull request #6655 from rabbitmq/mergify/bp/v3.11.x/pr-6652
michaelklishin Dec 13, 2022
9d7aa30
Bump Ra to 2.4.5
michaelklishin Dec 13, 2022
5db5964
Update 3.11.5 release notes
michaelklishin Dec 13, 2022
69f0cf0
Merge pull request #6664 from rabbitmq/mergify/bp/v3.11.x/pr-6662
michaelklishin Dec 13, 2022
1cb07a9
Update 3.10.13 release notes
michaelklishin Dec 13, 2022
3464e3c
Merge pull request #6666 from rabbitmq/mergify/bp/v3.11.x/pr-6665
michaelklishin Dec 13, 2022
9e75d55
Use direct exchange routing v1 for custom exchange types
ansd Dec 13, 2022
c66a185
Merge pull request #6668 from rabbitmq/mergify/bp/v3.11.x/pr-6658
michaelklishin Dec 13, 2022
e2c724b
Use more modern method to download definitions
lukebakken Dec 14, 2022
ba619a6
Merge pull request #6677 from rabbitmq/mergify/bp/v3.11.x/pr-6674
michaelklishin Dec 14, 2022
f47fa4c
Fix rules erlang version in WORKSPACE file
HoloRin Dec 14, 2022
cb8ee9c
Adopt OTP 25.2
mkuratczyk Dec 14, 2022
fbcebf5
Delete function clauses that can never match
mkuratczyk Dec 15, 2022
28b4b4a
Resolve a conflict
michaelklishin Dec 15, 2022
18c9352
Sync /workflows/update-otp-patches.yaml with main
michaelklishin Dec 15, 2022
b1868e8
Resolve a conflict
michaelklishin Dec 15, 2022
379a320
Merge pull request #6685 from rabbitmq/mergify/bp/v3.11.x/pr-6681
michaelklishin Dec 15, 2022
94294de
Remove redundant list_to_binary/1 call
kjnilsson Dec 16, 2022
1afb8ff
Merge pull request #6691 from rabbitmq/mergify/bp/v3.11.x/pr-6690
michaelklishin Dec 16, 2022
c0f8660
Parse and apply default_policies.operator
Dec 7, 2022
211ab25
Resolve a conflict
michaelklishin Dec 17, 2022
25a7c04
Merge pull request #6692 from rabbitmq/mergify/bp/v3.11.x/pr-6687
michaelklishin Dec 17, 2022
3293d73
rabbit_feature_flags: Fix log message in rabbit_ff_controller
dumbbell Dec 19, 2022
ce45697
Merge pull request #6699 from rabbitmq/mergify/bp/v3.11.x/pr-6694
dumbbell Dec 19, 2022
5e70a98
Use rules_erlang 3.8.5
HoloRin Dec 19, 2022
be234e7
Update `//:test-logs` and `//:test-node-data`
HoloRin Dec 19, 2022
2f689f9
Merge pull request #6709 from rabbitmq/mergify/bp/v3.11.x/pr-6695
michaelklishin Dec 20, 2022
c25c743
pin recon to cf5bfc290c6cdd46bea45ae4a6418e9802d511e5
lukebakken Dec 20, 2022
96f4e8a
Merge pull request #6710 from rabbitmq/mergify/bp/v3.11.x/pr-6707
michaelklishin Dec 20, 2022
43a9724
See #6703. Add rabbit-queues target
SimonUnge Dec 20, 2022
cc1b8db
See #6703. Add consumer_timeout default
SimonUnge Dec 20, 2022
f0fe5d6
Preserve heartbeat error reason
lukebakken Dec 20, 2022
8dbc7c9
Merge pull request #6714 from rabbitmq/mergify/bp/v3.11.x/pr-6704
michaelklishin Dec 20, 2022
4839381
Merge pull request #6716 from rabbitmq/mergify/bp/v3.11.x/pr-6708
michaelklishin Dec 20, 2022
a2c6178
Don't crash listing listeners when a node is shutting down
gomoripeti Dec 14, 2022
a2f4727
Merge pull request #6721 from rabbitmq/mergify/bp/v3.11.x/pr-6719
michaelklishin Dec 20, 2022
9123405
Adopt elixir 1.13.4
web-flow Dec 21, 2022
ac501f1
Adopt otp 25.0.4
web-flow Dec 21, 2022
b9343c8
Adopt otp 25.1.2
web-flow Dec 21, 2022
9409753
Adopt otp 25.2
web-flow Dec 21, 2022
774254a
Merge pull request #6728 from rabbitmq/mergify/bp/v3.11.x/pr-6724
michaelklishin Dec 21, 2022
4db85cb
Merge pull request #6730 from rabbitmq/mergify/bp/v3.11.x/pr-6726
michaelklishin Dec 21, 2022
8d6324f
Merge pull request #6731 from rabbitmq/mergify/bp/v3.11.x/pr-6727
michaelklishin Dec 21, 2022
ebbd9a3
Merge pull request #6729 from rabbitmq/mergify/bp/v3.11.x/pr-6725
michaelklishin Dec 21, 2022
7360e15
Bump actions/cache from 3.0.11 to 3.2.0
dependabot[bot] Dec 21, 2022
aac75d2
Merge pull request #6743 from rabbitmq/dependabot/github_actions/v3.1…
michaelklishin Dec 21, 2022
3219db9
Ra 2.4.6
kjnilsson Dec 21, 2022
1caa962
Merge pull request #6745 from rabbitmq/mergify/bp/v3.11.x/pr-6739
michaelklishin Dec 21, 2022
c7cd429
Bazel 6 compatibility
binarin Dec 21, 2022
c51e01d
Resolve a conflict
michaelklishin Dec 21, 2022
b95ef8e
Merge pull request #6746 from rabbitmq/mergify/bp/v3.11.x/pr-6740
michaelklishin Dec 21, 2022
917ee66
Link to Bazel guide in CONTRIBUTING.md
michaelklishin Dec 21, 2022
eeb8618
Check if stream coordinator is quorum critial
mkuratczyk Dec 19, 2022
dcc2aac
Make a test less flaky; formatting
mkuratczyk Dec 22, 2022
5de39a3
Merge pull request #6756 from rabbitmq/mergify/bp/v3.11.x/pr-6738
michaelklishin Dec 23, 2022
d8c7fd9
Bump actions/cache from 3.2.0 to 3.2.1
dependabot[bot] Dec 23, 2022
d286a3d
Merge pull request #6760 from rabbitmq/dependabot/github_actions/v3.1…
michaelklishin Dec 23, 2022
ab20d30
Pin to recon 2.5.3
lukebakken Dec 23, 2022
fea5a53
Merge pull request #6762 from rabbitmq/mergify/bp/v3.11.x/pr-6761
michaelklishin Dec 25, 2022
bc8d938
Bump actions/cache from 3.2.1 to 3.2.2
dependabot[bot] Dec 27, 2022
b4a8779
Merge pull request #6768 from rabbitmq/dependabot/github_actions/v3.1…
michaelklishin Dec 28, 2022
e188e4a
Escape the user controlled error parameter
dentarg Dec 30, 2022
fba0ff0
Merge pull request #6781 from rabbitmq/mergify/bp/v3.11.x/pr-6780
michaelklishin Dec 31, 2022
e947104
Merge pull request #6783 from rabbitmq/mk-c-year-2023
michaelklishin Jan 2, 2023
b3d2ee6
Cosmetics
michaelklishin Jan 2, 2023
65e1276
Support Idp initiated logon in mgt ui with Oauth
MarcialRosales Nov 8, 2022
4e97442
Support path_prefix in /login url
MarcialRosales Nov 10, 2022
9996023
Improve coverage
MarcialRosales Nov 14, 2022
452ef88
Test basic-auth behind proxy
MarcialRosales Nov 15, 2022
a5587f9
Do not use cookies to store basic auth
MarcialRosales Dec 1, 2022
6e27b27
Do not use cookies to store basic auth
MarcialRosales Dec 13, 2022
7653618
Test with selenium export/import definitions
MarcialRosales Dec 15, 2022
5722e24
Use only token in authorization header to
MarcialRosales Dec 15, 2022
54959ce
Fix import/export test cases
MarcialRosales Dec 16, 2022
5ed866d
Rename section otherwise
MarcialRosales Dec 16, 2022
c25c6f6
Refactor code following recommendations
MarcialRosales Dec 16, 2022
1929641
Test token refresh
MarcialRosales Dec 19, 2022
b868ef4
Validate imported user from file
MarcialRosales Dec 19, 2022
e670b0d
Run selenium GH Action on oidc_idp_initiated_login branch
MarcialRosales Dec 19, 2022
77f8bb6
Remove branch
MarcialRosales Dec 19, 2022
b866460
Resolve conflict
MarcialRosales Dec 19, 2022
eb22427
Merge branch 'iliakur-ik/link-detailed-endpoint-docs-to-website'
michaelklishin Jan 3, 2023
555aa1e
Resolve conflicts related to #6015
michaelklishin Jan 3, 2023
879b471
Sync .github/workflows/test-selenium.yaml with main
michaelklishin Jan 3, 2023
cca132f
Merge pull request #6788 from rabbitmq/mergify/bp/v3.11.x/pr-6015
michaelklishin Jan 3, 2023
227df84
Format stream plugin code
acogoluegnes Jan 4, 2023
a702f73
Filter out nodes in maintenance in stream metadata
acogoluegnes Jan 4, 2023
25e09f6
Remove console output
acogoluegnes Jan 4, 2023
4ec7bdb
DRY: Link docs for `/metrics/detailed` endpoint to website.
iliakur Jan 3, 2023
e7afb34
Update metrics-detailed.md
michaelklishin Jan 4, 2023
3d60477
Merge pull request #6793 from rabbitmq/mergify/bp/v3.11.x/pr-6787
michaelklishin Jan 4, 2023
05d111a
Resolve conflicts
michaelklishin Jan 4, 2023
8ee6555
Make classic queues v2 memory efficient
ansd Dec 13, 2022
407c7e1
Test Unicode char in queue names
ansd Dec 16, 2022
a04bb7a
Resolve conflicts
michaelklishin Jan 4, 2023
2c1a5fc
Fix failing unicode_SUITE
ansd Jan 4, 2023
b3a175e
Merge pull request #6795 from rabbitmq/mergify/bp/v3.11.x/pr-6684
michaelklishin Jan 4, 2023
3b25947
Merge pull request #6792 from rabbitmq/mergify/bp/v3.11.x/pr-6790
michaelklishin Jan 4, 2023
03eafa4
3.10.14 release notes
michaelklishin Jan 5, 2023
d5bbb6e
Merge pull request #6798 from rabbitmq/mergify/bp/v3.11.x/pr-6797
michaelklishin Jan 5, 2023
8f2f502
3.11.6 release notes
michaelklishin Jan 5, 2023
1d0e643
Merge pull request #6800 from rabbitmq/mergify/bp/v3.11.x/pr-6799
michaelklishin Jan 5, 2023
0891e58
Merge pull request #6809 from johanrhodin/patch-9
michaelklishin Jan 5, 2023
87b612c
Bump actions/upload-artifact from 3.1.1 to 3.1.2
dependabot[bot] Jan 6, 2023
542a5e9
Merge pull request #6816 from rabbitmq/dependabot/github_actions/v3.1…
michaelklishin Jan 6, 2023
c0c8683
Add load_definitions example
lukebakken Jan 6, 2023
50d0c39
Merge pull request #6817 from rabbitmq/mergify/bp/v3.11.x/pr-6814
michaelklishin Jan 6, 2023
d0b5f7e
Bump actions/cache from 3.2.2 to 3.2.3
dependabot[bot] Jan 9, 2023
22a1a19
Merge pull request #6824 from rabbitmq/dependabot/github_actions/v3.1…
michaelklishin Jan 9, 2023
2a8676b
rabbit_feature_flags: Sync enabled feature flags differently on virgi…
dumbbell Jan 4, 2023
14c794b
Merge pull request #6826 from rabbitmq/mergify/bp/v3.11.x/pr-6791
dumbbell Jan 9, 2023
f86cd79
rabbit_feature_flags: Support virgin node init with feature flags v2
dumbbell Dec 15, 2022
017955c
rabbit_feature_flags: Export rabbit_ff_controller functions for inter…
dumbbell Jan 5, 2023
cce74e1
Merge pull request #6827 from rabbitmq/mergify/bp/v3.11.x/pr-6682
dumbbell Jan 9, 2023
e5c0ab1
format with buildifier
HoloRin Jan 5, 2023
5529b5d
Add "bazel run //tools:symlink_deps_for_erlang_ls"
HoloRin Jan 5, 2023
f345ca9
Make erlang_ls links a bit more stable
HoloRin Jan 5, 2023
7529d27
Remove unused rule
HoloRin Jan 5, 2023
3a22703
Remove 'w' option from ln call in //tools:symlink_deps_for_erlang_ls
HoloRin Jan 5, 2023
89294d2
Merge pull request #6828 from rabbitmq/mergify/bp/v3.11.x/pr-6807
HoloRin Jan 10, 2023
b37f24d
rabbit_feature_flags: Fix {enable,post_enable}_callback() type spec
dumbbell Jan 10, 2023
829c45a
rabbit_feature_flags: Remove incorrect paragraph in `enable_callback(…
dumbbell Jan 10, 2023
98a004d
Merge pull request #6832 from rabbitmq/mergify/bp/v3.11.x/pr-6831
michaelklishin Jan 10, 2023
ace43cb
Fix connection linger for WebSTOMP
csicar Dec 29, 2022
013d2c1
Fix tests: Do not close connection from client side
csicar Jan 9, 2023
3fbcf7f
Merge pull request #6838 from rabbitmq/mergify/bp/v3.11.x/pr-6789
michaelklishin Jan 11, 2023
cfaa8b9
Adopt otp 25.1.2
web-flow Jan 11, 2023
4fd21b1
Adopt elixir 1.13.4
web-flow Jan 11, 2023
8fd330b
Adopt otp 25.2
web-flow Jan 11, 2023
27f9450
Adopt otp 25.0.4
web-flow Jan 11, 2023
5d6826c
Merge pull request #6855 from rabbitmq/mergify/bp/v3.11.x/pr-6845
michaelklishin Jan 11, 2023
1fb16cc
Merge pull request #6849 from rabbitmq/mergify/bp/v3.11.x/pr-6842
michaelklishin Jan 11, 2023
e5ffea7
Merge pull request #6848 from rabbitmq/mergify/bp/v3.11.x/pr-6844
michaelklishin Jan 11, 2023
651b299
Merge pull request #6856 from rabbitmq/mergify/bp/v3.11.x/pr-6843
michaelklishin Jan 11, 2023
a424d93
Fix migration for direct_exchange_routing_v2
ansd Jan 11, 2023
c53fd26
Merge pull request #6860 from rabbitmq/mergify/bp/v3.11.x/pr-6847
michaelklishin Jan 11, 2023
7229f9c
rabbit_feature_flags: Restore feature flag state if we fail to enable it
dumbbell Jan 11, 2023
ee73736
rabbit_feature_flags: Use `erpc:call/5` to properly catch exceptions
dumbbell Jan 11, 2023
e26bc39
Merge pull request #6863 from rabbitmq/mergify/bp/v3.11.x/pr-6861
dumbbell Jan 11, 2023
303ed87
Handle the body is undefined
Gsantomaggio Jan 10, 2023
e489504
Merge pull request #6869 from rabbitmq/mergify/bp/v3.11.x/pr-6835
michaelklishin Jan 12, 2023
95e2e02
Update prometheus.erl to 4.10.0
mkuratczyk Jan 13, 2023
e6fcb80
Conform vhost tags to a list when set with the cli in all cases
HoloRin Jan 13, 2023
3951569
Correct the default for vhost:get_tags/1 to match the spec
HoloRin Jan 13, 2023
0eafbb6
Merge pull request #6876 from rabbitmq/mergify/bp/v3.11.x/pr-6871
michaelklishin Jan 13, 2023
f9f7db0
Merge pull request #6874 from rabbitmq/mergify/bp/v3.11.x/pr-6872
mkuratczyk Jan 13, 2023
420dff8
Fix all dialyzer warnings in rabbitmq_prometheus
binarin Jan 13, 2023
11e084f
Resolve a conflict
michaelklishin Jan 14, 2023
0ba3cc9
Fix all dialyzer warnings in `amqp_client`
binarin Jan 13, 2023
3651e85
Merge pull request #6883 from rabbitmq/mergify/bp/v3.11.x/pr-6879
michaelklishin Jan 14, 2023
fa05444
Resolve a conflict
michaelklishin Jan 14, 2023
e5382b8
Merge pull request #6884 from rabbitmq/mergify/bp/v3.11.x/pr-6880
michaelklishin Jan 14, 2023
c57d2c7
Update 3.10.14 release notes
michaelklishin Jan 15, 2023
879b055
Merge pull request #6894 from rabbitmq/mergify/bp/v3.11.x/pr-6893
michaelklishin Jan 15, 2023
38618e3
3.9.28 release notes
michaelklishin Jan 15, 2023
2a36526
Merge pull request #6897 from rabbitmq/mergify/bp/v3.11.x/pr-6896
michaelklishin Jan 15, 2023
9f4d164
3.11.7 release notes
michaelklishin Jan 16, 2023
bc7d7ae
Merge pull request #6901 from rabbitmq/mergify/bp/v3.11.x/pr-6900
michaelklishin Jan 16, 2023
e63803c
Fix all dialyzer warnings in rabbitmq_federation
binarin Jan 16, 2023
f4e4db1
Fix all dialyzer warnings in rabbitmq_stream
binarin Jan 16, 2023
dc25a17
Merge pull request #6904 from rabbitmq/mergify/bp/v3.11.x/pr-6903
michaelklishin Jan 16, 2023
62e4049
Fix conflict
binarin Jan 16, 2023
9d868fb
Resolve conflicts
michaelklishin Jan 16, 2023
8f84dfa
Merge pull request #6905 from rabbitmq/mergify/bp/v3.11.x/pr-6902
michaelklishin Jan 16, 2023
22d97a8
diagnostics check_port_connectivity: support --address
michaelklishin Jan 12, 2023
84ecf3b
CLI: mix format
michaelklishin Jan 12, 2023
7c1631d
Update tests
michaelklishin Jan 12, 2023
d8b0b66
Add #5312 to 3.10.14 release notes
michaelklishin Jan 17, 2023
6668148
Add #5312 to 3.11.4 release notes
michaelklishin Jan 17, 2023
73666ff
Merge pull request #6911 from rabbitmq/mergify/bp/v3.11.x/pr-6864
michaelklishin Jan 17, 2023
db32efc
Fix all dialyzer warnings in rabbitmq_amqp1_0
binarin Jan 17, 2023
50fd17c
Correct a copy-paste artifact in 3.11.7 release notes
michaelklishin Jan 17, 2023
bad0414
Resolve conflicts
michaelklishin Jan 17, 2023
28ead1c
Merge pull request #6914 from rabbitmq/mergify/bp/v3.11.x/pr-6913
michaelklishin Jan 17, 2023
7acbce1
rules_erlang 3.9.0 compatibility
HoloRin Jan 11, 2023
7c96232
Merge pull request #6918 from rabbitmq/mergify/bp/v3.11.x/pr-6917
HoloRin Jan 17, 2023
4de53ee
Adopt otp 25.2.1
web-flow Jan 18, 2023
ccad922
Merge pull request #6925 from rabbitmq/mergify/bp/v3.11.x/pr-6923
michaelklishin Jan 18, 2023
6baa282
Streams: Move nopush to reader to try to combine small chunks into la…
kjnilsson Jan 11, 2023
7671052
Simplify BUILD files by using new macros from rules_erlang 3.9.0 (bac…
mergify[bot] Jan 19, 2023
42b5edf
rabbit: Add `is_serving/{0,1}` function
dumbbell Jan 17, 2023
7b35d09
Merge pull request #6939 from rabbitmq/mergify/bp/v3.11.x/pr-6930
dumbbell Jan 19, 2023
d887cec
Fix all dialyzer warnings in rabbitmq_management_agent
binarin Jan 19, 2023
7d9a396
Merge pull request #6942 from rabbitmq/mergify/bp/v3.11.x/pr-6940
michaelklishin Jan 19, 2023
9759730
Fix all dialyzer warnings in rabbitmq_web_dispatch
binarin Jan 19, 2023
0a892e7
Fix all dialyzer warnings in rabbitmq_management
binarin Jan 18, 2023
5ee397e
Resolve a conflcit
michaelklishin Jan 19, 2023
fa8101c
Resolve conflicts
michaelklishin Jan 19, 2023
b94afc0
Adopt otp 25.1.2.1
web-flow Jan 19, 2023
e412849
Merge pull request #6948 from rabbitmq/mergify/bp/v3.11.x/pr-6932
michaelklishin Jan 19, 2023
4fccf81
Merge pull request #6946 from rabbitmq/mergify/bp/v3.11.x/pr-6943
michaelklishin Jan 19, 2023
055e623
Merge pull request #6933 from rabbitmq/mergify/bp/v3.11.x/pr-6862
michaelklishin Jan 19, 2023
8c342ab
Fix all dialyzer warnings in auth backends
binarin Jan 19, 2023
5ccfd66
Merge pull request #6953 from rabbitmq/mergify/bp/v3.11.x/pr-6952
michaelklishin Jan 19, 2023
e7409bb
Fix another dialyzer warning
binarin Jan 19, 2023
b59e2f8
Merge pull request #6947 from rabbitmq/mergify/bp/v3.11.x/pr-6938
michaelklishin Jan 19, 2023
991b81d
Fix all dialyzer warnings in rabbitmq_sharding
binarin Jan 19, 2023
cb78438
Fix all dialyzer warnings in rabbitmq_web_mqtt
binarin Jan 19, 2023
3165de5
Merge pull request #6961 from rabbitmq/mergify/bp/v3.11.x/pr-6958
michaelklishin Jan 19, 2023
60b18b3
Resolve a conflict
michaelklishin Jan 19, 2023
e2da702
Change `alias` to `test_suite` in deps/rabbitmq_cli/BUILD.bazel
HoloRin Jan 19, 2023
d08de41
Merge pull request #6967 from rabbitmq/mergify/bp/v3.11.x/pr-6963
HoloRin Jan 20, 2023
d8904aa
Fix all dialyzer warnings in rabbitmq_recent_history_exchange
binarin Jan 20, 2023
7ef3fc3
Merge pull request #6964 from rabbitmq/mergify/bp/v3.11.x/pr-6956
michaelklishin Jan 20, 2023
0be705e
Merge pull request #6974 from rabbitmq/mergify/bp/v3.11.x/pr-6973
michaelklishin Jan 20, 2023
67015eb
Fix incorrect default value for exchange subscription
csicar Jan 20, 2023
d4ca2f9
Fix all dialyzer warnings in AWS-related plugins
binarin Jan 20, 2023
53cb07b
Resolve conflicts
michaelklishin Jan 20, 2023
a730dbd
Merge pull request #6980 from rabbitmq/mergify/bp/v3.11.x/pr-6977
michaelklishin Jan 20, 2023
a1315bf
Merge pull request #6979 from rabbitmq/mergify/bp/v3.11.x/pr-6978
michaelklishin Jan 20, 2023
82ad6e6
Update rabbitmq_peer_discovery_aws.yaml
HoloRin Jan 20, 2023
a4fe127
Merge pull request #6983 from rabbitmq/mergify/bp/v3.11.x/pr-6982
HoloRin Jan 20, 2023
481c845
Update rabbitmq_peer_discovery_aws.yaml
HoloRin Jan 20, 2023
6da9155
Merge pull request #6987 from rabbitmq/mergify/bp/v3.11.x/pr-6985
HoloRin Jan 20, 2023
766bf1c
Rework plt/dialyze for rabbitmqctl and plugins that depend on it
HoloRin Jan 16, 2023
ce0ef70
Fix dialyzer warnings revealed from previous commit
HoloRin Jan 18, 2023
8853ffe
Fixup docstring
HoloRin Jan 18, 2023
a6ce478
Quote vars in shell in deps/rabbitmq_cli/rabbitmqctl.bzl
HoloRin Jan 20, 2023
d5bf11f
Merge pull request #6991 from rabbitmq/mergify/bp/v3.11.x/pr-6919
michaelklishin Jan 21, 2023
ece177f
Secondary umbrella: bump to 3.10.14
michaelklishin Jan 22, 2023
91a5ddb
Update etcd testing version
lukebakken Jan 22, 2023
35510e1
Merge pull request #6996 from rabbitmq/mergify/bp/v3.11.x/pr-6994
michaelklishin Jan 22, 2023
ea3fc5b
Bump node versions for selenium tests
binarin Jan 23, 2023
83c89b4
Merge pull request #7006 from rabbitmq/mergify/bp/v3.11.x/pr-7005
michaelklishin Jan 23, 2023
39a6eed
Fix all dialyzer warnings in peer discovery plugins
binarin Jan 23, 2023
25f36c8
Fix all dialyzer warnings in rabbitmq_jms_topic_exchange
binarin Jan 23, 2023
711944b
Merge pull request #7008 from rabbitmq/mergify/bp/v3.11.x/pr-7002
michaelklishin Jan 24, 2023
fb65b29
See #5957. CLI command to generate hashed password from cleartext pas…
SimonUnge Jan 23, 2023
17059b7
See #5957. HTTP api to generate hashed password from cleartext password
SimonUnge Jan 23, 2023
3709f9a
Merge pull request #7011 from rabbitmq/mergify/bp/v3.11.x/pr-7004
michaelklishin Jan 24, 2023
3e0c984
Resolve conflict
binarin Jan 24, 2023
5c8bc90
Merge pull request #7007 from rabbitmq/mergify/bp/v3.11.x/pr-7000
michaelklishin Jan 24, 2023
a7905ea
Merge pull request #7010 from rabbitmq/mergify/bp/v3.11.x/pr-7003
michaelklishin Jan 24, 2023
8f5ab18
Update the image reference in the AWS integration suite
HoloRin Jan 24, 2023
50d48d3
Merge pull request #7018 from rabbitmq/mergify/bp/v3.11.x/pr-7016
HoloRin Jan 24, 2023
899ac2a
Fix all dialyzer warnings in `rabbit`
binarin Jan 23, 2023
85e08ed
Fix 3.11-specific dialyzer warnings in `rabbit`
binarin Jan 24, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 6 additions & 1 deletion .bazelignore
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
/.erlang.mk/
# .bazelignore behaves differently than .gitignore
# https://github.com/bazelbuild/bazel/issues/7093
.erlang.mk
deps/osiris
deps/ra
extra_deps
43 changes: 30 additions & 13 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
build --experimental_enable_bzlmod
build --registry=https://raw.githubusercontent.com/rabbitmq/bazel-central-registry/dev/
build --enable_bzlmod

build --incompatible_strict_action_env
build --local_test_jobs=1

build --flag_alias=erlang_home=@rules_erlang//:erlang_home
build --flag_alias=erlang_version=@rules_erlang//:erlang_version
build --flag_alias=elixir_home=//:elixir_home
build --flag_alias=test_build=//:enable_test_build

build:buildbuddy --bes_results_url=https://app.buildbuddy.io/invocation/
build:buildbuddy --bes_backend=grpcs://remote.buildbuddy.io
build:buildbuddy --remote_cache=grpcs://remote.buildbuddy.io
Expand All @@ -14,6 +18,12 @@ build:buildbuddy --remote_download_minimal
build:buildbuddy --build_metadata=REPO_URL=https://github.com/rabbitmq/rabbitmq-server.git
build:buildbuddy --experimental_remote_cache_compression
build:buildbuddy --experimental_remote_cache_async
build:buildbuddy --noslim_profile
build:buildbuddy --experimental_profile_include_target_label
build:buildbuddy --experimental_profile_include_primary_output

# buildbuddy implies remote cache, so ct_logdir is restored to its default for reproducibility
build:buildbuddy --@rules_erlang//:ct_logdir=

build:rbe --config=buildbuddy

Expand All @@ -26,25 +36,32 @@ build:rbe --jobs=50
build:rbe --crosstool_top=@rbe//cc:toolchain
build:rbe --extra_toolchains=@rbe//config:cc-toolchain

build:rbe --host_platform=@rbe//config:platform
build:rbe --host_platform=//bazel/platforms:erlang_internal_platform

build:rbe --host_cpu=k8
build:rbe --cpu=k8

build:rbe-23 --config=rbe
build:rbe-23 --platforms=//bazel/platforms:erlang_23_platform
build:rbe-23 --extra_execution_platforms=//bazel/platforms:erlang_23_platform

build:rbe-24 --config=rbe
build:rbe-24 --platforms=//bazel/platforms:erlang_24_platform
build:rbe-24 --extra_execution_platforms=//bazel/platforms:erlang_24_platform
build:rbe-24 --platforms=//bazel/platforms:erlang_linux_24_platform

build:rbe-25 --config=rbe
build:rbe-25 --platforms=//bazel/platforms:erlang_25_platform
build:rbe-25 --extra_execution_platforms=//bazel/platforms:erlang_25_platform
build:rbe-25 --platforms=//bazel/platforms:erlang_linux_25_2_platform

build:rbe-25_0 --config=rbe
build:rbe-25_0 --platforms=//bazel/platforms:erlang_linux_25_0_platform

build:rbe-25_1 --config=rbe
build:rbe-25_1 --platforms=//bazel/platforms:erlang_linux_25_1_platform

build:rbe-25_2 --config=rbe
build:rbe-25_2 --platforms=//bazel/platforms:erlang_linux_25_2_platform

# no-op config so that --config=local does not error
build:local --color=auto

build:local --platforms=//bazel/platforms:erlang_external_platform
build:local --extra_execution_platforms=//bazel/platforms:erlang_external_platform
# having bzlmod enabled seems to interfere with docker toolchain resolution,
# so we set this flag
build --@io_bazel_rules_docker//transitions:enable=false

# Try importing a user specific .bazelrc
# You can create your own by copying and editing the template-user.bazelrc template:
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ cause analysis and so on.
Please take the time to read the CONTRIBUTING.md document for instructions on
how to effectively ask a question or report a suspected issue:

https://github.com/rabbitmq/rabbitmq-server/blob/master/CONTRIBUTING.md#github-issues
https://github.com/rabbitmq/rabbitmq-server/blob/main/CONTRIBUTING.md#github-issues

Following these rules **will save time** for both you and RabbitMQ's maintainers.

Expand Down
2 changes: 1 addition & 1 deletion .github/dependabot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ updates:
directory: "/"
schedule:
interval: "daily"
target-branch: "master"
target-branch: "main"
labels:
- backport-v3.11.x
- backport-v3.10.x
Expand Down
8 changes: 4 additions & 4 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ pull_request_rules:
- make
- name: Automatically backport to v3.11.x based on label
conditions:
- base=master
- base=main
- label=backport-v3.11.x
- label!=backport-v3.10.x
- label!=backport-v3.9.x
Expand All @@ -28,7 +28,7 @@ pull_request_rules:
- "{{ author }}"
- name: Automatically backport to v3.11.x & v3.10.x based on label
conditions:
- base=master
- base=main
- label=backport-v3.11.x
- label=backport-v3.10.x
- label!=backport-v3.9.x
Expand All @@ -43,7 +43,7 @@ pull_request_rules:
- "{{ author }}"
- name: Automatically backport to v3.11.x, v3.10.x & v3.9.x based on labels
conditions:
- base=master
- base=main
- label=backport-v3.11.x
- label=backport-v3.10.x
- label=backport-v3.9.x
Expand All @@ -59,7 +59,7 @@ pull_request_rules:
- "{{ author }}"
- name: Automatically backport to v3.11.x, v3.10.x, v3.9.x & v3.8.x based on labels
conditions:
- base=master
- base=main
- label=backport-v3.11.x
- label=backport-v3.10.x
- label=backport-v3.9.x
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/oci-base.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@ on:
workflow_dispatch:
jobs:
build-publish:
runs-on: ubuntu-latest
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v2

- name: Cache Docker layers
uses: actions/cache@v3.0.5
uses: actions/cache@v3.2.3
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-${{ matrix.image_tag_suffix }}-buildx-${{ github.event.pull_request.head.sha || github.sha }}
Expand All @@ -33,13 +33,13 @@ jobs:

- name: Login to DockerHub
if: steps.authorized.outputs.PUSH == 'true'
uses: docker/login-action@v1
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}

- name: Build and push
uses: docker/build-push-action@v2
uses: docker/build-push-action@v3
with:
context: packaging/base-image
pull: true
Expand Down
137 changes: 61 additions & 76 deletions .github/workflows/oci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,32 +17,34 @@ jobs:
# This job will build one docker image per supported Erlang major version.
# Each image will have two tags (one containing the Git commit SHA, one containing the branch name).
#
# For example, for Git commit SHA '111aaa' and branch name 'main' and maximum supported Erlang major version '24',
# For example, for Git commit SHA '111aaa' and branch name 'main' and maximum supported Erlang major version '26',
# the following tags will be pushed to Dockerhub:
#
# * 111aaa-otp-min (image OTP 23)
# * main-otp-min (image OTP 23)
# * 111aaa-otp-max (image OTP 24)
# * main-otp-max (image OTP 24)
# * 111aaa-otp-min (image OTP 25)
# * main-otp-min (image OTP 25)
# * 111aaa-otp-max (image OTP 26)
# * main-otp-max (image OTP 26)

build-publish-dev:
runs-on: ubuntu-latest
build-publish-dev-bazel:
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
# Build image for every supported Erlang major version.
# Source of truth for OTP versions (min & max): https://www.rabbitmq.com/which-erlang.html
include:
- image_tag_suffix: otp-min
otp_major: 24
- image_tag_suffix: otp-max
otp_major: 25
include:
- image_tag_suffix: otp-min-bazel
otp_version_id: 25_0
- image_tag_suffix: otp-max-bazel
otp_version_id: 25_2
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Inject RabbitMQ Version
run: |
sed -i"_orig" -E '/APP_VERSION/ s/3\.[0-9]+\.[0-9]+/${{ github.event.pull_request.head.sha || github.sha }}/' rabbitmq.bzl

- name: Mount Bazel Cache
uses: actions/cache@v3.0.5
uses: actions/cache@v3.2.3
with:
path: "/home/runner/repo-cache/"
key: repo-cache
Expand All @@ -62,91 +64,74 @@ jobs:
build:buildbuddy --disk_cache=

build:buildbuddy --remote_download_toplevel

build --@io_bazel_rules_docker//transitions:enable=false
EOF

- name: Load version info
- name: Check OTP/Elixir versions used in RBE
id: load-info
run: |
bazelisk build :otp_version --config=rbe-${{ matrix.otp_major }}
echo "::set-output name=otp::$(cat bazel-bin/otp_version.txt)"
bazelisk build :otp_version :elixir_version \
--config=rbe \
--platforms=//bazel/platforms:erlang_linux_${{ matrix.otp_version_id }}_platform
echo "otp=$(cat bazel-bin/otp_version.txt)" >> $GITHUB_OUTPUT
echo "elixir=$(cat bazel-bin/elixir_version.txt)" >> $GITHUB_OUTPUT

- name: Configure OTP & Elixir
uses: erlef/[email protected]
with:
otp-version: ${{ steps.load-info.outputs.otp }}
elixir-version: ${{ steps.load-info.outputs.elixir }}

- name: Build generic unix package
- name: Configure otp for the OCI image
run: |
sed -i"_orig" -E '/APP_VERSION/ s/3\.[0-9]+\.[0-9]+/${{ github.event.pull_request.head.sha || github.sha }}/' rabbitmq.bzl
bazelisk build :package-generic-unix \
--config=rbe-${{ matrix.otp_major }}
sudo npm install --global --silent @bazel/buildozer

- name: Resolve generic unix package path
run: |
echo "::set-output name=ARTIFACT_PATH::$(readlink -f ${GENERIC_UNIX_ARCHIVE})"
id: resolve-artifact-path
buildozer 'set tars ["@otp_src_${{ matrix.otp_version_id }}//file"]' \
//packaging/docker-image:otp_source

- name: Save the package as a workflow artifact
uses: actions/upload-artifact@v3
with:
name: package-generic-unix-${{ steps.load-info.outputs.otp }}.tar.xz
path: ${{ steps.resolve-artifact-path.outputs.ARTIFACT_PATH }}
- name: Build
run: |
bazelisk build //packaging/docker-image:rabbitmq \
--config=buildbuddy

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Test
run: |
OCI_TESTS=$(bazel query 'tests(//packaging/docker-image/...)')
bazelisk test ${OCI_TESTS} \
--config=buildbuddy

- name: Cache Docker layers
uses: actions/[email protected]
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-${{ matrix.image_tag_suffix }}-buildx-${{ github.event.pull_request.head.sha || github.sha }}
restore-keys: |
${{ runner.os }}-${{ matrix.image_tag_suffix }}-buildx-
- name: Load
run: |
bazelisk run //packaging/docker-image:rabbitmq \
--config=buildbuddy

- name: Check for Push Credentials
id: authorized
run: |
if [ -n "${{ secrets.DOCKERHUB_USERNAME }}" ]; then
echo "::set-output name=PUSH::true"
echo "PUSH=true" >> $GITHUB_OUTPUT
else
echo "::set-output name=PUSH::false"
echo "PUSH=false" >> $GITHUB_OUTPUT
fi

- name: Login to DockerHub
if: steps.authorized.outputs.PUSH == 'true'
uses: docker/login-action@v1
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}

- name: Expand generic-unix-package
working-directory: packaging/docker-image
- name: Tag and Push
if: steps.authorized.outputs.PUSH == 'true'
run: |
xzcat ${{ steps.resolve-artifact-path.outputs.ARTIFACT_PATH }} | tar xvf -
TAG_1="${{ github.event.pull_request.head.sha || github.sha }}-${{ matrix.image_tag_suffix }}"
TAG_2="${GITHUB_REF##*/}-${{ matrix.image_tag_suffix }}"

- name: Compute image tags
id: compute-tags
run: |
echo "::set-output name=TAG_1::${{ github.event.pull_request.head.sha || github.sha }}-${{ matrix.image_tag_suffix }}"
echo "::set-output name=TAG_2::${GITHUB_REF##*/}-${{ matrix.image_tag_suffix }}"
docker tag bazel/packaging/docker-image:rabbitmq \
pivotalrabbitmq/rabbitmq:${TAG_1}
docker tag bazel/packaging/docker-image:rabbitmq \
pivotalrabbitmq/rabbitmq:${TAG_2}

- name: Build and push
uses: docker/build-push-action@v2
with:
context: packaging/docker-image
pull: true
push: ${{ steps.authorized.outputs.PUSH }}
tags: |
pivotalrabbitmq/rabbitmq:${{ steps.compute-tags.outputs.TAG_1 }}
pivotalrabbitmq/rabbitmq:${{ steps.compute-tags.outputs.TAG_2 }}
build-args: |
SKIP_PGP_VERIFY=true
PGP_KEYSERVER=pgpkeys.eu
OTP_VERSION=${{ steps.load-info.outputs.otp }}
SKIP_OTP_VERIFY=true
RABBITMQ_BUILD=rabbitmq_server-${{ github.event.pull_request.head.sha || github.sha }}
cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache-new

# Temp fix
# https://github.com/docker/build-push-action/issues/252
# https://github.com/moby/buildkit/issues/1896
- name: Move cache
run: |
rm -rf /tmp/.buildx-cache
mv /tmp/.buildx-cache-new /tmp/.buildx-cache
docker push pivotalrabbitmq/rabbitmq:${TAG_1}
docker push pivotalrabbitmq/rabbitmq:${TAG_2}
Loading