summaryrefslogtreecommitdiff
path: root/src/gm.erl
Commit message (Expand)AuthorAgeFilesLines
* Switch to Mozilla Public License 2.0 (MPL 2.0)dcorbacho2020-07-101-12/+3
* Update copyright (year 2020)Jean-Sébastien Pédron2020-03-101-1/+1
* (c) bumpMichael Klishin2019-12-291-1/+1
* URL CleanupSpring Operator2019-03-201-1/+1
* spelling: maintenanceJosh Soref2019-02-121-1/+1
* Move `-spec()` near their functionJean-Sébastien Pédron2019-02-011-10/+17
* Fixed years in copyrightSamuel NELA2019-01-131-1/+1
* Merge branch 'stable'Michael Klishin2017-11-231-2/+5
|\
| * Avoid infinite loop when dropping gm queue entries.Daniil Fedotov2017-11-231-2/+5
* | gm: adapt has_pending_messages/1 for mapsMichael Klishin2017-11-221-3/+4
* | Replace orddicts with mapsDaniil Fedotov2017-10-301-15/+14
* | Merge branch 'stable'Michael Klishin2017-07-251-10/+24
|\ \ | |/
| * Run garbage collection in GM every 250msJean-Sébastien Pedron2017-07-251-7/+22
| * Remove hibernate from GMJean-Sébastien Pédron2017-07-241-3/+2
* | Merge branch 'stable'Michael Klishin2017-04-021-1/+1
|\ \ | |/
| * (c) yearMichael Klishin2017-04-021-1/+1
* | Merge branch 'stable'Michael Klishin2016-10-261-5/+14
|\ \ | |/
| * Avoid duplicates in members list during partial partitionDiana Corbacho2016-10-251-5/+14
* | Merge branch 'stable'Diana Corbacho2016-09-211-15/+19
|\ \ | |/
| * Stop GM with reason shutdown whenever an error is detectedDiana Corbacho2016-09-161-15/+19
* | Merge branch 'stable'Diana Corbacho2016-09-121-1/+6
|\ \ | |/
| * Handle not found outside of verifyDiana Corbacho2016-09-121-1/+6
* | Merge branch 'stable'Diana Corbacho2016-08-191-1/+6
|\ \ | |/
| * Merge branch 'rabbitmq-server-914' of https://github.com/Ayanda-D/rabbitmq-se...Diana Corbacho2016-08-191-1/+6
| |\
| | * Adds check_membership/2 clause for handling non-existant gm groupAyanda Dube2016-08-151-1/+3
| | * Safely handle (and log) anonymous info messages, most likelyAyanda Dube2016-08-151-1/+8
* | | Merge branch 'stable'Michael Klishin2016-08-161-1/+4
|\ \ \ | |/ /
| * | TypoMichael Klishin2016-08-161-1/+1
| * | Discard any unexpected messages, such as late replies from gen_serverDiana Corbacho2016-08-161-1/+4
| |/
* | Use `rand` directly in master because we require Erlang 18.3Jean-Sébastien Pédron2016-06-291-1/+1
|/
* Use the new `rand_compat` module to transition from `random` to `rand`Jean-Sébastien Pédron2016-06-281-4/+1
* Use the new -spec formatJean-Sébastien Pédron2016-06-281-26/+11
* Drop ACKs of messages from lost members of the ringDiana Corbacho2016-04-281-1/+5
* Stop deleted GM member when partial partition is detectedDiana Corbacho2016-04-141-130/+221
* Update (c) infoMichael Klishin2016-01-011-1/+1
* GM: Ignore 'DOWN' when the ring is going downJean-Sébastien Pédron2015-12-171-0/+4
* Merge branch 'stable'Michael Klishin2015-11-231-5/+5
|\
| * fixes various dialyzer warningsAlvaro Videla2015-11-201-3/+3
* | Use phash2() and the new Time API as a random seedJean-Sébastien Pédron2015-08-051-2/+3
|/
* gm: Remove an unused variable in terminate/2Jean-Sébastien Pédron2015-07-301-2/+1
* GM: Remove debug messages added in 08f25ec6Jean-Sébastien Pédron2015-07-291-23/+7
* GM: Wait for messages to be ACK'd before exitingJean-Sébastien Pédron2015-07-291-6/+57
* (c) yearMichael Klishin2015-05-241-1/+1
* Sleep briefly, and explain why.Simon MacMullen2014-10-201-0/+8
* Rename GM:terminate/2 to GM:handle_terminate/2 so that it doesn't conflict wi...Simon MacMullen2014-09-171-4/+4
* Improve self-documentingness.Simon MacMullen2014-07-151-2/+11
* Revert bug26171, and ignore messages before the initial catchup.Simon MacMullen2014-07-141-31/+46
* Remove some unreachable code - members_state will be filled once we have join...Simon MacMullen2014-06-271-17/+0
* Merge bug24929.Simon MacMullen2014-06-231-27/+30
|\
| * Merge in bug24929Simon MacMullen2014-06-021-27/+30
| |\