This initiative is to lay out the plan for the upcoming UIkit 7.x-3.0 and 8.x-3.0 releases, which are in the beta/release-candidate phases of development.
YOOtheme still has UIkit 3 in the beta phase, but the remaining components missing from UIkit 2 are mostly components we do not consider showstoppers in the UIkit for Drupal project. We plan to implement those components in the future once they are available, however.
As development of UIkit 3 is maturing, we need to focus the development of UIkit for Drupal to version 3 of the framework as well. We will continue to support version 2 of the framework for the foreseeable future, but will focus more on the 7.x-3.x and 8.x-3.x branches from here on out. In order to do this we need to move both branches to the release-candidate phase of development and prepare for stable releases by the end of the year (2017).
The following shows the reported installation statistics as of Oct 7, 2017 based on branches (including alpha/beta/rc/stable releases):
8.x-3.x is more popular in comparison to the 7.x-3.x branch, but still represents about 50% of all 8.x installations. The 7.x-2.x and 7.x-3.x branches have a much larger difference, with the 7.x-3.x branch representing only 15% of 7.x installations. Neither 7.x-2.x or 8.x-2.x has a direct upgrade path to 7.x-3.x/8.x-3.x, so it's best to prepare users to upgrade from 7.x-2.x/8.x-3.x to 7.x-3.x/8.x-3.x sooner rather than later. This is the motivation to providing release-candidates for the 7.x-3.x/8.x-3.x branches now so users have a few months to update their sub-themes, if needed.
The reasons for no direct upgrade path being available are due to the vast changes in the UIkit 2 and 3 versions of the framework. Most components have been rebuilt from the ground up, some have been removed and new ones have been added.
Today I will be releasing release-candidates for both the 7.x-3.x and 8.x-3.x branches. By the end of the year (2017), barring any unforeseeable issues, we will release stable versions for both branches. We will continue to keep the 7.x-2.x and 8.x-2.x branches as the recommended versions until UIkit 3 has a stable release. At that point we will change the recommended versions to the 7.x-3.x and 8.x-3.x branches.
Once 7.x-3.x and 8.x-3.x are the recommended versions, only bug fixes will be considered on the 7.x-2.x and 8.x-2.x branches in order to focus our development efforts on the 7.x-3.x and 8.x-3.x branches. We will continue to support the 7.x-2.x and 8.x-2.x branches.
Oct 19, 2017: 7.x-3.x and 8.x-3.x release-candidates released
EOY 2017: 7.x-3.x and 8.x-3.x stable versions released
???: Once YOOtheme has a stable UIkit 3 release, 7.x-3.x and 8.x-3.x will become the recommended branches. 7.x-2.x and 8.x-2.x will continue to be supported but will only receive bug fixes. No new features will be added to the 7.x-2.x and 8.x-2.x branches after that.
We highly encourage community feedback during this process. Although we have proposed the changes needed in order to meet our roadmap goals, nothing is set in stone. Reply to this issue with any suggestions or changes you feel are needed.
Closed: outdated
3.0
Miscellaneous
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.