-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Naming conventions for shared folders #4
Comments
This makes sense to me, though with one exception, which is that (I think?) it is not currently possible for non-admins to write to any shared folder. If I recall, that was an intentional decision from @yuvipanda but maybe it was instead just a temporary decision? We should get clarity there. |
As currently configured on the mills hub, it seems I can write to And weirder still... I just noticed that even though it told me the
|
So currently, admins can write to 'shared-readwrite', and it'll show up as 'shared' to everyone else. In other systems, when there was no path different, users have accidentally stepped on each others' foot often by accidentally deleting everything in shared. Hence the different naming conventions. I don't actually think this has been communicated to anyone, nor anyone is currently actively using it - so we can definitely re-engineer this as we wish. |
Aha! So really are the same folder, just presented to admins as two different folders. That makes sense. So end users all see only To finalize setting up the Mills hub in 2i2c-org/infrastructure#178 I've requested that we also set up a |
How about this sequence:
The particular names are up for change, but what do you think of this? |
I think we should understand this on a per-use case basis: Education hub for many official courses
Mills is currently this kind of hub. Mills has a single hub that serves multiple courses. In this case, all instructors would share a common This works fine for a small institution like Mills with 10s of instructors and GSIs, but might need to be adapted for larger institutions with 100s of instructors and 1000s of GSIs. This use case is also the generic datahub use case where multiple courses and multiple instructors/GSIs all share the same datahub and filename spaces? Isolation Education hub for a single official course
As I understand it, this is how some official UCB courses such as cs194 operate? They have their own hub (is the underlying cluster shared or is it separate?) with their own image and their own set of instructors/GSIs that is isolated from the rest of the datahub. Training hub for workshops
This is the D-Lab use case. This is similar to the generic datahub/Mills use case in which many D-Lab workshops run on a single hub with all users having access to the share spaces of any workshop (whether or not they are taking the workshop). We add a special Research hub for multiple group-based research projects
This is another D-Lab use case. We have a single hub (possibly combined together with the Training hub use case, as well). Research hub for single group with multiple projects
This is another D-Lab use case. This would also work for a Discovery or URAP use case, or faculty research project/group. This is also much simpler than the previous use case from a per-hub perspective. There is just more overhead in setting up a new hub for each new group who needs one. The one group in this case has multiple projects and the assumption is that all people in a group have 100% access to all the shared/global spaces. If a single group needs to have differential access for members, then we would create a separate hub for a different group to keep this a very simple model. |
Tracked in this feature: https://2i2c.productboard.com/feature-board/7803674-product-ideas/features/25937913/detail |
@yuvipanda when I try that link I get:
So maybe the productboard is internal to 2i2c only? |
@aculich yeah, we're working on figuring out how to make sure it's publicly visible! Hold on :) |
This is a feature request for future hubs.
I suggest the naming convention for shared folders should follow this pattern:
shared
as the place where all hub users have access to a shared read-write folder, whereas currently this is calledshared-readwrite
, but since most users will be using this in their scripts to write out files it would be helpful if this were the shortest.shared-readonly
as the place where instructors put datasets and other files that only they (as admins) have write-access so they can use this as a place to put files for students and the students know it is read-only.shared-private
orprivate
oradmin-private
as the place where instructors (admins) can share files with each other and the folder itself is not visible to non-admins.Hope that helps!
The text was updated successfully, but these errors were encountered: