Created on 19 August 2015, about 9 years ago
Updated 4 June 2023, over 1 year ago

Ready for Release

  • TBD

Work In Progress

  • TBD

Backlog

  • TBD

Original Summary

Bootstrap 4 has finally been released:

http://blog.getbootstrap.com/2018/01/18/bootstrap-4/

Must Haves

The following issues are why this issue is currently postponed:

Nice to Haves

The following issues do not technically prevent work on this issue, but having them done would greatly benefit the overall project:

  • πŸ“Œ Abstract non-Bootstrap specific code into separate project Closed: won't fix
    This will allow the many necessary changes that need to occur to live in a proper module that this project can depend on (reliably) and allow it to get back to what its original intent was designed to focus on: bridging the gap between Drupal and Bootstrap.
  • 🌱 Use front matter to version templates Closed: won't fix
    My goal with 8.x-4.x is to break the version parity with the upstream project. What this means is: 8.x-4.x will work with both Bootstrap 3 and Bootstrap 4. This will allow us to focus on a single code base/branch while still supporting the nearly 40k sites β†’ that currently use 8.x-3.x. This will allow them to install the new major version of this project without having to do any major upgrades until they're ready for it. This way, when they are ready, it could be almost as simple as "flipping a switch" by changing the major via a setting somewhere.
  • #474684: Allow themes to declare dependencies on modules β†’
    This will greatly help alleviate any confusion and prevent people from installing this base theme and then complaining that it "doesn't work" only because they failed to realize that it (will) depend on a module(s).
  • #2648976: Port API module to D8 β†’
    This is a major aspect of our external documentation site: https://drupal-bootstrap.org and it will have to be migrated to D8 at some point.

The theme system in Drupal has had very little love over the years, aside from Twig, and has suffered from participating in the many advancements that come with the OO code in Drupal 8.

#2609316: Port Bootstrap to Drupal 8 β†’ brought many of these advancements into this project, namely in the form of our Plugin System. This is actually the core functionality of this project in Drupal 8, but most of it has absolutely nothing to with Bootstrap itself.

If you're picking up on a theme (pardon the pun), yes... we have to scale this project back first. Until many of these aspects can be abstracted away from this project, I'm not ready to start work on Bootstrap 4 just yet. The problems and solutions created here can benefit all of Drupal, not just Bootstrap. More importantly, it could benefit core itself.

I will set this issue to β€œActive” once we are ready to start work. Until then, any patches or comments made here will be ignored.

Mark Carver
- Project Maintainer

P.S. This is open source and my client work comes first. If you want to make this my priority, then hire me!

🌱 Plan
Status

Closed: won't fix

Version

4.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States markhalliwell

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