Description
NOTE: This still needs to be discussed and decided
Assumption: Every built-in function is a running function
Tester
Add the following rule before authorization-rules.yml:63
# Connect and disconnect tester from user-provided, not-running function - path: '^Z2K2\.Z8K3\.[1-9]\d*(\..*)?$' type: Z8 filter: [ ZObjectFilterIsNotRunnable ] # alternatively [ ZObjectFilterIsRunnable, false ] operations: any: - wikilambda-edit-not-running-function # Connect implementations from user-provided, not-running function - path: '^Z2K2\.Z8K4\.[1-9]\d*(\..*)?$' type: Z8 filter: [ ZObjectFilterIsNotRunnable ] # alternatively [ ZObjectFilterIsRunnable, false ] operations: any: - wikilambda-edit-not-running-function
Additionally:
- create the filter ZObjectFilterIsNotRunnable which should be simply the negation of ZObjectFilterIsRunnable (or add a boolean argument to ZObjectFilterIsRunnable instead)
- create the right wikilambda-edit-not-running-function
- assign the right wikilambda-edit-not-running-function to the group user
Completion checklist
- Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Back-end_Task/Bug_completion_checklist