self-managed-roles issueshttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues2020-04-17T16:33:38Zhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/53Meeting 2020-03-032020-04-17T16:33:38ZSandro EilerMeeting 2020-03-03**Questions:**
- Role models: What to look for (papers)?
-**Questions:**
- Role models: What to look for (papers)?
-Sandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/52Add autoclean support2023-06-06T10:18:21ZSandro EilerAdd autoclean support**Flags:**
- force
**Description:**
Looks for roles without rules, unconnected rules and files that aren't represented in the config.yml.
Depending on flag `force` deletion is prompted or not.**Flags:**
- force
**Description:**
Looks for roles without rules, unconnected rules and files that aren't represented in the config.yml.
Depending on flag `force` deletion is prompted or not.Sandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/51Provide debug mode for product module2023-06-06T10:18:19ZSandro EilerProvide debug mode for product moduleAim. Log things that happen in the moduleAim. Log things that happen in the moduleSandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/50Describe result format2020-04-17T16:33:16ZSandro EilerDescribe result formatDefine the result format and how it can be changedDefine the result format and how it can be changedDocumentationSandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/49Init project with yaml source file2023-06-06T10:18:18ZSandro EilerInit project with yaml source fileUse the CLI `src` parameter that is already implementedUse the CLI `src` parameter that is already implementedSandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/48Test usage of karmantra.ini2020-04-17T16:32:50ZSandro EilerTest usage of karmantra.iniWrite test casesWrite test casesSandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/47Include pre-commit in docs2023-06-06T10:18:14ZSandro EilerInclude pre-commit in docsInclude this in docs
https://ljvmiranda921.github.io/notebook/2018/06/21/precommits-using-black-and-flake8/Include this in docs
https://ljvmiranda921.github.io/notebook/2018/06/21/precommits-using-black-and-flake8/Sandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/46Safe wrap multiple tasks2023-06-06T10:18:17ZSandro EilerSafe wrap multiple tasksGive multiple tasks that are wrapped safely only once.Give multiple tasks that are wrapped safely only once.Sandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/45Model's connection checks2020-03-02T11:09:20ZSandro EilerModel's connection checksCheck if roles, rules, triggers are connected correctly and **not empty**.
Provide action choices if cases of not-connected/"empty" roles/rules/triggers appear:
* Delete also
* Ignore
* Partial deletion
**Special case:**
Remove trigge...Check if roles, rules, triggers are connected correctly and **not empty**.
Provide action choices if cases of not-connected/"empty" roles/rules/triggers appear:
* Delete also
* Ignore
* Partial deletion
**Special case:**
Remove trigger if connected rule is removed!Project managementSandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/44Allow adding elements with partial data2023-06-06T10:18:36ZSandro EilerAllow adding elements with partial dataE.g. allow adding a role without specifying the file name.E.g. allow adding a role without specifying the file name.Sandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/43Delete old role files2023-06-06T10:18:08ZSandro EilerDelete old role filesIf role is overwritten but the overwriting role has another file name.
Delete the old role file (or not).If role is overwritten but the overwriting role has another file name.
Delete the old role file (or not).Sandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/42Meeting 2020-01-21 Feedback in Kanthaus2020-04-17T16:33:41ZSandro EilerMeeting 2020-01-21 Feedback in KanthausIdeas to integrate
-------------------
* **Use all as ONE library.** Pro: When update comes, it will update all and not only CLI. No need to use it for multiple projects?
* Use role evaluation also for users to **become** a member of the...Ideas to integrate
-------------------
* **Use all as ONE library.** Pro: When update comes, it will update all and not only CLI. No need to use it for multiple projects?
* Use role evaluation also for users to **become** a member of the group. So far it's only working for members in the group.
Example application
-------------------
* Roles as notifications which have rules
* Reward system
* Kanthaus roles (and processes like "evaluation")
"Philosophical" thoughts
-------------------------
* Karmantra and represented models represent natural world much better
* Karmantra makes decoupling easier and
* Decoupled role evaluation makes documenting role and rule behaviour more transparent and better to document for users.
* Roles should more be implemented basically non-hierarchical! Karmantra makes it possible.
Next steps to go
-----------------
* Finalize editing functions
* Implement example application
* Improve documentation with thoughts from above
* Implement testsSandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/41Check editor support2020-01-09T13:34:49ZSandro EilerCheck editor supportMake karmantra check for existing editor, using the default then.Make karmantra check for existing editor, using the default then.InterfaceSandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/40Related work2020-03-02T10:49:42ZSandro EilerRelated workResearch for related work in this field.Research for related work in this field.Master ThesisSandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/39Dev implementation walkthrough comments2020-02-18T16:20:41ZSandro EilerDev implementation walkthrough commentsInclude steps as comments for devs to implement needed template content.Include steps as comments for devs to implement needed template content.InterfaceSandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/38Prevent from double checking users2020-03-02T10:50:49ZSandro EilerPrevent from double checking usersTriggers may be connected to multiple rules.Triggers may be connected to multiple rules.Sandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/37Reusable items in tree of roles and rules2020-03-02T10:52:08ZSandro EilerReusable items in tree of roles and rulesRules might want to be reused, so redefine the roles tree, so that rules can be reused.Rules might want to be reused, so redefine the roles tree, so that rules can be reused.Sandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/36Include adding and removing functions into abstract role class2020-03-02T10:58:42ZSandro EilerInclude adding and removing functions into abstract role classReason:
- Adding or removing a role can have implications depending on role (e.G. notify someone gained role Y, but don't notify for other roles)Reason:
- Adding or removing a role can have implications depending on role (e.G. notify someone gained role Y, but don't notify for other roles)Sandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/35Define result format2020-03-02T10:53:30ZSandro EilerDefine result formatDefine multiple formats to get as a result of querying roles.Define multiple formats to get as a result of querying roles.Sandro EilerSandro Eilerhttps://gitlab.klips-ulm.de/external-projects/self-managed-roles/-/issues/34Rule Management Options2020-02-10T23:52:41ZSandro EilerRule Management OptionsImplement:
- [ ] delete
- [ ] modifyImplement:
- [ ] delete
- [ ] modifyRule managementSandro EilerSandro Eiler