Plan: Stable 7.x-3.0 and 8.x-3.0 upcoming releases

Created on 19 October 2017, about 7 years ago
Updated 21 July 2023, over 1 year ago

Background

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.

Problem

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.

Proposed resolution

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.

Proposal roadmap

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.

Community feedback

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.

🌱 Plan
Status

Closed: outdated

Version

3.0

Component

Miscellaneous

Created by

πŸ‡ΊπŸ‡ΈUnited States Richard Buchanan

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024