-
-
Notifications
You must be signed in to change notification settings - Fork 458
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
Feature Request: Provide a sane path for life cycle of community scripts #1486
Comments
The path has been existing scripts aren't approved unless I make sure someone doesn't break something (why there's 1-2 unaccepted PRs ATM) I think there's something in the contributing docs that mentions that fact |
I'm cleaning up some policies and if a custom script is modified after being added to a policy:
This makes it very difficult to see which (task) script is creating the output. A small workaround might be to output the script name, last modified and version number in a header for all scripts. I'm talking custom scripts because you can't modify community scripts. |
There's definitely some room for improvements to the system, let's discuss! |
Deleting the script from the community script library appears to remove it from all sources. The script is removed from the task and the task remains because it can have multiple scripts. How is the user notified if the script is no longer attached to the task? The current system silently deletes the script from their task. |
I had a feeling that's what would happen, why I did that huge update a while ago pre-policy rework, and have been very careful on script updates ever since. We should definitely have some safeguards in place though. |
Related: #1489 |
How about starting with naming and keyword conventions: If a script has become deprecated or invalid for some reason for now we can't just delete the community script. Best practices would be to:
Once we have a fixed workflow on how script files are deleted from the community script library that are in use in peoples TRMM servers we can work on making them go away permanently. |
Sounds perfect to me |
Is your feature request related to a problem? Please describe.
As a user, if I start using a community script, what happens if that script is later renamed, deprecated or has a breaking change?
As a developer, how do I communicate to people using the script that a script is deprecated, has a breaking change, or possibly renamed/removed?
Describe the solution you'd like
I would like a clear path for the life cycle of community scripts, and have this documented in the documentation. Here are some ideas to improve visibility of the life cycle.
Describe alternatives you've considered
N/A
Additional context
Related to issue #1206 which stores custom scripts in a separate repo. This feature request is specifically about community scripts.
The current path needs documentation. I believe changes are applied automatically, but I don't know about renaming or deleting scripts. Are those removed from the user's dashboard?
The text was updated successfully, but these errors were encountered: