Commit Graph

49842 Commits

Author SHA1 Message Date
Michael Klishin 25a08e6a54
Log it when a boot step finishes running 2021-11-12 14:20:06 +03:00
Philip Kuryloski 92068f481c Use externailzed rbe config in bazel 2021-11-12 11:08:36 +00:00
Philip Kuryloski 9c70b3220a Generate the rabbitmqadmin cli under bazel 2021-11-12 11:34:19 +01:00
Philip Kuryloski 5eb4fca991
Merge pull request #3699 from rabbitmq/bump-otp-for-oci
Adopt otp 24.1.5 for OCI workflow
2021-11-12 01:43:37 -08:00
Philip Kuryloski f8551070f8
Merge pull request #3700 from rabbitmq/bazel-flags
Add --remote_download_toplevel to the bazel config
2021-11-12 00:49:49 -08:00
Philip Kuryloski f92e6b436c Add --remote_download_toplevel to the bazel config
Based on the testing and advice from BuildBuddy:

Network limitations/flakiness in GitHub actions can be mitigated by
reducing the number of artifacts that get downloaded. Since we only
use bazel for testing currently, we don't actually care about the
artifacts, so there is no downside to the flag.

If this isn't enough, we can try the --remote_download_minimal flag,
which limits the amount of downloads even further.
2021-11-12 09:37:30 +01:00
GitHub 979e984299 Adopt otp 24.1.5 for OCI workflow 2021-11-12 03:04:47 +00:00
Luke Bakken 223581f6fb
Set core_started before running postlaunch phase
Since the postlaunch phase is async there is a slight chance that rabbit_direct connections will not see core_started if attempted during postlaunch
2021-11-11 08:51:02 -08:00
Luke Bakken 13e62b0939
Merge pull request #3552 from rabbitmq/improve-amqp-10-stream-support
Improve consuming from a stream using AMQP 1.0
2021-11-11 06:29:47 -08:00
Michael Klishin 4bd6abb79f
Update 3.9.4.md 2021-11-11 16:16:06 +03:00
Michael Klishin 6182505828
Update 3.9.9 release notes 2021-11-11 13:25:45 +03:00
Michael Klishin 1b7a8f869e
Merge pull request #3587 from rabbitmq/prometheus-label-pre-render-optimization
Pre-render prometheus labels
2021-11-11 13:00:31 +03:00
Philip Kuryloski 8c0a1a0453 Remove the update-rbe-images workflow
As it is no longer necessary given
https://github.com/rabbitmq/rabbitmq-server/pull/3683
2021-11-10 23:20:44 +01:00
Michael Klishin 0ff0f53f4c
Update 3.8.24 release notes 2021-11-11 01:12:33 +03:00
Michael Klishin ebfa084b50
Update 3.9.9 release notes 2021-11-11 01:12:33 +03:00
Michael Klishin f4abd99d76
Merge pull request #3689 from rabbitmq/rabbitmq-server-3688
Use a for loop here because IE 11 does not support lambdas
2021-11-11 01:02:24 +03:00
Michael Klishin 8e180c581a
Use a for loop here because IE 11 does not support lambdas
Closes #3688
2021-11-11 00:31:32 +03:00
Michael Klishin 15c0b09554
Another 3.8.24 release notes update
(cherry picked from commit d34c4a913c)
2021-11-10 17:28:07 +03:00
Michael Klishin 98073279af
Merge pull request #3680 from tuxiqae/patch-1
Grammar
2021-11-10 17:11:39 +03:00
Sagi Sarussi eff5c063cb
Grammar 2021-11-10 15:31:06 +02:00
Michael Klishin bf7d2c54a4
Update 3.8.24 release notes
(cherry picked from commit 4766442a54)
2021-11-10 13:54:28 +03:00
Karl Nilsson d2fde27b56 Avoid slow mnesia transaction on QQ init
As we only need to make sure the rabbit_queues table is populated
use a dirty write function that only does this instead. This could potentially
half recovery times for many QQ scenarios.
2021-11-10 09:10:55 +00:00
Michael Klishin 5a1fd066f7
Merge pull request #3677 from rabbitmq/3.9.9-release-notes
3.9.9 release notes
2021-11-09 19:11:06 +03:00
Michael Klishin e9b474bf2c
3.9.9 release notes 2021-11-09 19:10:00 +03:00
Philip Kuryloski e4505bea3d Use unique group names in rabbit_stream_SUITE
Technically duplicate names is supported by common test, but we have
seen it contribute to flakiness in our suite in practice

(cherry picked from commit 513446b6d1)
2021-11-09 13:52:41 +01:00
Alexey Lebedeff 8598c51579 Pre-render prometheus labels
This makes per-object metrics twice as fast.

