Funding
Please help support the Drupal8 initiative:
https://civicrm.org/make-it-happen/civicrm-drupal-8-the-official-release
Updates
- 2020-09-30: We now have over 600 Drupal8 sites according to our pingback stats
- 2020-01-31 Drupal8 update: webinar recording
- 2019-07-29 https://civicrm.org/blog/totten/development-towards-a-clean-build-of-civicrm-on-drupal-8
- 2019-07-20 https://civicrm.org/blog/stoob/current-status-of-drupal-8-and-civicrm
- 2019-05-07 https://civicrm.org/make-it-happen/civicrm-drupal-8-the-official-release
Tutorials
There are a few tutorials that need to be updated and merged:
- Official Drupal8 installation guide
- CiviCRM Drupal8 Composer tutorial by @dsnopek (see also this older article)
- Drupal8 installation notes by @JonGold
- Installing Drupal 8/CiviCRM on Pantheon by @KarinG
- Alternative howto by @bgm
- Buildkit install method
Known issues (as of 2020-06-01)
In order to have an official CiviCRM release, we need to resolve the following issues:
-
#7 (closed) How to address
civicrm.config.php
without runningGenCode
- #9 (closed) Easily allow 'vendor' directory not under the webroot
- release#7 (closed) Publish the zetamailcomponents-mail fork on Packagist?
- release#6 (closed) Produce CiviCRM-Drupal8 tarballs
- #43 (closed) Drupal8: composer requires psr/log ~1.0.0, incompatible with psr/log 1.1.0
- #38 (closed) Drupal8: Can't call CRM_Utils_System::url() from CLI with absolute URL - see PR 12152
-
#4 (closed) Use
civicrm-setup
to handle installation - https://github.com/civicrm/civicrm-drupal-8/pull/2 - Generalize version requirements
Not release-critical:
- #42 (closed) Drupal8: Can't upload images via CKEditor/kcfinder
- #35 (closed) Drupal8: CiviCRM checks assume a single-database installation
- #39 (closed) Drupal8: remove Views code from core
- #122 (closed) Drupal9 support
Non-code:
- docs issue 10 Official installation documentation
- infra/ops#885 (closed) Website download link
- infra/ops#886 (closed) c-i testing for Drupal8
- infra/ops#887 (closed) Demo site for Drupal8
This comment includes a good roadmap of the work required for Drupal8: release#6 (comment 10298)
Proposals
- release#8 (closed) Provide installation method for ESR only install / update, available for those partners/individuals/organizations that pay into the ESR program