Hi Igniters, Core functionality of defragmentation is finally implemented in [1]. There's no public API in it for now, patch is already very big and had to be split into smaller tasks (that consist mostly of refactoring).
Code is a little rough right now, I'm gonna go through all the remaining TODO, but you can already start reviewing it. PR is here: [2]. First control.sh commands are here, but I don't have TC test results yet: [3]. There will be more API related issues later, but now I'd like to polish core classes. Please leave your thoughts here and in PR. Thank you! [0] https://cwiki.apache.org/confluence/display/IGNITE/IEP-47%3A+Native+persistence+defragmentation [1] https://issues.apache.org/jira/browse/IGNITE-13190 [2] https://github.com/apache/ignite/pull/7984/files [3] https://issues.apache.org/jira/browse/IGNITE-13697 -- Sincerely yours, Ivan Bessonov