I talked about the problem earlier: http://thread.gmane.org/gmane.comp.version-control.git/136720 In short: if a user wants to share a git repository using POSIX filesystem ACLs, it seems everything works except pack file creation. The problem is that we create the file with a mode 0600, i.e. no permission for group, but the semantics of ACL is that this group permission is used as ACL umask when the file has ACLs (don't ask me why, I never understood the rational, but that's how it works). Instead, if we let the umask do its job at the time of file creation, then the pack file is created with the correct permission bits and ACLs, and we don't need to chmod it after the fact. This is what this patch serie does. The test-case is really weak: ideally, we should have a real test with several users interacting. But that's hardly scriptable in a portable way, so the only testcase I added relies on getfacl and "ls -l" to find out if the result is correct. However, I did some manual testing, and as far as I can say, Git works very well with ACLs with this patch. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html