gitolite/src
Sitaram Chamarty f49eddd660 wildrepos: teach auth and update hook about wildcard repos
- new_repo now takes a "creater" parameter; if given, this user is
    recorded (in a file called "gl-creater") as the creater of the repo.
    Only applicable to wildcards

  - repo_rights reads "gl-creater" and "gl-perms" to tell you who
    created it, and whether you (the $user) are in the list of READERS
    or WRITERS

    **NOTE** that the mechanism to create/update gl-perms has not been
    written yet... (as of this commit)

  - parse_acl takes 4 more arguments, all optional.  The repo name we're
    interested in (set by all except the access reporting function), and
    the names to be interpolated as $creater, $readers, writers

  - report_basic now knows about the "C" permission and shows it

  - auth now autovivifies a repo if the user has "C" and it's a wildcard
    match, or (the old case) the user has "W" and it's not a wildcard.
    In the former case, the creater is also set

IMPLEMENTATION NOTES:

  - the Dumper code now uses a custom hash key sort to make sure
    $creater etc land up at the *end*

  - a wee bit of duplication exists in the update hook; it borrows a
    little code from parse_acl.  I dont (yet) want to include all of
    gitolite.pm for that little piece...
2009-12-06 14:00:21 +05:30
..
hooks wildrepos: teach auth and update hook about wildcard repos 2009-12-06 14:00:21 +05:30
ga-post-update-hook serverside install/ga-hook: solaris compat 2009-11-19 17:40:46 +05:30
gitolite.pm wildrepos: teach auth and update hook about wildcard repos 2009-12-06 14:00:21 +05:30
gl-auth-command wildrepos: teach auth and update hook about wildcard repos 2009-12-06 14:00:21 +05:30
gl-compile-conf wildrepos: teach auth and update hook about wildcard repos 2009-12-06 14:00:21 +05:30
gl-conf-convert all src: (please read full commit message): allow local admin-defined hooks 2009-11-13 18:37:46 +05:30
gl-easy-install easy install tail message was apparently too confusing 2009-12-02 11:49:58 +05:30
gl-emergency-addkey all src: (please read full commit message): allow local admin-defined hooks 2009-11-13 18:37:46 +05:30
gl-install serverside install/ga-hook: solaris compat 2009-11-19 17:40:46 +05:30