Depends on https://github.com/deadtrickster/prometheus.erl/pull/137
2021-11-09 13:04:39 +01:00
Karl Nilsson e721ab291f Fix metric active value when consuming from a QQ
Introduced in 1c6e45257d
2021-11-08 14:28:42 +00:00
Michael Klishin 339322d339
Merge pull request #3628 from rabbitmq/qq-register-enqueuer-reliability
QQ: stability and channel side improvements
2021-11-08 16:05:11 +03:00
Karl Nilsson 3d7edcea92 Log recovery time by queue type 2021-11-08 11:07:41 +00:00
Karl Nilsson 1c6e45257d QQ: set better timeouts for commands
Refactor how the single active consumer check is performed when consuming.

Improve timeouts in rabbit_fifo_client.
2021-11-08 11:07:41 +00:00
Karl Nilsson 2fb1291c73 Handle quorum queue "queue pids"
In a function called if a queue declare returns 'absent'.
2021-11-08 11:07:40 +00:00
Karl Nilsson 3f4a7caf76 QQ: try all servers when registering enqueuer
This should avoid channel crashes when the leader has recently changed
and the amqqueue record hasn't yet been updated.

Also catch errors in the QQ tick temporary process that updates metrics.
During shutdown the metrics ETS table may disappear before this process has finished
which would result in a noisy error in the logs.
2021-11-08 11:07:40 +00:00
Philip Kuryloski d3d1caff1e
Merge pull request #3667 from rabbitmq/bazel-timeouts
Increase some buildbuddy rbe timeouts
2021-11-08 01:08:45 -08:00
Philip Kuryloski e42d906f54 Increase some buildbuddy rbe timeouts
We have some timeouts in CI between the GitHub Actions worker and
BuildBuddy. This should help.
2021-11-08 09:12:25 +01:00
Philip Kuryloski bed96cb023
Merge pull request #3657 from rabbitmq/use-new-buildbuddy-url
Adopt the new buildbuddy remote execution url
2021-11-05 02:22:44 -07:00
Michael Klishin dace33e9aa
Merge pull request #3658 from rabbitmq/lukebakken/update-comments-about-dummy-supervisors
Update link in comment
2021-11-05 06:36:25 +03:00
Luke Bakken 160a74862a
Update link in comment
It is a useful comment, so update all the links to the correct place on the internet:
http://erlang.org/pipermail/erlang-questions/2010-April/050508.html
2021-11-04 15:45:17 -07:00
Philip Kuryloski beb618940b Allow manual triggering of the OCI workflow on arbitary branches
Useful for resolving errors in the AWS integration suite of the "The
requested check was never run against this ref, exiting..." sort.
2021-11-04 22:07:24 +01:00
Philip Kuryloski 0d0dc5676b Revert "See if the update-rbe-images workflow can be updated automatically"
This reverts commit 46efc994ff.
2021-11-04 22:04:35 +01:00
Philip Kuryloski bb7acb28e9 Revert "Tweak update-rbe-images workflow"
This reverts commit 8c0a4c83c7.
2021-11-04 22:04:25 +01:00
Philip Kuryloski 57ad195db8 Revert "Again tweak update-rbe-images workflow"
This reverts commit a0c3714b1a.
2021-11-04 22:04:15 +01:00
Philip Kuryloski f9f751f1b6 Adopt the new buildbuddy remote execution url
Buildbuddy reached out and expects it should be more reliable
2021-11-04 21:52:31 +01:00
Michael Klishin b1d05ff67c
Merge pull request #3653 from bogdando/drop_ocf_ra
Remove pacemaker OCF RA agent for RabbitMQ
2021-11-04 18:44:50 +03:00
Bogdan Dobrelya 3083d5fc21 Remove pacemaker OCF RA agent for RabbitMQ
It has been moved to
https://github.com/ClusterLabs/resource-agents/tree/master/heartbeat
since it can be no longer CI tested here

Signed-off-by: Bogdan Dobrelya <bogdando@mail.ru>
2021-11-04 15:21:23 +01:00
Philip Kuryloski 58767cd4fb
Merge pull request #3652 from rabbitmq/bump-bazel-erlang
Adopt latest bazel-erlang
2021-11-04 03:36:46 -07:00
GitHub 7d5c53e89e Adopt latest bazel-erlang
- bazel-erlang@63f7f4213a4f50e2bd891c98be403a45def8d1cf
2021-11-04 03:01:49 +00:00
Michael Klishin e544b51800
Merge pull request #3615 from rabbitmq/relax-msg-store-assertion-around-dup-writes-from-same-queue
rabbit_msg_store: Accept duplicate writes from the same queue
2021-11-04 02:28:29 +03:00
Michael Klishin 65fe1daeab
Merge pull request #3649 from rabbitmq/lukebakken/erlang_ls-tweaks
Tweak more erlang_ls settings
2021-11-03 20:32:32 +03:00
Luke Bakken 53ed2c3d40
Tweak more erlang_ls settings
As suggested in #3647:

* Add commented-out section to disable bound_var_in_pattern
* Comment-out `elvis` as that is not yet a standard used by the team

cc @kjnilsson @mkuratczyk
2021-11-03 09:15:55 -07:00
Michael Klishin 1368cb9449
Merge pull request #3647 from rabbitmq/lukebakken/erlang_ls-update
Comment-out code_reload
2021-11-03 18:43:11 +03:00