gitlab: v↑ git-backup
This brings the following changes of git-backup:
the most important of which is dramatical speedup of pull and 30-50% speedup of restore if bitmap index of backup repo is built and git is recent enough.
Please see the following commits for details:
https://lab.nexedi.com/kirr/git-backup/commit/899103bf https://lab.nexedi.com/kirr/git-backup/commit/3efed898 https://lab.nexedi.com/kirr/git-backup/commit/0ab7bbb6
The changes were merged into master. The source branch has been removed.
(I have not tested building the SR; However I've manually tested new git-backup on lab.nexedi.com to be working fast (it is now 5 minutes instead of 2 hours) and ok (I verified the δ)).
Status changed to mergedToggle commit list
I accidently merged, but I think it is ok, if you checked it should be ok.
@kirr I looked a bit this morning, from what I looked I understood the general idea and agreed with the approaches ( I have only looked at a high level and did not take time to understand all the details ). Thank you for the very detailed documentation in code and commit messages, this is really great.
@rafael, thanks for feedback. Yes, I've made backup of lab.nexedi.com 2 times with updated version and checked git diff of the result. It all looked sane and that we lost nothing. There is also unit tests in git-backup itself that try to catch problems at that level. With all this I'm 99% confident it should be ok.
@jerome thanks also for feedback, for looking around and review, and for your kind words.