| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
... in rabbitmq-server.
This resolves a reverse dependency of rabbitmq-common on
rabbitmq-server. However, this breaks the API because we can't keep a
compatibility function.
[#118490793]
|
| |
|
|
|
|
| |
... to rabbit_vhost.
[#118490793]
|
| |
|
|
|
|
|
|
|
|
|
| |
Those modules depend on rabbitmq-server but they are used neither by the
Erlang client nor by rabbitmq-common itself.
They are imported as-is. Some may need further changes after the import.
This resolves the dependency of rabbitmq-common on rabbitmq-server.
[#118490793]
|
| |
|
|
|
|
|
|
| |
This is a breaking change and we'll need to update users of this API.
This resolves a dependency of rabbitmq-common on rabbitmq-server.
[#118490793]
|
| |
|
|
|
|
| |
Thi resolves a dependency of rabbitmq-common on rabbitmq-server.
[#118490793]
|
| |
|
|
|
|
| |
Thi resolves a dependency of rabbitmq-common on rabbitmq-server.
[#118490793]
|
| |
|
|
|
|
|
| |
They are not used by rabbitmq-common or rabbitmq-erlang-client anymore.
This solves a dependency of rabbitmq-common on rabbitmq-server.
[#118490793]
|
| |
|
|
|
|
|
|
| |
It obviously depends on a running broker, but some modules in
rabbitmq-common call it. This resolves a dependency of rabbitmq-common
on rabbitmq-server.
[#118490793]
|
| |
|
|
|
|
|
|
|
|
|
|
| |
vm_memory_monitor is used by file_handle_cache which was previously
moved here (see commit c36be242a58863be872b08b9bc0ec79c6d23b1db).
rabbit_resource_monitor_misc is used by vm_memory_monitor.
They are generic enough to be moved to rabbitmq-common. This resolves a
dependency of rabbitmq-common on rabbitmq-server.
[#118490793]
|
| |
|
|
|
|
| |
The Format structure for error_logger:error_report(Type, Report) is
different in OTP 20, otherwise nothing will get logged in the SASL log
file.
|
| |
|
|
|
|
|
|
| |
README.md is the one that we want to keep & distribute, surely
To be honest, I was looking for a tiny change that would trigger the
entire pipeline. This felt minor and helpful, but feel free to revert if
it's not.
|
| |\
| |
| | |
Use wmic instead of tasklist to get Windows process memory
|
| |/ |
|
| |
|
|
|
|
|
|
| |
For realz this time
R16B03 defaults term_to_binary version to 0, this test would always fail
Signed-off-by: Gerhard Lazu <gerhard@rabbitmq.com>
|
| | |
|
| |
|
|
|
|
|
|
| |
This resolves a reverse dependency of a generic module on a
RabbitMQ-specific module. This is required because the vm_memory_monitor
module is about to be moved to rabbitmq-common.
[#118490793, #145451399]
|
| |
|
|
| |
[#146794925]
|
| |
|
|
|
|
|
|
|
| |
Binaries are not equal in OTP R16B03 & 20-rc.1, converting binary back
to term passes in R16B03.
Would have tested OTP 20-rc.1 as well, but it's not available via kerl
[#146794925]
|
| |\
| |
| | |
Use system process rss memory when reporting vm memory
|
| | |\ |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Tests were failing because they required vm_memory_monitor process to be running
re #1259
[#145451399]
Signed-off-by: Gerhard Lazu <gerhard@rabbitmq.com>
|
| | | |
| | |
| | |
| | |
| | |
| | | |
[#145451399]
Signed-off-by: Gerhard Lazu <gerhard@rabbitmq.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Account for extra memory that was reported in other_ets
[#145451399]
Signed-off-by: Gerhard Lazu <gerhard@rabbitmq.com>
|
| | | |
| | |
| | |
| | |
| | |
| | | |
According to AIX, SunOS and BSD docs, ps command can have rss format,
so get_ps_memory should work.
We already requiring tasklist for wait command, so we can use it here.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Memory reported by erlang:memory(total) is not supposed to
be equal to the total size of all pages mapped to the emulator,
according to http://erlang.org/doc/man/erlang.html#memory-0
erlang:memory(total) under-reports memory usage by around 20%
[#1223]
[#145451399]
|
| |\ \ \
| | | |
| | | | |
Make term_to_binary_compat generate binaries using minor_version 1.
|
| | |\ \ \
| |/ / /
|/| | | |
|
| | | | | |
|
| | |_|/
|/| |
| | |
| | |
| | |
| | | |
This reverts commit ce85ac7bb66203b19630317cc52fec81f3299cda.
This includes some master-specific bits.
|
| | | |
| | |
| | |
| | |
| | | |
Conflicts:
scripts/rabbitmq-env.bat
|
| |/ /
| |
| |
| |
| |
| | |
term_to_binary now has `minor_version:2` to always generate utf-8 atoms,
while default is `1`, so binaries generated in OTP-20 should be
the same as in OTP-19 for non-unicode atoms.
|
| |\ \
| | |
| | | |
Improve `partitions_SUITE`
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The testcase simulates a partial partition which should be detected by
the two nodes on each side of the partition. They should both decide
there is a partial partition and stop.
However, sometimes one of the node is faster than the other one: it sees
the partial partition and stops before the second node even sees the
partition. When this happens, the second node doesn't even bother to
stop (because the partition is full now). Thus the testcase fails
because it expects both nodes to stop.
This patch tries to sync partial partition checks so both A and B
decide there is a partial partition.
[#146911969]
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The testcase simulates a small delay between the times B sees A down
and C sees A down too. Because A is effectively down for both, B's
rabbit_node_monitor shouldn't see a partial partition.
When B sees A down first, it asks C about A. In the scenario the
testcase simulates, C tries to contact A, fails and reports to B that A
is down.
However, because of the way we simulate that delay, sometimes, C still
sees A when B asks about it, because the link between A and C isn't
blocked yet. When this happens, B decides there is a partial partition.
Therefore, the testcase fails because it tests that this shouldn't
happen.
To try to be closer to a real-world situation (where A would be really
down for B and C), we suspend C's rabbit_node_monitor until we block the
link between A and C. Thus B still asks C about A, but C only processes
the request when the link is indeed down.
[#146911969]
|
| |/ / |
|
| | | |
|
| |/ |
|
| |\
| |
| | |
OTP-20 compatibility workaround for queue directory names. 3.6 only!
|
| | | |
|
| | |\
| |/
|/| |
|
| |\ \
| | |
| | | |
Improve documentation around new default for background garbage collection
|
| |/ /
| |
| |
| | |
background_gc_enabled to false to match the behavior of the Makefile.
|
| |\ \ |
|
| |/ /
| |
| |
| |
| | |
rabbitmq-server#1233
[#146160779]
|
| | | |
|
| |/
|
|
|
|
|
| |
OTP-20 has different binary format for atoms (since OTP-14337)
So term_to_binary generates different value.
testm_to_binary_compat now have a function to generate a binary
identical to pre-20 versions.
|
| | |
|
| | |
|
| |\
| |
| | |
Update sup_delayed_restart_SUITE for rabbitmq-common#202
|
| |/
|
|
| |
To accommodate changes made in rabbitmq/rabbitmq-common#201.
|