perms: list available roles, plus several other changes...
commit8786e256e24b3365999fce058249af525ed34655
authorSitaram Chamarty <sitaram@atc.tcs.com>
Wed, 11 Mar 2015 16:56:05 +0000 (11 22:26 +0530)
committerSitaram Chamarty <sitaram@atc.tcs.com>
Fri, 13 Mar 2015 00:52:23 +0000 (13 06:22 +0530)
tree479e45f7e0aa1ed9864a57a5412a50bf567ee452
parent5b38096062af167c25809ba51dde5ee026d04d9a
perms: list available roles, plus several other changes...

(much thanks to Tony Finch!)

-   show valid roles and their access rights, for the given repo ("-lr")
-   check a role not just against the rc, but against the roles that this
    specific repo actually uses, which may be a smaller subset.  (This is the
    most important improvement in this patch; the rest is just fluff!)
-   fixup usage message

WARNING: minor backward compat breakage: 'ssh ... perms -l repo' no longer
works; the '-l' goes *after* the repo name now.
src/commands/perms
t/0-me-first.t
t/daemon-gitweb-via-perms.t
t/perm-roles.t
t/perms-groups.t
t/sequence.t
t/wild-1.t
t/wild-2.t