Hi Anton, A side question. Do you feel that it is possible to cover extracted classes with unit tests (I mean unit tests which do not start Ignite nodes)?
2020-06-19 16:59 GMT+03:00, Anton Kalashnikov <kaa....@yandex.ru>: > Hi Igniters, > > IEP-47(Native persistence defragmentation) contains a part that implies > refactoring of checkpoint(with the goal of reusing this feature in > defragmentation). > > I just to want to emphasize this part(refactoring) here and share my view to > implementation > I want to split this job to at least 2(but maybe 3) separated tasks: > 1. Extracting checkpoint related classes from > GridCacheDatabaseSharedManager(ex. Checkpoint, Checkpointer, > WriteCheckpointPages, etc.) - > https://issues.apache.org/jira/browse/IGNITE-13151(almost done) > 2. Simplifying result code - I don't sure it is possible, but right now I > see some code which on the first eye has duplication and redundancy > 3. Reorganizing code - There is a lot of work which Checkpointer do right > now, I believe at least this class should be split. > > Perhaps, 2 and 3 items will be done in one ticket. > I believe you understand that I suggested several tickets instead of one in > the target of simplification of review and find bugs. > > Any objections? > > -- > Best regards, > Anton Kalashnikov > > -- Best regards, Ivan Pavlukhin