Problem/Motivation
We'd like to move on with porting Drupal 8’s CSS architecture into a Zen 7.x-6.x branch (#1931746: Update Zen's SMACSS implementation to use Drupal 8 CSS Architecture guide), but that means we need to clean-up the 7.x-5.x branch in preparation to release a 7.x-5.2 that doesn't leave current -dev users in the lurch.
Proposed resolution
- First, we need to figure out what issues need to be completed in order to make a 7.x-5.2 release. Edit this issue summary to add tasks.
- Then we need to document what changes are necessary to upgrade to 7.x-5.2. Add change records if necessary. http://drupal.org/list-changes/zen?version=7.x-5.2
- Add a new 7.x-5.2 section to the upgrade page at http://drupal.org/node/1588228
- Release the hounds.
Remaining tasks
Essential:
#1839484: Rename _base partial to _init since it does not contain SMACSS base styles
#1524542: Add breakpoint mixins after release of Sass 3.2
#1539682: Turn off Respond.js by default, use .lt-ie9 rules for IE8 layouts
#1932748: Convert Sass/CSS to use new Drupal coding standards
#1812836: Respond/Shim JS causes Flot graphs to be blank in Internet Explorer lt 9
#1961360: Component element and modifier delimiters don't match Drupal 8’s convention
Nice to have:
#1540948: Catch up with the Panels Everywhere integration
#1440910: Change font styling technique from "em"s to "rem"s
#1826988: Rename HTML5.js to html5shiv.min.js and update html5shiv.js to latest version
#2038523: Rename element-invisible mixin to use HTML5 Boilerplate's visually-hidden name
#2038527: Move custom mixins out of _init.scss
API changes
Unclear if there are any API-breaking changes. This needs to be reviewed and documented.
Comments
Comment #0.0
johnalbinAdd proper issue summary
Comment #0.1
johnalbinUpdate
Comment #0.2
echoz commentedadded 1539682 + 1440910
Comment #0.3
johnalbinAdd motivation
Comment #0.4
johnalbinAdd link to 1931746
Comment #0.5
johnalbinAdd new issue
Comment #0.6
johnalbinAdded 1826988
Comment #0.7
johnalbinAdded 1812836
Comment #0.8
johnalbinAdd 2038523
Comment #1
johnalbinI'm pushing some of these nice-to-haves that haven't been completed to 7.x-6.x
Comment #2
johnalbinAdding #1961360: Component element and modifier delimiters don't match Drupal 8’s convention to the must-haves.
Comment #2.0
johnalbinAdd 2038527
Comment #3
johnalbinI believe all the commits necessary for Zen 7.x-5.2 have been pushed. All I need to do is tag it. And document it.
Over in #1961360: Component element and modifier delimiters don't match Drupal 8’s convention we decided to make that change after 7.x-5.2 and then quickly tag a 7.x-5.3 release. Then -dev users can upgrade to 7.x-5.2 without needing to update their CSS or template files. People on 7.x-5.1 can upgrade to 7.x-5.3 smoothly.
Comment #4
johnalbinAnd…
Comment #5
KrisBulman commentedJohnAlbin++
Comment #6
johnalbinPushed the tags. Making the releases…
Comment #7
johnalbin7.x-5.3: https://drupal.org/node/2054707
7.x-5.2: https://drupal.org/node/2054705
They are unpublished while the servers are generating the tarballs and uploading to the FTP servers.
Comment #8.0
(not verified) commentedAdded 1961360