Improve the compaction#1
Update gitignore
Merge branch 'feature/improve-compaction-phase5' into develop