2017-10-04, 06:06 PM
Over the last few days both the Team and Community have been discussing the future direction of MyBB. Current plans are to develop a new version of MyBB - a complete rewrite - called 2.0. However, the possibility of a version "1.10" have been suggested within the community, across a number of threads. We'd like to collect everyone's thoughts and suggestions on this in order to make sure MyBB is heading in the right direction.
Outcome: MyBB Blog Post "A Fresh Perspective"
Threads:
Why a new thread?
There have been a few threads recently on the subject, we'd like to keep it in one place, with one original post that contains any decisions or important links. If you've written out a great post in another thread, feel free to just quote it and paste it in here.
Poll Explanation
Here is a brief explanation of each of the poll options:
Current 1.x series: Maintenance and compatible improvements – Make small changes to 1.8 to modernize it a little, but maintain compatibility with plugins & themes, continuing to develop 2.0 as planned – ie: “business as usual”
Current 1.x series: Improved compatible theme – “Responsify Business as Usual” – keep with the current 1.8/2.0 plan, but also make a new theme (possibly an optional non-default theme to begin with, that becomes the main theme, but retains compatibility as much as possible to not break plugins)
Current 1.x series: Update 1.x with new theme system with Twig templates – Overhaul the current theme system, implementing a new theme (default I imagine) that takes advantages of Twig for much more convenient theming, taking this opportunity to go responsive and modernize too.
Current 1.x series: UX feature improvements – add modern features (alerts, conversations etc…) users expect in a modern software to the current 1.x series, on the same codebase, but don’t really worry about breaking changes.
Current 1.x series: strategic 1.x updates to bridge structural changes – multiple updates released for 1.x over time to modernize the core without rewriting large amounts of code, like changing or introducing libraries/modules that would be used in 2.x, making core, plugin & theme developers more familiar with modern concepts to bridge the knowledge gap and major structural differences
Rewritten 2.x series: parallel 2.0 development – parallel development of either 1.8.x (or “1.10” too) while ALSO maintaining the current strategy of performing a full rewrite of MyBB for a few years in the future
Rewritten 2.x series: switching to full 1.x refactoring – instead of a full rewrite in Laravel, abandon that plan, and refactor 1.8.x sufficiently to BECOME “2.0”
Outcome: MyBB Blog Post "A Fresh Perspective"
Threads:
- [staff discussion] MyBB 1.10 RFC - Euan
- 1.10.0 RFC - Azah
- Moving Forward: State of MyBB - Ben Cousins
Why a new thread?
There have been a few threads recently on the subject, we'd like to keep it in one place, with one original post that contains any decisions or important links. If you've written out a great post in another thread, feel free to just quote it and paste it in here.
Poll Explanation
Here is a brief explanation of each of the poll options:
Current 1.x series: Maintenance and compatible improvements – Make small changes to 1.8 to modernize it a little, but maintain compatibility with plugins & themes, continuing to develop 2.0 as planned – ie: “business as usual”
Current 1.x series: Improved compatible theme – “Responsify Business as Usual” – keep with the current 1.8/2.0 plan, but also make a new theme (possibly an optional non-default theme to begin with, that becomes the main theme, but retains compatibility as much as possible to not break plugins)
Current 1.x series: Update 1.x with new theme system with Twig templates – Overhaul the current theme system, implementing a new theme (default I imagine) that takes advantages of Twig for much more convenient theming, taking this opportunity to go responsive and modernize too.
Current 1.x series: UX feature improvements – add modern features (alerts, conversations etc…) users expect in a modern software to the current 1.x series, on the same codebase, but don’t really worry about breaking changes.
Current 1.x series: strategic 1.x updates to bridge structural changes – multiple updates released for 1.x over time to modernize the core without rewriting large amounts of code, like changing or introducing libraries/modules that would be used in 2.x, making core, plugin & theme developers more familiar with modern concepts to bridge the knowledge gap and major structural differences
Rewritten 2.x series: parallel 2.0 development – parallel development of either 1.8.x (or “1.10” too) while ALSO maintaining the current strategy of performing a full rewrite of MyBB for a few years in the future
Rewritten 2.x series: switching to full 1.x refactoring – instead of a full rewrite in Laravel, abandon that plan, and refactor 1.8.x sufficiently to BECOME “2.0”