[META] Roadmap for v3.0

Created on 3 May 2024, 8 months ago

This roadmap is still WIP. Some issues are tagged for v2 but need to be ported to v3 as well (while kept tagged for v2).

v3 new features to include:

  • Add native support for Drupal "file" and "image" field types. Motivation: being able to use those fields as they are and take profit of existing modules handling those, such as image styles (image cache), etc. as it is not possible with imagecache external.
  • Add native storage plugin for files (xnttfiles) and maybe something similar for databases (a more generic version of xnttdb) as common basis for future plugins
  • Add native views support πŸ“Œ Views integration Needs review
  • Test coverage: additional automated tests to cover essential features.
    • Test external entity type web interface (edition) using javascript: plugins selection, form validation
    • Test query filters (source side only, Drupal side only, both sides, on different field types)
    • Deeper xntt saving tests (all field types, non-mapped fields, arrays of values, complex mappings, concurrent edition scenari,...)
    • Test File client
    • Test multiple client features (groups, join fields, aggregation modes)
    • ...

To consider:

  • Provide an XML response decoder as XML is/was quite common in (old?) web services and should be supported by the REST client

Note: "wiki" (wikimedia) storage client will be removed from v3 and turned into a separate/independent plugin as it is not a generic plugin. However, JSON API storage client will remain there as it is related to Drupal core features.

For next v3 alpha (the coming month):

  • ✨ Make external entities language aware RTBC
  • Change external entity type to allow multiple storage clients (first step toward xnttmulti integration). No visible integration yet but just the backend.
  • Investigate when removing an external entity type with fields

For next v3 beta (summer):

  • alpha released
  • improve and test debug features
  • include file and image field support
  • merge and adapt xnttmulti features
  • include file storage client
  • include a new query language storage client base (maybe without a new visible storage client as it might just be a base class) with xnttdb as companion module (due to dbxschema dependency)
  • remove wiki storage client (and create a separate module)

For v3 release candidate (before the end of 2024):

  • All the above
  • Wider (almost complete?) test coverage
  • Completed help, readme and online documentation
  • ...
πŸ“Œ Task
Status

Active

Version

3.0

Component

Miscellaneous

Created by

πŸ‡«πŸ‡·France guignonv

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

Comments & Activities

Production build 0.71.5 2024