Gerhard Lazu
6887674c53
Update rabbitmq-components.mk
2019-04-22 21:55:01 +01:00
Spring Operator
f1ac305a24
URL Cleanup
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# HTTP URLs that Could Not Be Fixed
These URLs were unable to be fixed. Please review them to see if they can be manually resolved.
* http://blog.listincomprehension.com/search/label/procket (200) with 1 occurrences could not be migrated:
([https](https://blog.listincomprehension.com/search/label/procket ) result ClosedChannelException).
* http://dozzie.jarowit.net/trac/wiki/TOML (200) with 1 occurrences could not be migrated:
([https](https://dozzie.jarowit.net/trac/wiki/TOML ) result SSLHandshakeException).
* http://dozzie.jarowit.net/trac/wiki/subproc (200) with 1 occurrences could not be migrated:
([https](https://dozzie.jarowit.net/trac/wiki/subproc ) result SSLHandshakeException).
* http://e2project.org (200) with 1 occurrences could not be migrated:
([https](https://e2project.org ) result AnnotatedConnectException).
* http://michaelnielsen.org/blog/consistent-hashing/ (200) with 1 occurrences could not be migrated:
([https](https://michaelnielsen.org/blog/consistent-hashing/ ) result SSLHandshakeException).
* http://nitrogenproject.com/ (200) with 2 occurrences could not be migrated:
([https](https://nitrogenproject.com/ ) result ConnectTimeoutException).
* http://proper.softlab.ntua.gr (200) with 1 occurrences could not be migrated:
([https](https://proper.softlab.ntua.gr ) result SSLHandshakeException).
* http://rubybunny.info (200) with 1 occurrences could not be migrated:
([https](https://rubybunny.info ) result AnnotatedConnectException).
* http://www.martinbroadhurst.com/Consistent-Hash-Ring.html (200) with 1 occurrences could not be migrated:
([https](https://www.martinbroadhurst.com/Consistent-Hash-Ring.html ) result SSLHandshakeException).
* http://yaws.hyber.org (200) with 1 occurrences could not be migrated:
([https](https://yaws.hyber.org ) result AnnotatedConnectException).
* http://choven.ca (503) with 1 occurrences could not be migrated:
([https](https://choven.ca ) result ConnectTimeoutException).
# Fixed URLs
## Fixed But Review Recommended
These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.
* http://fixprotocol.org/ (301) with 1 occurrences migrated to:
https://fixtrading.org ([https](https://fixprotocol.org/ ) result SSLHandshakeException).
* http://erldb.org (UnknownHostException) with 1 occurrences migrated to:
https://erldb.org ([https](https://erldb.org ) result UnknownHostException).
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* http://cloudi.org/ with 27 occurrences migrated to:
https://cloudi.org/ ([https](https://cloudi.org/ ) result 200).
* http://en.wikipedia.org/wiki/Consistent_hashing with 1 occurrences migrated to:
https://en.wikipedia.org/wiki/Consistent_hashing ([https](https://en.wikipedia.org/wiki/Consistent_hashing ) result 200).
* http://erlware.org/ with 1 occurrences migrated to:
https://erlware.org/ ([https](https://erlware.org/ ) result 200).
* http://inaka.github.io/cowboy-trails/ with 1 occurrences migrated to:
https://inaka.github.io/cowboy-trails/ ([https](https://inaka.github.io/cowboy-trails/ ) result 200).
* http://ninenines.eu with 6 occurrences migrated to:
https://ninenines.eu ([https](https://ninenines.eu ) result 200).
* http://www.actordb.com/ with 2 occurrences migrated to:
https://www.actordb.com/ ([https](https://www.actordb.com/ ) result 200).
* http://www.cs.kent.ac.uk/projects/wrangler/Home.html with 1 occurrences migrated to:
https://www.cs.kent.ac.uk/projects/wrangler/Home.html ([https](https://www.cs.kent.ac.uk/projects/wrangler/Home.html ) result 200).
* http://www.rabbitmq.com/plugins.html with 1 occurrences migrated to:
https://www.rabbitmq.com/plugins.html ([https](https://www.rabbitmq.com/plugins.html ) result 200).
* http://www.rebar3.org with 1 occurrences migrated to:
https://www.rebar3.org ([https](https://www.rebar3.org ) result 200).
* http://contributor-covenant.org with 1 occurrences migrated to:
https://contributor-covenant.org ([https](https://contributor-covenant.org ) result 301).
* http://contributor-covenant.org/version/1/3/0/ with 1 occurrences migrated to:
https://contributor-covenant.org/version/1/3/0/ ([https](https://contributor-covenant.org/version/1/3/0/ ) result 301).
* http://inaka.github.com/apns4erl with 1 occurrences migrated to:
https://inaka.github.com/apns4erl ([https](https://inaka.github.com/apns4erl ) result 301).
* http://inaka.github.com/edis/ with 1 occurrences migrated to:
https://inaka.github.com/edis/ ([https](https://inaka.github.com/edis/ ) result 301).
* http://lasp-lang.org/ with 1 occurrences migrated to:
https://lasp-lang.org/ ([https](https://lasp-lang.org/ ) result 301).
* http://saleyn.github.com/erlexec with 1 occurrences migrated to:
https://saleyn.github.com/erlexec ([https](https://saleyn.github.com/erlexec ) result 301).
* http://www.mozilla.org/MPL/ with 3 occurrences migrated to:
https://www.mozilla.org/MPL/ ([https](https://www.mozilla.org/MPL/ ) result 301).
* http://zhongwencool.github.io/observer_cli with 1 occurrences migrated to:
https://zhongwencool.github.io/observer_cli ([https](https://zhongwencool.github.io/observer_cli ) result 301).
2019-03-20 03:13:58 -05:00
Michael Klishin
3051e234ad
Travis: use Erlang 21.3, Elixir 1.8.1
2019-03-20 10:33:13 +03:00
Michael Klishin
7b395083de
Update rabbitmq-components.mk
2019-03-15 05:32:50 +03:00
Michael Klishin
f5d3cd0c40
Update rabbitmq-components.mk
2019-03-15 05:05:40 +03:00
Michael Klishin
3bda05f884
Update rabbitmq-components.mk
2019-02-12 23:23:50 +03:00
Michael Klishin
839ca669ff
.travis.yml: use 21.2 as 21.2.2 builds are no available
2019-01-14 01:20:19 +03:00
Michael Klishin
9be0c69cd2
.travis.yml: sync Erlang and Elixir versions, require Erlang/OTP 21.2
2019-01-13 05:49:58 +03:00
Luke Bakken
822ade6127
Update rabbitmq-components.mk
2019-01-09 12:54:59 -08:00
Luke Bakken
d557a222b7
Update rabbitmq-components.mk
2019-01-08 11:58:25 -08:00
Diana Corbacho
1b75f7beec
More tests for #40
...
Use served-named queues
2019-01-07 14:03:19 +00:00
Diana Corbacho
81836b3531
Refactor test code
...
References #40 .
2019-01-07 13:20:23 +00:00
Michael Klishin
17451f05de
Make sure binding's bucket keys are sorted as they form a range
...
maps:keys/1 does not offer any ordering guarantees as don't Erlang
maps themselves.
Pair: @dcorbacho.
References #40 .
2019-01-07 15:56:23 +03:00
Michael Klishin
235bacb3b4
More tests for #40
2019-01-07 15:56:17 +03:00
Michael Klishin
93626ee0c8
Add a failing test for the scenario outlined in #40
2019-01-07 15:24:12 +03:00
Michael Klishin
ce9524fba6
Update rabbitmq-components.mk
2018-12-06 18:28:43 +03:00
Michael Klishin
c0d9473823
Update rabbitmq-components.mk
2018-12-06 03:15:09 +03:00
Jean-Sébastien Pédron
7f09033b8c
Update rabbitmq-components.mk
2018-11-30 14:56:47 +01:00
Jean-Sébastien Pédron
4a79cab6ce
Update rabbitmq-components.mk
2018-11-22 09:19:32 +01:00
kjnilsson
ce0c8e2f1c
Update rabbitmq-components.mk
2018-10-29 12:43:17 +00:00
Jean-Sébastien Pédron
46ab013619
Update rabbitmq-components.mk
2018-09-19 10:38:13 +02:00
Jean-Sébastien Pédron
c27d57bdba
Update rabbitmq-components.mk
2018-09-11 14:22:26 +02:00
Michael Klishin
0638c70552
Make chi squared test an observation we log, not an assertion
...
Due to randomness of the inputs and other characteristics that vary
beetween environments it doesn't always end up being < the expected
value but there's plenty of evidence that in most environments
the resulting distribution is very uniform (for all intents and
purposes of this plugin anyway).
References #37 , #39 .
2018-08-31 23:51:36 +02:00
Michael Klishin
fde2479d00
Merge pull request #39 from rabbitmq/hash-ring-management-fixes
...
Store hash ring state in a single table
2018-08-30 10:37:56 +03:00
Diana Corbacho
075ea3817d
Remove table locking
2018-08-29 15:31:12 +01:00
Diana Corbacho
7143b03c46
Create a new map with the updated buckets
...
Previous implementation would update/delete more than once some keys
delivering an inconsistent ring
2018-08-29 12:08:52 +01:00
Luke Bakken
a6dc0f337c
Update git-commit-msgs link
2018-08-28 16:18:10 -07:00
Michael Klishin
6ace19d972
Use only a subset of queues in routing tests
2018-08-28 20:01:25 +03:00
Michael Klishin
9883618853
Commit a new header file
2018-08-28 20:00:52 +03:00
Michael Klishin
0b1776d59d
More tests, more idempotent binding management operations
...
[#159822323 ]
2018-08-28 19:53:52 +03:00
Michael Klishin
a2d4f0bd87
Store hash ring state in a single table
...
This implementation is significantly simpler and doesn't
perform nearly as many Mnesia operations.
Pair: @dcorbacho.
References #37 , #38 .
[#159822323 ]
2018-08-28 16:40:38 +03:00
Michael Klishin
e5e9316b9e
Ignore debug/*
2018-08-28 16:40:26 +03:00
Michael Klishin
1788aafe2e
Explain
2018-08-24 12:20:28 +03:00
Michael Klishin
02ce15af54
Update bucket numbers for each queue just once
...
There can be more than one bucket per queue, so we ended up with
potential extra updates that resulted in incorrect (negative) bucket numbers.
As part of this we considered using an alternative data model:
folding two tables into one that looks like this:
exchange => map(bucket => queue)
This would greatly simplify binding management and be roughly as
efficient for routing except for one thing: updating the rest of the ring
will be a linear operation over all buckets. So that change alone
would be insufficient but remains to be an idea to improve on
in the future (e.g. by using a tree).
Pair: @dcorbacho.
References #37 , #38 .
[#159822323 ]
2018-08-24 12:12:10 +03:00
Michael Klishin
0585c01789
WIP More hash ring management fixes
...
* Update bucket counts for queues in the updated "downstream" segment
of the ring.
* Delete binding buckets for the given {exchange, queue} when removing
a binding
2018-08-24 11:00:11 +03:00
Michael Klishin
b3b05e7e70
Comments
2018-08-24 03:04:14 +03:00
Michael Klishin
7efdf48dd6
WIP: Hash ring management fixes
...
remove_binding/1 was iterating over a table while also modifying it
and was running into "duplicate" keys (from buckets with lower numbers
that are being deleted).
There are two changes that move us in the right direction:
* Delete buckets of the binding being deleted first, then update those
with higher ranges on the right (downstream buckets?)
* Avoid concurrent iteration and modification
One remaining item is: updating bucket_numbers for all the affected
bindings/pairs.
Pair: @lukebakken.
2018-08-24 02:47:23 +03:00
Michael Klishin
a4d575ba6d
Correct a PR template typo
2018-08-21 18:54:19 +03:00
Michael Klishin
7d4fa1c778
Link to the examples directory
2018-08-21 18:49:18 +03:00
Michael Klishin
393956d71d
Examples: correct plugin repo links
2018-08-21 18:48:07 +03:00
Michael Klishin
f281cb473f
Minor README improvements
2018-08-21 18:41:57 +03:00
Michael Klishin
491e71d0b1
A typo
2018-08-21 18:37:13 +03:00
Michael Klishin
c4f112e393
Executable examples for Ruby
2018-08-21 18:36:15 +03:00
Michael Klishin
5babddcd0a
README: Unify Ruby examples
2018-08-21 18:31:56 +03:00
Michael Klishin
6ab23f79d3
Executable examples for Python
2018-08-21 18:05:13 +03:00
Michael Klishin
b368ee922e
Increase sample count to pass Chi squared test in more environments, reorganise tests
...
We still depend on the PRNG to provide a reasonably uniform distribution
of inputs (e.g. routing keys) but things pass in at least 3 different environments
reliably with 150K iterations.
Pair: @dcorbacho.
References #37 , #38 .
2018-08-21 16:40:21 +03:00
Michael Klishin
ab5f54ee8f
Bring back the Chi squared test assertion, bump the number of samples
2018-08-21 16:23:10 +03:00
Michael Klishin
67fe821b79
Fix a warning
2018-08-21 16:03:18 +03:00
Michael Klishin
eeba8685f5
Use an OTP 19.3 compatible seed generation algorithm
...
References #37 , #38 .
2018-08-21 15:56:36 +03:00
Michael Klishin
05e7cc756f
Don't assert on Chi squared test value
...
In some environments, namely our Concourse containers, with *some* iterations
of the test the value exceeds the reference value of p-value = 0.01.
This may be specific to OTP 19.3 or certain platforms. This is not
something that I can reproduce in a number of OTP 21 environments.
References #37 , #38 .
2018-08-21 06:50:04 +03:00
Michael Klishin
219fc225c2
Erlang/OTP 19.3 compatibility for #37
...
19.3 does not provide math:floor/1 or erlang:floor/1.
2018-08-20 20:01:16 +03:00
Michael Klishin
d6e9fd9b9e
Test suite improvements
...
* Use publisher confirms, that's what the test really needs
* Clean up exchanges before setting up topology to make sure failing tests
do not leave anything behind
2018-08-20 19:47:43 +03:00
Michael Klishin
0faf2ba272
Don't try to parse every routing key as an integer
...
References #37 .
2018-08-20 19:29:42 +03:00
Michael Klishin
e132a0a865
A typo
2018-08-20 18:31:56 +03:00
Michael Klishin
25ae2b3fe9
A typo
2018-08-20 15:13:28 +03:00
Michael Klishin
4adfec92e8
Add Ch-squared test results to implementation details
2018-08-20 15:12:27 +03:00
Michael Klishin
b887efdcf3
Extract a few test helpers
2018-08-20 15:05:01 +03:00
Michael Klishin
7cc7b376ad
More code examples in Java, minor doc edits
2018-08-20 14:10:23 +03:00
Michael Klishin
989efa604a
Add a Java code example
2018-08-20 13:39:35 +03:00
Diana Corbacho
f319c84343
Test different bucket sizes
2018-08-20 11:07:12 +01:00
Diana Corbacho
02c5be2d54
Test - and fix - binding cleanup
2018-08-20 08:57:35 +01:00
Michael Klishin
9bde2bc88a
More code examples, minor edits
2018-08-19 16:59:30 +03:00
Michael Klishin
cb4610d29d
Code examples in more languages for the header routing example
2018-08-19 16:35:53 +03:00
Michael Klishin
fc1ed981f5
Provide examples in Python and Ruby
...
with more examples to come as time permits
2018-08-19 15:59:31 +03:00
Michael Klishin
e76e1c7667
More documentation updates
2018-08-19 14:20:39 +03:00
Michael Klishin
9b5fe90736
Documentation updates
2018-08-19 14:09:00 +03:00
Diana Corbacho
d82a77cecc
Verify distribution using chi-square test
2018-08-17 12:12:21 +01:00
Diana Corbacho
59f5110e0d
Generate an intermediate hash value for every non integer value to hash
2018-08-17 11:46:49 +01:00
Diana Corbacho
cfb509ea8d
Fix routing on jump consistent hashing
2018-08-17 11:23:37 +01:00
Michael Klishin
e81ea05c30
Rework bucket management, use jump consistent hashing
...
Pair: @dcorbacho.
Part of #37 .
2018-08-16 18:52:02 +03:00
Jean-Sébastien Pédron
3891c6cdd8
Update rabbitmq-components.mk
2018-08-09 17:44:12 +02:00
Jean-Sébastien Pédron
4ee54a390d
Update rabbitmq-components.mk
2018-08-09 12:16:58 +02:00
Jean-Sébastien Pédron
3b282c5567
Update rabbitmq-components.mk
2018-06-07 11:31:33 +02:00
Jean-Sébastien Pédron
09556453e5
Update erlang.mk
2018-04-11 10:52:54 +02:00
Jean-Sébastien Pédron
5a24d6fbd2
Update rabbitmq-components.mk
2018-04-11 10:51:18 +02:00
Jean-Sébastien Pédron
1a8c14d168
Update rabbitmq-components.mk
2018-04-11 10:10:01 +02:00
Jean-Sébastien Pédron
36a3aa2372
Travis CI: Update config from rabbitmq-common
2018-04-10 13:06:27 +02:00
Jean-Sébastien Pédron
d8065caa54
Update erlang.mk
2018-03-02 19:04:58 +01:00
Jean-Sébastien Pédron
48996ec348
Update rabbitmq-components.mk
2018-01-30 15:23:34 +01:00
Luke Bakken
4b1d98b43a
Update rabbitmq-components.mk
2018-01-29 16:22:11 -08:00
Jean-Sébastien Pédron
91b83100cb
Update rabbitmq-components.mk
2018-01-23 17:21:25 +01:00
Jean-Sébastien Pédron
cfffcef156
Update rabbitmq-components.mk
2018-01-23 15:31:14 +01:00
Diana Corbacho
8a8d364605
Update rabbitmq-components.mk
2018-01-22 22:13:20 +00:00
Jean-Sébastien Pédron
cd59ae8dca
Travis CI: Update config from rabbitmq-common
2017-12-15 15:11:19 +01:00
Jean-Sébastien Pédron
271d6d557e
Update rabbitmq-components.mk
2017-12-01 11:06:23 +01:00
Jean-Sébastien Pédron
4de7b201af
Update rabbitmq-components.mk
2017-11-28 14:00:44 +01:00
Jean-Sébastien Pédron
c195e96b5e
Update rabbitmq-components.mk
2017-11-28 13:28:22 +01:00
Jean-Sébastien Pédron
dcf8bb518b
Travis CI: Update config from rabbitmq-common
2017-11-07 18:27:03 +01:00
Luke Bakken
4055719174
Add GitHub templates and contributing doc
2017-10-13 15:54:48 -07:00
Jean-Sébastien Pédron
18ca79b9b8
Merge branch 'stable'
2017-10-13 15:07:17 +02:00
Jean-Sébastien Pédron
d912b021bb
Update rabbitmq-components.mk
2017-10-13 14:33:06 +02:00
Jean-Sébastien Pédron
b41048df64
Update rabbitmq-components.mk
2017-10-13 14:13:02 +02:00
Jean-Sébastien Pédron
c6d8052063
Update rabbitmq-components.mk
2017-10-13 12:15:42 +02:00
Michael Klishin
4d847f2104
Update rabbitmq-components.mk
2017-09-13 17:54:13 -04:00
Michael Klishin
72dfb4259c
Update rabbitmq-components.mk
2017-09-13 17:45:27 -04:00
Michael Klishin
2b5e903caa
Update rabbitmq-components.mk
2017-09-12 19:53:05 -04:00
Michael Klishin
578361ca6d
Update rabbitmq-components.mk
2017-09-12 12:41:48 -04:00
Daniil Fedotov
d2c5a23248
Merge branch 'stable'
2017-08-30 19:20:29 +01:00
Daniil Fedotov
bc818e4918
Update erlang.mk
2017-08-30 18:46:44 +01:00
Michael Klishin
58f8fb45a6
Erlang/OTP 19.2 is now the minimum supported version.
...
Part of rabbitmq/rabbitmq-server#1305.
[#149563549 ]
2017-07-26 19:02:44 +03:00
Michael Klishin
46c69c45e4
Update rabbitmq-components.mk
2017-07-26 03:48:20 +03:00
Michael Klishin
ec2b4788ef
Update rabbitmq-components.mk
2017-07-26 02:27:03 +03:00
Michael Klishin
66368946c3
Merge branch 'stable'
...
Conflicts:
src/rabbit_exchange_type_consistent_hash.erl
2017-07-05 23:32:01 +03:00
Arnaud Cogoluègnes
af23ae4da6
Make exchange consistent across restarts
...
The message hash used to be compared to a random number to choose the
destination. This random number would change when the broker restarts, making
the exchange not consistent across restarts. This commit replaces
the random number by a hash based on the source and the destination,
which is the same across restarts.
Fixes #32
2017-07-04 14:19:26 +02:00
Michael Klishin
d371770e15
Update rabbitmq-components.mk
2017-06-12 20:13:42 +03:00
Michael Klishin
5a20ad8f8c
Update rabbitmq-components.mk
2017-06-12 18:35:37 +03:00
Michael Klishin
9ee7c2d6fd
Merge branch 'stable'
2017-06-02 18:09:56 +03:00
Michael Klishin
f740f5cc6c
Update rabbitmq-components.mk
2017-06-02 17:51:25 +03:00
Michael Klishin
fbd5eaa215
Update rabbitmq-components.mk
2017-06-02 00:43:20 +03:00
Michael Klishin
51163405f1
Update rabbitmq-components.mk
2017-06-01 18:01:33 +03:00
Jean-Sébastien Pédron
4ef4bfa435
Merge branch 'stable'
2017-05-16 18:02:49 +02:00
Jean-Sébastien Pédron
798f3274a9
Makefile: Load the new `rabbitmq-early-plugin.mk` early-stage plugin
...
See the corresponding commit in rabbitmq-common for an explanation.
[#144697185 ]
2017-05-16 17:31:58 +02:00
Jean-Sébastien Pédron
73578da07c
Update erlang.mk
2017-05-16 17:31:58 +02:00
Jean-Sébastien Pédron
deda7d7a8d
Merge branch 'stable'
2017-04-19 12:44:06 +02:00
Jean-Sébastien Pédron
1380a1292e
Update erlang.mk
2017-04-19 12:01:17 +02:00
Michael Klishin
72623501a4
Merge branch 'stable'
2017-04-02 21:56:37 +03:00
Michael Klishin
c30520abbd
(c) year
2017-04-02 21:47:35 +03:00
Michael Klishin
4d051469b1
Update rabbitmq-components.mk
2017-02-11 23:29:23 +03:00
Michael Klishin
5da4b2f229
Update rabbitmq-components.mk
2017-02-10 11:16:24 +03:00
Michael Klishin
7c39202104
Update rabbitmq-components.mk
2017-02-10 03:06:17 +03:00
Michael Klishin
b2b75013a2
merge branch 'stable'
2017-02-08 16:53:38 +03:00
Michael Klishin
210fbca3ae
Update rabbitmq-components.mk
2017-02-08 16:38:12 +03:00
Michael Klishin
4f73a286b0
merge branch 'stable'
2017-02-06 19:50:14 +03:00
Michael Klishin
1c34ac33ae
Update rabbitmq-components.mk
2017-02-06 19:23:51 +03:00
Jean-Sébastien Pédron
328ed916c4
Update rabbitmq-components.mk
2017-02-02 17:16:56 +01:00
Michael Klishin
171bd0cb3b
merge branch 'stable'
2017-01-31 18:18:17 +03:00
Michael Klishin
344679c619
Update rabbitmq-components.mk
2017-01-31 18:06:24 +03:00
Jean-Sébastien Pédron
b904dfd5d2
Travis CI: Import changes from rabbitmq-auth-backend-amqp
2016-12-12 13:37:06 +01:00
Jean-Sébastien Pédron
96ccbe8015
Merge branch 'stable'
2016-12-09 19:19:36 +01:00
Jean-Sébastien Pédron
9aa059603b
Update rabbitmq-components.mk
2016-12-08 19:14:44 +01:00
Jean-Sébastien Pédron
af2f761eee
Travis CI: Use Ubuntu Trusty image to have access to Elixir
...
Also, required `sudo` so a VM is used instead of a container. This makes
the test much longer, but allows us to install non-whitelisted packages
such as xsltproc.
2016-12-08 17:19:26 +01:00
Jean-Sébastien Pédron
bccf714744
Merge branch 'stable'
2016-12-07 15:35:15 +01:00
Jean-Sébastien Pédron
b2f1f83584
Move from .app.src to Makefile variables
...
This is the recommended way with Erlang.mk.
By default, the version is inherited from rabbitmq-server-release when
the source archive is created, or computed from git-describe(1) (see
`rabbitmq-components.mk`). One can override the version from the command
line by setting the `PROJECT_VERSION` variable.
[#130992027 ]
2016-12-06 15:52:46 +01:00
Michael Klishin
c506208322
Merge branch 'stable'
2016-11-29 21:14:32 +03:00
Michael Klishin
900717155b
Update rabbitmq-components.mk
2016-11-29 20:59:27 +03:00
Jean-Sébastien Pédron
a5a590ded1
Merge branch 'stable'
2016-11-25 10:58:19 +01:00
Jean-Sébastien Pédron
da287f6e92
Update rabbitmq-components.mk
2016-11-25 10:50:55 +01:00
Jean-Sébastien Pédron
f6777f6888
Merge branch 'stable'
2016-11-25 10:31:42 +01:00
Jean-Sébastien Pédron
a8595fc701
Update rabbitmq-components.mk
2016-11-25 10:08:16 +01:00
Jean-Sébastien Pédron
7d843e2810
Merge branch 'stable'
2016-11-24 10:16:23 +01:00
Jean-Sébastien Pédron
8eb0ff9bf6
Add rabbitmq_ct_client_helpers to TEST_DEPS
2016-11-24 10:16:15 +01:00
Jean-Sébastien Pédron
44ef4b1127
Update rabbitmq-components.mk
2016-11-23 18:06:00 +01:00
Gerhard Lazu
9e8c8ad288
Merge branch 'stable'
2016-11-22 16:47:52 +00:00
Gerhard Lazu
40abd34da8
Update erlang.mk
2016-11-22 16:18:37 +00:00
Gerhard Lazu
74092a1677
Update rabbitmq-components.mk
2016-11-22 16:16:30 +00:00
Jean-Sébastien Pédron
8f37062b85
Update erlang.mk
2016-11-14 11:54:47 +01:00
Jean-Sébastien Pédron
419a112a82
Update rabbitmq-components.mk
2016-11-10 16:56:32 +01:00
Jean-Sébastien Pédron
ca5a595d6c
Merge branch 'stable'
2016-09-23 16:00:48 +02:00
Jean-Sébastien Pédron
867b713a21
Update rabbitmq-components.mk
2016-09-23 11:23:03 +02:00
Jean-Sébastien Pédron
1fde664ae8
Update erlang.mk
2016-09-22 17:56:17 +02:00
Jean-Sébastien Pédron
2479d5ea97
rabbitmq_consistent_hash_exchange.app: Depend on rabbit_common and rabbit
...
Also depend on basic Erlang applications.
2016-09-19 13:32:55 +02:00
Jean-Sébastien Pédron
52859b36b5
Makefile: Explicitely list all DEPS
...
Sync rabbitmq-components.mk with rabbitmq-common to remove automatic
DEPS handling.
[#130086871 ]
2016-09-19 13:32:55 +02:00
Jean-Sébastien Pédron
e4cda34da2
Update erlang.mk
2016-09-19 13:29:03 +02:00
Jean-Sébastien Pédron
c48615f11b
Merge branch 'stable'
2016-09-15 16:39:14 +02:00
Jean-Sébastien Pédron
c493ce5a14
Update rabbitmq-components.mk
2016-09-15 15:51:30 +02:00
Jean-Sébastien Pédron
bb5d2c6dc1
Merge branch 'stable'
2016-09-07 09:41:06 +02:00
Jean-Sébastien Pédron
0b2e4f4ec0
Travis CI: Align tested Erlang versions with other components
2016-09-07 09:40:16 +02:00
Jean-Sébastien Pédron
38a8bbccc2
Merge branch 'stable'
2016-09-02 16:00:06 +02:00
Jean-Sébastien Pédron
0078d482b7
Update rabbitmq-components.mk
2016-09-02 13:22:25 +02:00
Jean-Sébastien Pédron
c0edbdd6d9
Makefile: No need to filter out rabbitmq_test from TEST_DEPS anymore
...
[#127356157 ]
2016-09-02 12:21:27 +02:00
Jean-Sébastien Pédron
ab9cd7d61e
Update rabbitmq-components.mk
2016-09-02 12:03:30 +02:00
Michael Klishin
8c6835439c
Mention rabbitmq-sharding a possible alternative
2016-08-14 07:22:45 +03:00
Michael Klishin
5f76c94416
Add a note and links discussed in #13
2016-08-14 07:19:10 +03:00
Michael Klishin
5217f2408e
Update rabbitmq-components.mk
2016-07-14 15:44:10 +03:00
Michael Klishin
a353742365
Update rabbitmq-components.mk
2016-07-14 15:37:29 +03:00
Michael Klishin
4b5308ef3d
Update rabbitmq-components.mk
2016-07-14 13:38:42 +03:00
Michael Klishin
1985b00ab4
Update rabbitmq-components.mk
2016-07-14 13:19:58 +03:00
Michael Klishin
a47209148c
Building on R16B03-1 is no longer supported (running is)
2016-07-04 22:04:59 +03:00
Andrew Bruce
bf2b2739f7
Filter out rabbitmq_test as a dependency
...
[#121860343 ]
2016-07-04 19:53:52 +01:00
Andrew Bruce
acc17cbb75
Filter out rabbitmq_test as a dependency
...
[#121860343 ]
2016-07-04 10:52:54 +01:00
Jean-Sébastien Pédron
a5323b7379
Use `rand` directly in master because we require Erlang 18.3
...
References rabbitmq/rabbitmq-server#860.
[#122335241 ]
2016-06-30 17:30:20 +02:00
Jean-Sébastien Pédron
aa83e8d971
Merge branch 'stable'
2016-06-29 13:27:37 +02:00
Jean-Sébastien Pédron
9aa6728140
Use the new `rand_compat` module to transition from `random` to `rand`
...
References #860 .
[#122335241 ]
2016-06-29 13:25:19 +02:00
Jean-Sébastien Pédron
130f996692
Git: Ignore `xrefr`
2016-06-29 13:24:52 +02:00
Michael Klishin
54d88af579
Not really probabilistic
2016-06-23 00:17:31 +03:00
kjnilsson
c3304199ac
change the use of 'Probabilistic'
2016-06-20 17:38:39 +01:00
Mordy Ovits
fe7318cf07
Further clarity
2016-06-20 17:38:31 +01:00
Mordy Ovits
0132ca5b18
Correct the description of hashing distribution
...
It's not true that "if you wish for queue A to receive twice as many messages as queue B then you bind the queue A with a binding key of twice the number [...] of the binding key of the binding to queue B." The hashing is done on the routing keys, not the messages. If routing key "foo" has 50,000 messages published and routing key "bar" has 1 message published, the ratio of messages received by queues A and B will not be 2:1. In fact, all 50,001 messages might go to just one of those queues.
I've edited the langue to match the actual behavior and specifically clarified this confusion.
2016-06-20 17:38:24 +01:00
kjnilsson
a6ab0f2855
update travis config
2016-06-20 15:27:41 +01:00
Michael Klishin
619160c4b4
Switch test suite to Common Test
...
Fixes #21 .
2016-06-20 16:30:26 +03:00
Michael Klishin
805cbcb715
Merge branch 'master' into rabbitmq-delayed-message-exchange-3
2016-06-02 16:28:48 +03:00
Michael Klishin
10fd8c25d4
Merge branch 'stable'
2016-05-29 23:32:42 +03:00
Michael Klishin
59602a84e4
Update rabbitmq-components.mk
2016-05-29 23:21:54 +03:00
Michael Klishin
8035d39dc7
Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md
2016-05-28 09:53:34 -07:00
Michael Klishin
cbdf30a28a
Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md
2016-05-28 14:22:49 +03:00
Daniil Fedotov
55896dc5f4
Stub for type specific exchange info
2016-05-20 12:09:51 +01:00
kjnilsson
6c20333f67
Merge branch 'stable'
2016-05-18 13:22:06 +01:00
Karl Nilsson
d2df507204
Update rabbitmq-components.mk
2016-05-18 12:47:59 +01:00
Michael Klishin
ad5fecb2cf
Merge pull request #20 from rabbitmq/rabbitmq-server-546
...
Use erlang 18.3 only in travis
2016-05-17 12:04:14 +03:00
Michael Klishin
4888f660e8
Update rabbitmq-components.mk
2016-05-17 11:17:52 +03:00
Michael Klishin
e63fed8a73
Update rabbitmq-components.mk
2016-05-17 10:16:08 +03:00
Daniil Fedotov
8a50680cdf
Use erlang 18.3 only in travis
2016-05-12 10:58:25 +01:00
Daniil Fedotov
901940f4af
Stub for broker_version_requirements
2016-04-22 14:42:18 +01:00
Michael Klishin
8b6172fe9e
Update rabbitmq-components.mk
2016-03-23 17:13:39 +03:00
Michael Klishin
3e06644577
Update (c) info
2016-01-01 12:59:16 +03:00
Pierre Fenoll
f693990b4e
.gitignore: make absolute paths relative
2015-12-28 18:16:07 +03:00
Jean-Sébastien Pédron
ecd675505e
Update erlang.mk
2015-12-18 20:33:47 +01:00
Jean-Sébastien Pédron
41df64e40f
Update rabbitmq-components.mk
2015-12-18 19:08:07 +01:00
Michael Klishin
f1d0e4a47d
Update rabbitmq-components.mk
2015-12-18 19:48:21 +03:00
Jean-Sébastien Pédron
16df53691d
Update rabbitmq-components.mk
2015-12-03 15:38:48 +01:00