Description of problem: We need some feedback on the progress of a geo-rep a session. Intuitively, one would like to know when the synchronization completes. Alas, in real life use cases, changes are made continuously, so a point of completion will never be reached. However, it make sense to ask that given a certain timepoint, when do we arrive to a state when all master side data has a replica on slave that is no older than the timepoint. Geo-rep checkpointing will be an UI enhancement that gives an interface to ask and answer this question. "Asking" is called "setting a checkpoint" which makes a note of master's xtime at the given moment. When the above referred sync state is reached, that we call the "completion of the checkpoint" or "reaching the checkpoint". "Answering" happens by providing info in geo-rep status output about checkpoint completion.
CHANGE: http://review.gluster.org/3919 (geo-rep / glusterd: do non-blocking connect to checkpoint service) merged in master by Anand Avati (avati)
Implemented/amended by: http://review.gluster.com/3491 http://review.gluster.org/3919 http://review.gluster.org/4143 http://review.gluster.org/4248 also merged with fo/fb [https://bugzilla.redhat.com/show_bug.cgi?id=830497] efforts in http://review.gluster.com/3541
*** Bug 921391 has been marked as a duplicate of this bug. ***