Consider ACL filter optimizations #48
Labels
No labels
P0
P1
P2
P3
good first issue
Infrastructure
blocked
bug
config
discussion
documentation
duplicate
enhancement
go
help wanted
internal
invalid
kludge
observability
perfomance
question
refactoring
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: TrueCloudLab/frostfs-s3-gw#48
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Original issue: https://github.com/nspcc-dev/neofs-s3-gw/issues/576
Part one: simplify
eacl
->ast
decoding by usingsystem
filtersUse system filters to define grantees and permissions, like
These values may be used during encoding and decoding of rules
Part two: reduce number of records in
eacl
Some EACL records may not produce behaviour changes, but they required for decoding
ast
. We can try to remove such records and replace then by storing extra information in system filters of EACL records.We've replaced eacl with policies and #397 removes eacl code from repo. Not relevant anymore.