On Sun, Mar 17, 2013 at 12:43:01PM +0100, Jelle van der Waa wrote:
On 16/03/13 23:10, William Giokas wrote:
* Each repository on the server would contain a single package (if someone decides to do a split package on the AUR it would contain the whole set of packages), allowing for multiple users to have push access and maintain the packages. The AUR currently has ~ 41076 packages, which would bring us to an equal amount of git repo's. This doesn't seem very efficient to me.
With svn you can put it all in one repo and checkout a single package without checking out the whole repo, which is how [core],[extra],[community] work.
This kind of defeats the whole purpose of using a DVCS to store packages. Part of the use of having the whole AUR in git would be to allow users to get packages even if the AUR is down from almost any git hosting source. Even the svntogit that the official repos have set up is, iirc, ~300-400M last time I looked. Also, making sure users are respectful of others packages in the AUR is just silly, as we've seen lately with the spam. Part of the reason for this is security.
I know Exherbo uses Git for their repo's but they seem to split it up into categories [1].
Git seems to have sparse checkout for this in 1.7, but I don't know how it works [2]
This could work, but would also limit the usefulness of that repository, and if I'm not mistaken, would not allow for pushing or other interaction. Thanks, -- William Giokas | KaiSforza GnuPG Key: 0x73CD09CF Fingerprint: F73F 50EF BBE2 9846 8306 E6B8 6902 06D8 73CD 09CF