...
\uD83D\uDC65 Participants
Gabriel Carvajal
Dave Ormsbee (Axim)Mahnoor Sarwat
\uD83E\uDD45 Goals
Review the Open edX Roadmap.
\uD83D\uDDE3 Discussion topics
Time | Item | Presenter | Notes |
---|---|---|---|
45 mins |
| Guillermo Viedma | |
✅ Action items
Meeting Notes
MVP questions
Is the override of policies part of MVP?
If all roles are positive allow, it’s easier. Deny lists and overrides, particularly disallow as policies, it becomes more complicated.
Composing a bunch of new roles may be difficult in 6 months
Could look at 3 underlying mechanisms that currently exist, and try to replace them one at a time. MVP could be to replace the first one, then build on that [to do: find the documentation]
If all access controls go through this new framework, migth make more sense to start with roles that already exist and start wrapping permissions for one of the curerntly existing roles
One approach - start with one relatively small role with a narrow scope on the platform and create the permissions and scope for that single role. Could start with 1-2 discussion roles
If we go this route, will need to tempprarily retrofit the UI and can keep it behind a flag until we have enough roles converted
It would also help iron out hte product / UX implications of where you set those roles and who can do that etc, which is one of the broader experience questions I have for this still
[work 2U started to document where permissions are currently stored: https://github.com/openedx/edx-platform/pull/34250 ]
technical requirements - will need to better understand what the expectations are in terms of extensiblity
currently everythign is centrally defined
we may want to move toward having individual applications set their own permissions [to do: needs further speccing]
currently edx platform is the keeper of all the permissions, do we need another repo that makes it easier for plugins to do queries against
performance considerations
migration considerations
spin off a separate tech requirements doc, need input from plugin side
not a big barrier if we start developing now in edx platform, but should consider from the beginning where it should live makes sense
not clear from the PRD - pathways for configuring platofrm level roles vs course level roles, and which products expose these views
possible approach - think about this incrementally as well, with role by role
another need - gettinv very specific in language, defining the concepts in the PRD
extending the flowchart to include definitions
another to do - transfer all documentation into wiki