summaryrefslogtreecommitdiff
path: root/workspace_helpers.bzl
Commit message (Collapse)AuthorAgeFilesLines
* ra branch updateKarl Nilsson2022-01-211-3/+3
|
* Fix osiris and ra git branches in workspace_helpers.bzluse-rules_erlangPhilip Kuryloski2022-01-191-2/+2
|
* Use rules_erlang v2Philip Kuryloski2022-01-181-39/+39
| | | | | | | | bazel-erlang has been renamed rules_erlang. v2 is a substantial refactor that brings Windows support. While this alone isn't enough to run all rabbitmq-server suites on windows, one can at least now start the broker (bazel run broker) and run the tests that do not start a background broker process
* Add redbug librarylukebakken/ship-redbugLuke Bakken2022-01-111-0/+6
| | | | `redbug` compliments `recon` well and has a better tracing interface IMHO.
* Pre-render prometheus labelsprometheus-label-pre-render-optimizationAlexey Lebedeff2021-11-091-3/+5
| | | | | | This makes per-object metrics twice as fast. Depends on https://github.com/deadtrickster/prometheus.erl/pull/137
* Add the sha256 back in for the aten dep in bazelPhilip Kuryloski2021-11-011-1/+1
|
* temporarily comment aten sha256Karl Nilsson2021-11-011-1/+1
|
* aten 0.5.7Karl Nilsson2021-11-011-3/+3
|
* Adopt new default branch for raPhilip Kuryloski2021-10-061-1/+1
|
* Adopt renamed default branch for osirisPhilip Kuryloski2021-10-061-1/+1
|
* Consume Ra as a bazel workspacePhilip Kuryloski2021-10-051-12/+3
| | | | Since https://github.com/rabbitmq/ra/pull/227 has been merged
* Upgrade to Observer CLI 1.7.1lh-observer_cli-1.7.1Loïc Hoguin2021-09-211-2/+2
| | | | Previous version was not working on Windows due to a crash.
* Use Ranch 2.1.0 in bazel buildPhilip Kuryloski2021-09-101-2/+2
| | | | Matches 063d32626d110fedaef1f0ff8f09187a99fa967e
* Import osiris as a native bazel libraryPhilip Kuryloski2021-08-301-4/+4
| | | | | As osiris now declares its own bazel build https://github.com/rabbitmq/osiris/pull/48
* Add hashes for some pinned dependencies in bazelPhilip Kuryloski2021-07-091-0/+3
|
* Use prometheus 4.8.1 from hex.pmPhilip Kuryloski2021-07-091-3/+3
|
* Use gen_batch_server from hex.pmPhilip Kuryloski2021-06-241-6/+2
|
* Global counters per protocol + protocol AND queue_typeGerhard Lazu2021-06-221-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* Bring rabbit:logger_SUITE online in bazel and bump mismatched depsPhilip Kuryloski2021-06-181-12/+11
|
* dialyze rabbitPhilip Kuryloski2021-05-281-2/+3
|
* Reference osiris as a github repo in bazelPhilip Kuryloski2021-05-271-3/+2
| | | | | This doesn't appear to be a problem in CI, but I locally had a stale copy of it. If I'm not mistaken the github variant will cache less aggressively.
* Perform xref checks on many tier-1 pluginsPhilip Kuryloski2021-05-211-0/+6
|
* Update systemd dependencyPhilip Kuryloski2021-05-211-15/+5
| | | | Fixes https://github.com/rabbitmq/rabbitmq-server/issues/3058
* Turn off warnings as errors for gun dependency in bazelPhilip Kuryloski2021-05-171-0/+6
|
* Run the "bats" tests for deps/rabbit in bazelPhilip Kuryloski2021-05-141-0/+7
|
* Add rabbitmq_trust_store to bazelPhilip Kuryloski2021-05-071-2/+14
|
* Add rabbitmq_prometheus to bazelPhilip Kuryloski2021-05-051-0/+28
|
* Add rabbitmq_peer_discovery_etcd tests to bazelPhilip Kuryloski2021-04-191-0/+21
|
* Test rabbitmq_mqtt with bazelPhilip Kuryloski2021-04-191-4/+19
|
* Add rabbitmq_federation_management to bazelPhilip Kuryloski2021-04-141-8/+16
|
* Fix rabbit -> systemd dependency in bazelPhilip Kuryloski2021-04-091-0/+18
|
* Add the rabbitmq_auth_backend_oauth2 suitePhilip Kuryloski2021-03-311-0/+12
| | | | requires recent @bazel-erlang updates
* Adopt enhancements from @bazel-erlangPhilip Kuryloski2021-03-311-5/+16
| | | | | - no need to test version of ra since +debug_info is now default - adjust the way default erlc_opts are handled
* Add a partial Bazel build (#2938)Philip Kuryloski2021-03-291-0/+143
Adds WORKSPACE.bazel, BUILD.bazel & *.bzl files for partial build & test with Bazel. Introduces a build-time dependency on https://github.com/rabbitmq/bazel-erlang