With a maintained server-side merkle tree for repos/users y'all would be a little closer to the 'have set' fu of Perforce :)
Sent from my iPhone > On Nov 1, 2016, at 6:29 AM, Julian Foad <julianf...@apache.org> wrote: > > Branko Čibej wrote: >> Paul Hammant wrote: >>> I still think it would be good for sha1's to be calculated for directories >>> *too*. Better still if those obeyed user permissions too. >> >> Server CPU is a limited resource. File content hashes are not affected >> by user permissions, so they can be computed once and reused. A hash of >> a user-specific view of directory contents would have to be recalculated >> at every access. > > It would only have to be recalculated when the user's access has > changed. More precisely, when the user's access doesn't match that of > any already-cached result. That can be more efficient. > > And server network IO is a limited resource too. Any server-side > calculation required might in any case be preferable to sending all > the data out so that each client can calculate the result itself. > > - Julian