Created on 20 February 2022, over 2 years ago
Updated 15 March 2023, over 1 year ago

Move development to Drupal.org

Currently many locations refer to Github as the primary repository for development.
This will need to be updated on the module pages and in the repositorty to now reference D.O.

Status of the 8.x-1.x Branch

The 8.x-1.x branch appears from testing to be mostly stable with the exception of (at the time of writing) requiring minor patching to work around a D9 compatibility fault.

However the branch at this time appears to have an impending end of life due to a lack of PHP8 support that can not be added without an API break (see #3259253: PHP8 Compatibility β†’ )

Plan for current 8.x-1.x branch

  • Release a new Alpha 2 with out-of-the-box working D9 support.
  • Ensure children modules still work and ensure Alpha releases are published.
  • Consider the branch EOL and begin work on a 2.x branch.
  • The 8.x-1.x will likely not receive a 'stable' tag release.

Plan for 2.x Branch

  • Act as a stepping stone path for a D10 compatible release allowing conversion to new API before upgrading to a future 3.x branch.
  • Intended to have a tagged stable release.
  • Include PHP8 support.
  • Upgrade child modules if necessary to work with new API.
  • Begin adding unit testing
  • Improve documentation round installation and use of modules
  • Consider any major structure changes.

This branch to be maintained until D9 EOL.

Plan for a 3.x branch

As noted in #3259253: PHP8 Compatibility β†’ we likely will need to have a separate branch for D10 due to a difference in system requirements. This branch will be fully API compatible with 2.x to allow a seamless upgrade.

Plan to open this branch before 10 launch. No planned EOL date at this time.

🌱 Plan
Status

Active

Version

1.0

Component

Miscellaneous

Created by

πŸ‡ΊπŸ‡ΈUnited States cmlara

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.

  • πŸ‡―πŸ‡΅Japan ptmkenny

    Hi, what's the status of the Drupal 10 version of this? I'm interested in experimenting with vault and willing to help test/debug, but I'm afraid I don't the skills to code this myself.

  • πŸ‡ΊπŸ‡ΈUnited States cmlara

    I was hoping to get a solid API in place before the changes for D10 was released however that didn't occur due to much more significant re-writes being required against the code base. I'm very aware of the D9 EOL coming up in November, however I also want to limit duplication of effort a bit longer by not splitting out a 3.x branch.

    At the moment I'm targeting for a D10 compatible branch to be available (even if it requires running development in parallel) no later than May in order to allow a significant overlap between D9 and D10 cycles.

  • πŸ‡―πŸ‡΅Japan ptmkenny

    Thanks for the update! Much appreciated!

  • πŸ‡ΊπŸ‡ΈUnited States cmlara

    After a short sprint the past couple weeks I wrapped up the remaining changes I have had on my todo list.

    I've published a new vault 3.0.0-alpha1 release with D10 support (and and equivalent 2.0.0-alpha2 release) along with alphas of the ecosystem modules enabling support for D10/Vault 3.

    This is much latter than I wanted (Ideally would of been done before D10 released) however this should give us a good start to continue forward as well as hopefully provide us a strong API base to be used for the foreseeable future.

    Any future changes to the API based code will be cherry-picked between the two branches.

    With the code (hopefully) stabilized the next step will be looking towards tagging stable releases and improving documentation where needed.

  • Status changed to Fixed 3 days ago
  • πŸ‡ΊπŸ‡ΈUnited States cmlara

    I should have completed this some time ago.

    Past week I had time to sprint on this, add D11 support and look at minor issues that had been annoyances for some time as well as notice flaws that may have posed a more serious issue.

    Tagged out a Stable 3.0.0 release today.

    We never met the timeline of having a release before D9 EOL. We can likely consider the 2.x branch abandoned having never successfully reached production.

    I'm sure we will find changes worthy of a 4.x release in the near future, however for now we can take a step back, have a stable release that can be production rated.

Production build 0.71.5 2024