V2, MAPS and Infrastructure - Design and Implementation Issues
Introduction
Includes issues associated with:
- V2
- MAPS
- Infrastructure
V2 Issues
V2 Design Issues
Documents, Revisions and Folders
How design the access rights for documents and revisions.
Assumptions:
- Customers are likely to understand folders as a means of controlling who can view and update documents and revisions
Long-Term requirements:
- It should be possible to hide documents from certain users
- It should be possible to hide specific revisions from certain users
- Because the latest revision is not complete or not yet issued
- Because an intermediate revision is not issued
Issues:
- If a revision belongs to a folder, how are updates to its document recode, the document code and classifications, controlled?
- If a document belongs to a folder, including all its revisions, how can you hide/show specific revisions?
Ideas:
- Have a 'hidden flag' in revisions and an extra read role that allows viewing of hidden revisions
- The normal view role would not show hidden revisions
- Update role would include the ability to view hidden revisions
Suggested implementation
- For now, implement a folder_id in documents. No folder_id in revisions. No hidden flag
V2 Implementation Issues
MAPS Issues
Infrastructure Issues
Vagrant File Shares
There are potential performance issues with native Vagrant share_folder
- We should do performance tests of document access and backups