Davyd McColl <dav...@gmail.com> wrote: > > 1) `sync-depth` has been deprecated (should now use `clone-depth`)
The reason is that sync-depth was meant to be effective for every sync, i.e. that with sync-depth=1 the clone should stay shallow. However, it turned out that this caused frequent/occassional errors with git syncing when earlier chunks are needed. So they decided to drop this, and the value is only used for the initial cloning and ignored from then on. Due to this change of effect, it has been renamed. > 2) with the option missing, portage was fetching the entire history Yes, but even with this option, your history will fill up over time. Only the initial cloning will go faster and need less space. > 2) I believe that the original intent of defaulting to a shallow clone was > a good idea Due to the point mentioned above, this is not very useful anymore. Moreover, now that full checksumming is supported for rsync, the only advantage of using git is that you get the history (in particular ChangeLogs).