OpenAFS Master Repository branch, master, updated. openafs-devel-1_9_2-552-g887c486

Gerrit Code Review gerrit@openafs.org
Thu, 6 Aug 2026 10:55:50 -0400


The following commit has been merged in the master branch:
commit 887c48665c5ca35ad5954d21f320f5f632e8db04
Author: Marcio Barbosa <mbarbosa@sinenomine.net>
Date:   Tue Aug 4 18:04:34 2026 +0000

    fs: Move aclu_ParseRights* into libacl
    
    This is the first in a series of commits that will move the user-facing
    ACL logic from fs.c into libacl, making it available for other tools,
    such as afsio.
    
    Move aclu_ParseRights() and aclu_ParseRightsDFS() from fs.c into
    libacl and expose them as part of the library API, and update fs to
    use the libacl implementations.
    
    Add TAP tests for aclu_ParseRights() covering the parsing of
    letter-based rights, shorthands, and rights modifiers. Since the
    DFS-specific code is expected to be removed in the future, do not add
    tests for aclu_ParseRightsDFS().
    
    Change-Id: I1a8af3196b5d3c884f757bf4e8314300acdfaca5
    Co-authored-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-on: https://gerrit.openafs.org/16902
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Cheyenne Wills <cwills@sinenomine.net>
    Reviewed-by: Andrew Deason <adeason@sinenomine.net>

 Makefile.in                   |   1 +
 configure.ac                  |   1 +
 src/libacl/Makefile.in        |   3 +-
 src/libacl/acl.h              |  22 ++++
 src/libacl/aclutil.c          | 269 ++++++++++++++++++++++++++++++++++++++++++
 src/libacl/liboafs_acl.la.sym |   2 +
 src/venus/Makefile.in         |   3 +-
 src/venus/fs.c                | 235 +-----------------------------------
 tests/Makefile.in             |   1 +
 tests/TESTS                   |   1 +
 tests/acl/.gitignore          |   5 +
 tests/acl/Makefile.in         |  24 ++++
 tests/acl/util-t.c            | 171 +++++++++++++++++++++++++++
 13 files changed, 502 insertions(+), 236 deletions(-)

-- 
OpenAFS Master Repository