Hi, colleagues,
working on IGFS failover functionality (IGNITE-1298, IGNITE-1277) we
encountered the following issue: we would like to track IGFS meta cache
updates in Ignite cluster to be able to track write progress of IGFS files
-- this will allow us to clean up garbage data blocks belonging to
partially written files when a writing node has crashed.
To do that we would like to add a new field into IgfsFileInfo class, but
that will break backwards compatibility in case old node works with new
nodes in the same cluster, because of [de]serialization issues.
So, the question is: is that okay to break the compatibility in such a way?
If not, what is the nearest major release where this compatibility can be
broken?
Thanks.
--ivan