feat: support grant revoke procedure from sql
Summary
- Update sbroad submodule to commit with grant/revoke procedure support
- Use existing mechanisms for grant/revoke ACL opcodes for grant/revoke procedure implementation
- Add integration tests
- Valid combinations:
all procedures: grant/revoke create/execute/drop
specific procedure: grant/revoke execute/drop
- Syntax:
grant create procedure to alice option(timeout=3)
grant execute procedure on "spam"(int) to "alex"
grant drop procedure on foo to bob
revoke drop procedure on foo from bob
- Depends on sbroad!388 (merged) !881 (merged)
- Target branch: master
- Changes should be cherry-picked to 24.1: no
- Docs follow-up: docs#182 (closed)
Edited by Arseniy Volynets