...
The following need to be implemented:
A file can only exist as part of a dataset (currently it can exist in multiple or none)Jira server OpenSource JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId b14d4ad9-eb00-3a94-88ac-a843fb6fa1ca key CATS-25 Jira server OpenSource JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId b14d4ad9-eb00-3a94-88ac-a843fb6fa1ca key CATS-2625 - A dataset can be part of multiple spaces (currently it can exist in multiple or none)With this design there is no "move" just assign to one or more spaces
Jira server OpenSource JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId b14d4ad9-eb00-3a94-88ac-a843fb6fa1ca key CATS-2726 - With this design there is no "move" just assign to one or more spaces
- A collection can be part of multiple spaces (currently it can exist in multiple or none)With this design there is no "move" just assign to one or more spaces
Jira server OpenSource JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId b14d4ad9-eb00-3a94-88ac-a843fb6fa1ca key CATS-2827 - With this design there is no "move" just assign to one or more spaces
- Use permissions on space, collection, dataset page to pick what is available and what is not in the GUI
Jira server OpenSource JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId b14d4ad9-eb00-3a94-88ac-a843fb6fa1ca key CATS-2928 - Nested collections (which are different from folders because a collection can be in multiple collections)
Jira server OpenSource JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId b14d4ad9-eb00-3a94-88ac-a843fb6fa1ca key CATS-3029 - Ability to list who has access to a dataset or collection on its page
Jira server OpenSource JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId b14d4ad9-eb00-3a94-88ac-a843fb6fa1ca key CATS-3130 - (Bonus) Folders in dataset to organize files similar to a file system
Jira server OpenSource JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId b14d4ad9-eb00-3a94-88ac-a843fb6fa1ca key CATS-31
Notes:
- Implement access control only at the level of spaces
- Datasets and collections authorization is based on space
- For resources in multiple spaces take the union of permissions
- Only the owner can add a dataset/collection to a new space
- In a world where resources can be in multiple spaces, spaces becomes a view into the data, not a simple self contained place
- What happens if D1 is in C1, C1 is in S1, but D1 is not in S1?
- Publishing a dataset or collection for public viewing will be done as a separate feature from managing permission on a space level
...