]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mon: Remove global version code introduced around bobtail's release
authorJoao Eduardo Luis <joao.luis@inktank.com>
Mon, 21 Jan 2013 18:45:03 +0000 (18:45 +0000)
committerJoao Eduardo Luis <joao.luis@inktank.com>
Tue, 12 Feb 2013 13:22:33 +0000 (13:22 +0000)
commit5659a4eb1db3462cd9b2be271ffa801f35129b1a
tree8e10fa0e0f5a36c876d9c1e91836cc551870a6ce
parent31e911b63d326bdd06981ec4029ad71b7479ed70
mon: Remove global version code introduced around bobtail's release

This patch reverts most of the global version (gv) related patches that
were introduced around bobtail's release as a prelude to the single-paxos
patches.

The gv infrastructure allowed us to gather version information on the
monitors, essential to the move to a single-paxos implementation on
existing clusters -- this means that for an existing cluster to upgrade
to the a single-paxos monitor, it will first have to be upgraded to a
version prior to this patch.  This patch strips the monitor subsystem of
all the gv-related code that is of no use for upcoming versions.

Furthermore, from this patch onwards until all single-paxos patches
are merged, ceph-mon won't work as expected, and may not compile at some
point in the git history.

These patches are not retro-compatible, and the monitors are not expected
to work with earlier versions.

Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
13 files changed:
src/messages/MMonPaxos.h
src/messages/MMonProbe.h
src/mon/AuthMonitor.cc
src/mon/LogMonitor.cc
src/mon/MDSMonitor.cc
src/mon/Monitor.cc
src/mon/Monitor.h
src/mon/MonitorStore.cc
src/mon/MonitorStore.h
src/mon/OSDMonitor.cc
src/mon/PGMonitor.cc
src/mon/Paxos.cc
src/mon/Paxos.h