On 07.01.2014 18:57, Lukas Fleischer wrote:
On Tue, 07 Jan 2014 at 13:50:42, 郑文辉 (Techlive Zheng) wrote:
2014/1/7 Lukas Fleischer <archlinux@cryptocrack.de>: [...] Here are some thoughts:
1. The official Git URL for a AUR package is like this: http://aur.archlinux.org/packages/xyz.git or http://git.aur.archlinux.org/packages/xyz.git.
2. Each AUR user should be able to have its own fork of a perticular AUR package with a URL like this: http://aur.archlinux.org/account/john/packages/xyz.git.
3. The official Git HEAD for a AUR package is actually just a Git reference to maintainer's fork's HEAD, we just need to change this Git reference if the maintainer changes. Each fork of a package should have its of votes which could be used to determine the maintainer for the official AUR package. And the on the official AUR package's PAGE, all the forks and their votes should be listed for the user to choose.
This way, the job to maintain AUR will be more community driven, and the burden for TUs will be much less.
That's a nice concept, but it sounds to me like it's one step too far for where AUR is at now.
Maybe, we should really switch to something like Gitorious or GitLab with a few additions that allow for marking a repository as "official", a PKGBUILD/.AURINFO parser and a customized search function.
You should give deploying Gitorious a try and you might revise that idea. In my opinion it requires way too much maintenance.