-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Remove project level privacy #2663
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
Comments
As mention here #3444 (comment), the first step will be removing this option from the forms, what would be the options for projects that already have a non-public level?
Something like that would work? |
Hiding the form field via a feature flag (and adding a feature flag migration to indicate a date-based flag) would be a place to start. You're correct that we need to discuss what the logic change should be. Another option:
I don't think the actual value (private/protected/public) matters. Also, a couple of other related decisions:
|
I have some thoughts here:
I think this option is the one that makes most sense. This option is "more configurable" by the user. In the case of the .com, if you have a Otherwise, with your second idea, the user will need to change the privacy level on every new version that she creates (in case we default the privacy level to
I'd say that new projects should know nothing about Privacy Levels. Old projects will remain the same for now. |
I just suggested adding a version field for "published" or something, but maybe the clearest field name would be |
@rtfd/core Where do folks stand on taking on this work for v3? If we can just hide the field and field choices we don't want anymore, and we don't need a migration event to upgrade old projects to the new logic, this becomes vastly simplified and is probably doable by EOY. If not, this will be a much larger event and will likely need a separate deprecation event. Discovery
If not, can we:
My take is if we can automate this with a migration, we might not want to take this on immediately unless someone feels they have a few weeks to tackle this. |
+1 on this, I think we can worry about migrating old projects later, but this will be the first step. Also, I think you were talking to only have privacy levels on versions, but don't we need a way to show/hide the project dashboard/page in .com? |
I think that showing the project dashboard page for public projects should be considered buggy behavior on the .com. This was a hold out from how the community site works, and I don't think translates well to customers using our commercial hosting. |
Ran into this again with search, where we were respecting the Project privacy, but not the Version, which is almost always what we want to be doing. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
The only thing missing here is the removal from the usage of privacy level in .com, after that we are safe to remove this field from the db. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
We are going to re-evaluate this, as some users want to have the dashboard public among other things. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
But... only for .com and is used to show the dashboard and build output of public versions Closes #2663
But... only for .com and is used to show the dashboard and build output of public versions Closes #2663
Currently, we support both project and version level privacy. This is an extra layer of privacy that really just translates to having a default privacy level for versions. Currently, we treat project and version level privacy as different constructs. There are two options here:
None
overrides the project level setting. The project level setting isn't directly used in privacy level determinations.None
for all projects going forward.Work items
The text was updated successfully, but these errors were encountered: