-
Notifications
You must be signed in to change notification settings - Fork 22
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
docs: devstack settings #448
Conversation
Plugins may have a "devstack" setting, and this was not documented (as far as I know). I was bitten by this as I was trying to override settings in a plugin, and my settings were being overridden by devstack settings.
Thanks for the pull request, @regisb! What's next?Please work through the following steps to get your changes ready for engineering review: 🔘 Get product approvalIf you haven't already, check this list to see if your contribution needs to go through the product review process.
🔘 Provide contextTo help your reviewers and other members of the community understand the purpose and larger context of your changes, feel free to add as much of the following information to the PR description as you can:
🔘 Get a green buildIf one or more checks are failing, continue working on your changes until this is no longer the case and your build turns green. 🔘 Let us know that your PR is ready for review:Who will review my changes?This repository is currently maintained by Where can I find more information?If you'd like to get more details on all aspects of the review process for open source pull requests (OSPRs), check out the following resources:
When can I expect my changes to be merged?Our goal is to get community contributions seen and reviewed as efficiently as possible. However, the amount of time that it takes to review and merge a PR can vary significantly based on factors such as:
💡 As a result it may take up to several weeks or months to complete a review and merge your PR. |
Thanks @regisb. I’ll take this to our teams because:
That said, I understand your intent is simply to get the docs in line with reality as a step. |
We are currently working on a plugin (the new forum) that needs to override the
I wasn't aware of that. I'll comment there. |
Hi @robrap - any update on this? |
@regisb: What is the status of this PR? Do you know how it relates to any changes that might be happening in terms of "devstack" => "development", or do we need to bring in Kyle? Thank you. |
I am not familiar with the recent updates, so I'm not in the best position to comment. AFAIK this documentation change is still relevant. |
@kdmccormick: Is this ready to land as-is? Will it need to be updated in the future? Thank you. |
We had planned to replace devstack.py with a simpler, YAML-free development.py. But, we found that Tutor's use of devstack.py is tightly coupled to production.py and the YAML-based settings schema. Replacing devstack.py without also replacing production.py would actually increase the overall complexity of the system. So, we are going to leave it as-is for now, and then introduce simpler YAML-free production+development settings all at once further down the road. In short-- we will replace devstack.py eventually, but not in the immediate future. It would be reasonable to add this "devstack" slot to Django App Plugins now, with the understanding that we'll eventually need to deprecate it and replace it with a "development" slot. |
Description:
Plugins may have a "devstack" setting, and this was not documented (as far as I know). I was bitten by this as I was trying to override settings in a plugin, and my settings were being overridden by devstack settings.