<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/rabbitmq-server-git.git, branch v3.7.7</title>
<subtitle>github.com: rabbitmq/rabbitmq-server.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/'/>
<entry>
<title>(doc) fix typo in mqtt vhost section</title>
<updated>2018-06-20T23:19:54+00:00</updated>
<author>
<name>Dustin</name>
<email>dustin.duske@gmail.com</email>
</author>
<published>2018-06-20T10:02:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=f86d82c95f1e281689f4b5c6a639fe572802d991'/>
<id>f86d82c95f1e281689f4b5c6a639fe572802d991</id>
<content type='text'>
(cherry picked from commit 28f14e08d10c6d80a8f0b89a33b244578a8e5f9b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 28f14e08d10c6d80a8f0b89a33b244578a8e5f9b)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1622 from rabbitmq/erlang-otp-21-compatibility</title>
<updated>2018-06-13T22:37:45+00:00</updated>
<author>
<name>Michael Klishin</name>
<email>michael@novemberain.com</email>
</author>
<published>2018-06-13T22:37:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=293f87be49f869eb00e3f56230c247d49acb634b'/>
<id>293f87be49f869eb00e3f56230c247d49acb634b</id>
<content type='text'>
Erlang/OTP 21 compatibility</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Erlang/OTP 21 compatibility</pre>
</div>
</content>
</entry>
<entry>
<title>Be more defensive about what output rabbitmqctl eval produces here</title>
<updated>2018-06-13T15:56:21+00:00</updated>
<author>
<name>Michael Klishin</name>
<email>michael@clojurewerkz.org</email>
</author>
<published>2018-06-04T12:28:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=924819cf1a9dc46a5dfaaf18ce4036965770877d'/>
<id>924819cf1a9dc46a5dfaaf18ce4036965770877d</id>
<content type='text'>
OTP 21 has a new logging subsystem and extra logging added to the kernel app
to accompany the asynchronous automatic node connection feature. This breaks
this eval command that asks the node for some of its effective paths (e.g.
the plugin dir).

Since we know the set of lines we are interested in, we can filter out
everything else.

Pair: @dumbbell.

Part of #1616.

