ship in portage 2.2.16. Details: https://github.com/gentoo/portage so it's all
close it seems!
I did some benchmark testing RSync and Git, and in summary I found that that
Git is far more efficient for Portage than RSync. Which is not a surprise as
Git's design is obviously advantagous, but I thought of doing this benchmark
to verify my understanding of the theory behind it (which turned it to confirm
each other).
Test bed description, results, and discussions are here:
https://github.com/Al-Caveman/rsync-vs-git
So far, it seems to me that:
1- Initial Portage copy is better be done by FTP, Torrents, etc.
2- Subsequent updates to be shared by Git instead of RSync.
Update: here are the results (test bed desc. and discussion are in github; too
lazy to paste that too):
Code: Select all
RSYNC:
sync first (first sync):
real 12m9.077s
user 0m4.057s
sys 0m28.482s
sync second (~1 month worth of portage sync):
real 21m48.102s
user 0m4.687s
sys 0m26.411s
sync third (no change):
real 22m50.308s
user 0m5.634s
sys 0m31.522s
GIT:
pull first (first sync; i.e. git clone):
real 69m58.406s
user 0m8.746s
sys 0m13.861s
pull second (~1 month worth of portage sync):
real 0m33.194s
user 0m1.381s
sys 0m0.935s
pull third (no change):
real 0m0.307s
user 0m0.166s
sys 0m0.032s




