{"thread":{"id":"4470","subject":"RE: [PATCH] shared repository settings enhancement.","startedAt":"2006-06-11T17:32:53Z","lastAt":"2006-06-11T17:32:53Z","messageCount":1,"participants":["Post, Mark K"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"21606","messageId":"5A14AF34CFF8AD44A44891F7C9FF4105079578F3@usahm236.amer.corp.eds.com","threadId":"4470","inReplyTo":null,"subject":"RE: [PATCH] shared repository settings enhancement.","fromName":"Post, Mark K","fromEmail":"mark.post@eds.com","sentAt":"2006-06-11T17:32:53Z","receivedAt":"2006-06-11T17:32:53Z","isPatch":true,"sender":{"key":"mark.post@eds.com","avatar":null},"body":"Speaking as a non-developer sysadmin, if I were to make a suggestion, it\nwould be this:\n  [core]\n     sharedrepository = {useumask | useronly | userandgroup |\nworldreadable}\n\n\nMark Post\n\n-----Original Message-----\nFrom: git-owner@vger.kernel.org [mailto:git-owner@vger.kernel.org] On\nBehalf Of Linus Torvalds\nSent: Saturday, June 10, 2006 12:09 AM\nTo: Junio C Hamano\nCc: git@vger.kernel.org\nSubject: Re: [PATCH] shared repository settings enhancement.\n\nOn Fri, 9 Jun 2006, Junio C Hamano wrote:\n> \n> Having said that, I do not think the distinction is that\n> important; I would rather make the core.sharedrepository = true\n> to mean an equivalent of \"chmod go+rX\" (it does \"chmod g+rX\"\n> currently).\n\nHow about making it be\n\n\t[core]\n\t\tsharedrepository = {umask | user | group | everybody}\n\nand allow the old boolean expression syntax to mean \"0/false means\numask, \n1/true means group\".\n\nSo you'd have:\n\n - umask/0/false means \"use 0777 permissions with default umask\"\n - user means \"use 0500 permissions\"\n - group means \"use 0550 permissions\"\n - everybody means \"use 0555 permissions\"\n\n(where \"5\" is r-x, and only for directories, and obviously degenerates\nto \njust \"4\" aka r-- for regular files).\n\nThat sounds really pretty self-explanatory and obvious, wouldn't you\nsay?\n\n\t\t\tLinus\n"}]}