On 2009-01-29T13:48:48, Michael Matz firstname.lastname@example.org wrote:
We wouldn't be able to use git directly (handling the binary blobs like tarballs would inhibit all size optimizations that git tries to do with deltas).
I think both git and mercurial can handle binary files "efficiently" enough.
Further, with a filter, one could instead of storing the raw binary blobs, store the tardiffs instead. (Just food for thought, there may be reasons why one doesn't want to, like persistent checksums.)
I don't think you need to hack anything.
(or one where only the package text files, like diffs and .spec would be handled by git and the tarballs by something else) would be. Probably it would still help, but AFAIK noone is evaluating this currently.
Ah but the point is they should be evaluating it every single time they are bothering to add one more SCM feature to osc ;-)