Ticket #13 (in_QA defect: fixed)

Opened 3 years ago

Last modified 3 years ago

Propagate ACL or allow wildcard characters in auth path?

Reported by: jiangxin Owned by: jiangxin
Priority: major Milestone: 0.3.0
Component: SvnAuthz Version:
Keywords: Cc:

Description (last modified by jiangxin) (diff)

Propagate ACL from trunk to multiple branches and tags, for example.


If access control list for trunk is complecated, to set similar rights
for branches and tags is boring.

Current acl management interface:

Can pySvnManager add some directive for acl propagation?

/trunk  propagate to:
    /branches/release_1.x
    /branches/release_2.x

/trunk/SubProject1  propagate to:
    /branches/SubProject1/feature_A/
    /branches/SubProject1/feature_B/

Change History

comment:1 Changed 3 years ago by jiangxin

  • description modified (diff) changed from If access control list for trunk is complecated, to set similar rights for branches and tags is boring. Current acl management interface: * http://pysvnmanager.ossxp.com/files/pySvnManagerScreenshots/attachments/acl-mgmt.png Can pySvnManager add some directive for acl propagation? {{{ /trunk propagate to: /branches/release_1.x /branches/release_2.x /trunk/SubProject1 propagate to: /branches/SubProject1/feature_A/ /branches/SubProject1/feature_B/ }}} to == Propagate ACL from trunk to multiple branches and tags, for example. == If access control list for trunk is complecated, to set similar rights for branches and tags is boring. Current acl management interface: * http://pysvnmanager.ossxp.com/files/pySvnManagerScreenshots/attachments/acl-mgmt.png Can pySvnManager add some directive for acl propagation? {{{ /trunk propagate to: /branches/release_1.x /branches/release_2.x /trunk/SubProject1 propagate to: /branches/SubProject1/feature_A/ /branches/SubProject1/feature_B/ }}}
  • summary changed from Propagate ACL from trunk to multiple branches and tags, for example. to Propagate ACL or allow wildcard characters in auth path?

Allow wildcard characters in auth path


Hack subversion's mod_authz_svn to allow wildcard characters in auth path is a better way.

Example config file:

[repos1:/branches/**/secure_parts]
* = 
jiangxin = rw

Then anybody except jiangxin can not access the following files or directories of repos1.

  • /branches/1.x/src/secure_parts
  • /branches/2.x/src/secure_parts
  • /branches/2.x_featuer1/secure_parts/secure.cpp

comment:2 Changed 3 years ago by jiangx

  • status changed from new to in_QA
  • resolution set to fixed

(In [84]) Fixed #13: add wildcard auth path support to pysvnmanager.

comment:3 Changed 3 years ago by jiangx

(In [85]) Fixed #13: patch for subversion to allow wildcard auth path.

comment:4 Changed 3 years ago by jiangx

(In [89]) merge with trunk r84:88. see #13.

Note: See TracTickets for help on using tickets.