rabbitmq-server/deps/rabbitmq_stream_common
Alexey Lebedeff 949b53543d Fix all dependencies for the dialyzer
This is the latest commit in the series, it fixes (almost) all the
problems with missing and circular dependencies for typing.

The only 2 unsolved problems are:

- `lg` dependency for `rabbit` - the problem is that it's the only
  dependency that contains NIF. And there is no way to make dialyzer
  ignore it - looks like unknown check is not suppressable by dialyzer
  directives. In the future making `lg` a proper dependency can be a
  good thing anyway.

- some missing elixir function in `rabbitmq_cli` (CSV, JSON and
  logging related).

- `eetcd` dependency for `rabbitmq_peer_discovery_etcd` - this one
  uses sub-directories in `src/`, which confuses dialyzer (or our bazel
  machinery is not able to properly handle it). I've tried the latest
  rules_erlang which flattens directory for .beam files, but it wasn't
  enough for dialyzer - it wasn't able to find core erlang files. This
  is a niche plugin and an unusual dependency, so probably not worth
  investigating further.
2023-02-13 17:37:44 +01:00
..
include Rename StreamInfo to StreamStats 2022-08-08 18:02:51 +02:00
src Fix all dialyzer warnings in rabbitmq_stream 2023-01-16 17:11:24 +01:00
test Fix keys for route and partitions responses 2022-10-03 09:42:40 +02:00
.gitignore Stream common library 2021-06-11 17:24:00 +02:00
BUILD.bazel Fix all dependencies for the dialyzer 2023-02-13 17:37:44 +01:00
CODE_OF_CONDUCT.md Replace files with symlinks 2022-04-15 06:04:29 -07:00
CONTRIBUTING.md Replace files with symlinks 2022-04-15 06:04:29 -07:00
LICENSE Stream common library 2021-06-11 17:24:00 +02:00
LICENSE-MPL-RabbitMQ Stream common library 2021-06-11 17:24:00 +02:00
Makefile Remove reference to non-existent module 2022-12-15 16:46:50 +01:00
README.adoc (c) year bump: 2022 => 2023 2023-01-01 23:17:36 -05:00

README.adoc

= RabbitMQ Stream Common Plugin

== Project Maturity

The project is in early stages of development and is considered experimental.
It is not ready for production use.

== Support

* For questions: https://groups.google.com/forum/#!forum/rabbitmq-users[RabbitMQ Users]
* For bugs and feature requests: https://github.com/rabbitmq/rabbitmq-server/issues[GitHub Issues]

The project is currently under development, there is no guarantee yet that it will be maintained and supported
in the future (read: you are welcome to experiment with it and give feedback, but please do not base
your whole business on it).

== Licensing

Released under the link:LICENSE-MPL-RabbitMQ[MPL 2.0].

== Copyright

(c) 2020-2023 VMware, Inc. or its affiliates.