[#157964874]

(cherry picked from commit dae785ab345c4102bf5ddf6a1a733025a84191fd)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OTP 21 has a new logging subsystem and extra logging added to the kernel app
to accompany the asynchronous automatic node connection feature. This breaks
this eval command that asks the node for some of its effective paths (e.g.
the plugin dir).

Since we know the set of lines we are interested in, we can filter out
everything else.

Pair: @dumbbell.

Part of #1616.

[#157964874]

(cherry picked from commit dae785ab345c4102bf5ddf6a1a733025a84191fd)
</pre>
</div>
</content>
</entry>
<entry>
<title>Compile Erlang/OTP 21</title>
<updated>2018-06-13T15:56:21+00:00</updated>
<author>
<name>Michael Klishin</name>
<email>mklishin@pivotal.io</email>
</author>
<published>2018-05-30T11:09:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=48ccd5cc530777631364fb6be0a687ca9abe098a'/>
<id>48ccd5cc530777631364fb6be0a687ca9abe098a</id>
<content type='text'>
OTP 21 deprecated erlang:get_stacktrace/0 in favor of a new
try/catch syntax. Unfortunately that's not realistic for projects
that support multiple Erlang versions (like us) until OTP 21 can be
the minimum version requirement. In order to compile we have to ignore
the warning. The broad compiler option seems to be the most common
way to support compilation on multiple OTP versions with warnings_as_errors.

[#157964874]

(cherry picked from commit e3b2830647caa29add5df77438335294baa99e2d)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OTP 21 deprecated erlang:get_stacktrace/0 in favor of a new
try/catch syntax. Unfortunately that's not realistic for projects
that support multiple Erlang versions (like us) until OTP 21 can be
the minimum version requirement. In order to compile we have to ignore
the warning. The broad compiler option seems to be the most common
way to support compilation on multiple OTP versions with warnings_as_errors.

[#157964874]

(cherry picked from commit e3b2830647caa29add5df77438335294baa99e2d)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update rabbitmq-components.mk</title>
<updated>2018-06-13T15:41:29+00:00</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>jean-sebastien.pedron@dumbbell.fr</email>
</author>
<published>2018-06-13T15:41:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=f8473d5b83a1fc9205561f26a3e8a1d4660b9c32'/>
<id>f8473d5b83a1fc9205561f26a3e8a1d4660b9c32</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use rabbit_data_coercion:to_list/1 to coerce discovered node name to a string</title>
<updated>2018-06-07T01:13:46+00:00</updated>
<author>
<name>Michael Klishin</name>
<email>michael@clojurewerkz.org</email>
</author>
<published>2018-06-06T12:35:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=a17ec9e788cd8973fe0e2d1d3e880fa39979537d'/>
<id>a17ec9e788cd8973fe0e2d1d3e880fa39979537d</id>
<content type='text'>
Previous implementation breaks on OTP 21.

[#157964874]

(cherry picked from commit da011eb94ed79463daf912756dd866f2d777c0c3)
(cherry picked from commit ac50a38ea8ef9fcdcaf49aca5c711ccdd4ad3c1f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previous implementation breaks on OTP 21.

[#157964874]

(cherry picked from commit da011eb94ed79463daf912756dd866f2d777c0c3)
(cherry picked from commit ac50a38ea8ef9fcdcaf49aca5c711ccdd4ad3c1f)
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't await for error_logger handlers to initialise</title>
<updated>2018-06-07T01:13:36+00:00</updated>
<author>
<name>Michael Klishin</name>
<email>michael@clojurewerkz.org</email>
</author>
<published>2018-06-05T16:06:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=2482debbe355ad49d4392c28861c16ceaeae8f04'/>
<id>2482debbe355ad49d4392c28861c16ceaeae8f04</id>
<content type='text'>
It will never be started on OTP 21.

The problem this piece of code originally was added to solve
is not very relevant now that we use Lager. Arguably connection
rate throttling should be enforced elsewhere, be it Ranch or a proxy/load balancer.

In any case, this particular implementation worked around an error_logger
issue that is no longer problematic for us, and eventually won't be problematic
for the entire ecosystem because OTP 21 introduced a completely new logger.

Cherry-picked per discussion with @dumbbell and @lukebakken.

[#157964874]

(cherry picked from commit a54b44fd8d24af90d8df301658fba4775f957bc8)
(cherry picked from commit a210d82f54a133eae167da036302c1c63b3d4d9a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It will never be started on OTP 21.

The problem this piece of code originally was added to solve
is not very relevant now that we use Lager. Arguably connection
rate throttling should be enforced elsewhere, be it Ranch or a proxy/load balancer.

In any case, this particular implementation worked around an error_logger
issue that is no longer problematic for us, and eventually won't be problematic
for the entire ecosystem because OTP 21 introduced a completely new logger.

Cherry-picked per discussion with @dumbbell and @lukebakken.

[#157964874]

(cherry picked from commit a54b44fd8d24af90d8df301658fba4775f957bc8)
(cherry picked from commit a210d82f54a133eae167da036302c1c63b3d4d9a)
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor README updates</title>
<updated>2018-06-07T01:12:45+00:00</updated>
<author>
<name>Michael Klishin</name>
<email>mklishin@pivotal.io</email>
</author>
<published>2018-06-05T12:06:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=d48f77e78141564f25495ef04477bbcbd9bed01e'/>
<id>d48f77e78141564f25495ef04477bbcbd9bed01e</id>
<content type='text'>
(cherry picked from commit ed40ab692930349c04d42df370e9b6a5681dd711)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit ed40ab692930349c04d42df370e9b6a5681dd711)
</pre>
</div>
</content>
</entry>
<entry>
<title>fix default heartbeat in example conf file to 60</title>
<updated>2018-06-01T23:27:26+00:00</updated>
<author>
<name>Nathan Oyler</name>
<email>notque@gmail.com</email>
</author>
<published>2018-06-01T20:14:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=6ca44f5839e7b58fd2e7017cb0d4c0b3f65ecde4'/>
<id>6ca44f5839e7b58fd2e7017cb0d4c0b3f65ecde4</id>
<content type='text'>
listed as 600, not the true default of 60

(cherry picked from commit 19337af368b53c85a3f739cbb178a2b33fbb899c)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
listed as 600, not the true default of 60

(cherry picked from commit 19337af368b53c85a3f739cbb178a2b33fbb899c)
</pre>
</div>
</content>
</entry>
<entry>
<title>Use better default memory allocators</title>
<updated>2018-06-01T05:28:14+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-05-21T11:26:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/rabbitmq-server-git.git/commit/?id=4d2c5fdda24b53bad0c4a73abd0d2aedbb179a91'/>
<id>4d2c5fdda24b53bad0c4a73abd0d2aedbb179a91</id>
<content type='text'>
We have settled on the following configuration for memory
allocators after testing many different combinations:

+MBas ageffcbf +MHas ageffcbf +MBlmbcs 512 +MHlmbcs 512 +MMmcs 30

They reduce the memory usage and help RabbitMQ reclaim memory,
at the cost of a slight decrease in performance due to an
increased number of memory operations.

We need to start Erlang with these values in order to figure
out whether they are supported. The allocator strategies we
recommend were introduced in Erlang/OTP 20.2.3. The values
can be overriden using RABBITMQ_SERVER_ERL_ARGS.

cc @gerhard

(cherry picked from commit ced1c03338dbb0e19a7ceccd1874432d4235e15f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have settled on the following configuration for memory
allocators after testing many different combinations:

+MBas ageffcbf +MHas ageffcbf +MBlmbcs 512 +MHlmbcs 512 +MMmcs 30

They reduce the memory usage and help RabbitMQ reclaim memory,
at the cost of a slight decrease in performance due to an
increased number of memory operations.

We need to start Erlang with these values in order to figure
out whether they are supported. The allocator strategies we
recommend were introduced in Erlang/OTP 20.2.3. The values
can be overriden using RABBITMQ_SERVER_ERL_ARGS.

cc @gerhard

(cherry picked from commit ced1c03338dbb0e19a7ceccd1874432d4235e15f)
</pre>
</div>
</content>
</entry>
</feed>
