Package status and Roadmap for all branches

Created on 11 June 2013, over 11 years ago
Updated 20 October 2023, about 1 year ago

Current status as of 2023-10-20

The actively maintained branches are 8.x-2.x (current, 8.x-2.1 stable version released) and 7.x-1.x (legacy). This is the link to the actually handled issues, ignoring the dead 8.x-1.x branch and the unmaintained components: https://plusvite.net/35a727e8

The upcoming 3.x branch is being worked on to replace 8.x-1.x with database-level full support.

3.x status and roadmap

The full support database driver has long been worked on by @daffie outside this project, as branch 3.x, for Drupal 8.x and later only. Details at #3058589: Add support for the third party database driver for MongoDB to Drupal Core. .

@daffie did presentations at DrupalDevDays Vienna (2023-08) and DrupalCon Lille (2023-10) about its status, in his talk about the move of database drivers to modules: https://www.youtube.com/watch?v=BvVEzgCAtxs&list=PL9_3w34sKcM16zdp5viU4N...

8.x-2.x status and roadmap

  • 8.x-2.0 was released at Drupal Europe on 2018-09-13, with its expected feature set: the driver, watchdog (logger), and key-value store, up to MongoDB 4.0
  • 8.x-2.1-alpha1, on 2020-04-30, added Drupal 9 compatibility
  • 8.x-2.1-alpha2, on 2023-08-28, added Drupal 9.4 / 10.0 and MongoDB 6.0 compatibility. It requires Drupal >= 9.4, PHP >= 8 and removes Drupal 8 support
  • 8.x-2.1 was released at DrupalCon Lille on 2023-10-18, with a new queue backend. It also contains more documentation improvements, bug fixes, and builds on GitlabCI. It requires PHP 8.1/8.2, adds support for MongoDB 4/5/6/7, and drops support for MongoDB below 4.0 and older extension and library versions. It also supports but deprecates Drupal 9
  • 8.x-2.x-dev drops support for Drupal 9.x
  • Later releases are not defined. But candidate features include more core services known to benefit from a switch outside SQL, like the cache, path, ban, and lock services.

7.x status and roadmap

  • The recommended 7.x release is -rc3 for stability
  • For sites with DB load issues, the 2538542-path branch usually reduces SQL DB load by 20 to 30%, but still misses some tests before merging. Help complete it at #2538542: Package is missing a Path plugin
  • 7.x-1.0 will be released when/if #2538542: Package is missing a Path plugin is completed
  • With Drupal 7 practical EOL being on 2023-11-01, with actual, final, EOL being on 2025-01-01, 7.x issues still open are likely to remain unfixed unless someone specifically cares about them

Proposal for 7.x

For easing the release to module maintainers @giorgio79 has done a brief summary of currently open issues affecting 7.x-1.x branch in order to focus efforts for post-7.x-1.0 versions.

@giorgio79 has compiled what look like release-stoppers. Hopefully this will help focus interested parties around them.

Let us keep the new RC discussion here to centralize efforts, add/remove issues as needed, pick one to help and chime in to help push a new release sooner.

Help triaging, reviewing, testing and/or giving feedback on those you are knowledgeable or have interest in.

Other versions

🌱 Plan
Status

Active

Version

2.0

Component

Miscellaneous

Created by

🇭🇺Hungary giorgio79

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.

  • 🇫🇷France fgm Paris, France
  • 🇳🇱Netherlands daffie

    Status update for the full database driver for MongoDB:

    1. The is a proof-of-concept site running Drupal on MongoDB at: https://gitlab.com/daffie/mongodb867. It is a Drupal 8.6.7 site with PHP 7.2 and an older MongoDB version. It works in that you can do a Drupal site install and you can do some basic stuff.
    2. I have worked for the last 3 years on getting contrib database driver support in Drupal core much better. It is now at a level that it is good enough for a contrib database driver for MongoDB.

    My plan for the coming 6-12 months is to update the MongoDB database driver to a point that is good enough to run a simple Drupal on MongoDB site. That will be a Drupal site that will be ONLY using MongoDB as its database. No relational database is necessary. All entity data will be stored in MongoDB's document storage. All entity data for a single entity instance, including translations, revisons and field data will be stored in a single document/JSON object. In MongoDB JSON objects are called documents.

    After that I am looking for a project that is much larger to show of that with Drupal on MongoDB you can do much larger projects that are not possible on a relational database like MySQL, MariaDB or PostgreSQL.

  • 🇫🇷France fgm Paris, France
  • 🇫🇷France fgm Paris, France
  • 🇫🇷France fgm Paris, France
  • 🇫🇷France fgm Paris, France
Production build 0.71.5 2024