Please provide release notes with a change log for the CTDB software. Otherwise it is impossible to understand what issues have been resolved with new versions. Also please indicate if the software can co-exist with older versions of the software, allowing for "hot", "rolling" upgrades of the CTDB cluster while maintaining production services.
Today I attempted to do a rolling upgrade from 86 to 102. The recmaster, running 86 code, was not able to recover after enabling the upgraded node running 102. The upgrade was canceled and the code was reverted back to the 86 code to return the CTDB cluster to normal operation.
This is really critical for support of this solution,
Thanks for your report!
CTDB does in fact have a changelog, but it is sort of hidden:
It is contained in packaging/RPM/ctdb.spec[.in]
as the changelog of the RPM.
I think this should be externalized and placed into the
top level directory.
Ronnie: What do you think?
As for rolling upgrade:
This will generally not be possible when the version bump
is considerable. In some situations, e.g. 102->104 it should
be possible. But this is somtheing that has to be carefully
checked in advance each time. The safe thing to do is
usually a complete stop of the whole cluster for an upgrade.
Cheers - Michael
What do you think about giving the release notes
a proper place of their own?
Ronnie: You might also want to say something about rolling upgrades...
In CTDB 2.x we had a NEWS file, however separate CTDB versions are no longer support. CTDB is now part of Samba so changes are documented in Samba's WHATSNEW.txt. So this has been solved for a long time.
While rolling upgrades will often work, things generally move so fast between Samba minor versions that we recommend taking a short outage a restarting CTDB on all nodes in the cluster. Rolling upgrades of CTDB across Samba releases within a Samba minor version *should* be safe. Perhaps we should discuss this more...
However, can we close this old bug about release notes?
Release notes availability fixed in all currently supported versions.