How to safely install or update when using our plugins
Pavilion’s update schedule
Pavilion focuses on ensuring compatibility of a core set of its plugins with Discourse Core
tests-passed branch during the first 5 days of every month only.
Any bugs which arise because of an incompatibility will be addressed asap during this ‘supported period’, preferably by the 7th day. Low severity or Beta feature bugs may not be addressed by this date, but obvious things which are ‘breaking’ a forum should be resolved.
Why we have this policy
We have no control over changes in Discourse Core. That is how it should be. However, as our plugins have grown and become more sophisticated, it is getting more and more burdensome to guarantee they are working with every update of Discourse Core. It’s becoming untenable to ensure immediate compatibility is maintained.
To give our developers breathing room so they can attend to other priorities in addition to plugin support (including earning a living!) we don’t guarantee compatibility with Discourse core every day of the month.
This policy should help you achieve more stability and give you more certainty over when you can more safely update.
Unfortunately this impacts new adopters too. If you want to start one of our plugins that you hadn’t installed before, consider doing so at the beginning of the next month.
How to perform your update
Aim to update your Production Discourse instance in the first 5 days of every month. Notify us on the relevant Plugin Topic on Meta of any issues you encounter. You will get more focussed support from the Pavilion team on any issues with their plugins during this period.
You update your Production server outside of the first 5 days of the month at your own risk. If you do so and something breaks related to one of our plugins, we urge you to report it and in addition, and if appropriate, uninstall our plugin until it is resolved. Unfortunately we may not get around to fixing it until the next supported period at the beginning of the following month.
For even greater safety
Consider testing your update on your own staging server built from a back-up of your production site. You can switch this server off for the rest of the month so you don’t get charged for up-time. Use this opportunity to test out all basic functionality to identify any issues with plugins. Report all critical and high issues asap on the relevant plugin topic.
This is especially important if your site is large, popular and/or part of a business.
Using a staging site may allow you to have more discretion over when you update, but be aware of the relative lack of support in the latter part of the month.
Thanks for your understanding!