Problem/Motivation
Mark module as fully stable. This is pended while child issues are being worked.
- All Migrate criticals must be fixed
Proposed resolution
- Consider
migrate_drupal.modulestable as of 8.6.0. The expectations for beta experimental modules are:
- Beta experimental modules are considered API- and feature-complete. Some early adopters may begin using beta experimental modules on development sites, but should be aware that they are not yet fully supported and may contain bugs.
- Developers can begin using beta modules' APIs, but should be aware that some things may still change to address bugs. Beta modules are subject to the beta allowed changes policy.
- An upgrade path may be provided from beta versions, but be aware it may contain critical bugs.
For RC:
Release candidate (e.g. 8.y.x-rc)
Release candidate (RC) experimental modules are essentially stable and may be release-ready, although some changes might be made to address critical bugs.
RC modules are subject to the RC allowed changes policy.
Upgrade paths are provided from release candidate versions.And for fully stable:
Stable core modules
Once an experimental module is judged stable, the module will be moved out of the Core (Experimental) package, and its version number and allowed changes will be the same as Drupal core's. Experimental modules may only become stable modules in minor or major releases. Not all experimental modules will necessarily become stable core modules.
Remaining tasks
Approvals
Needs signoff from Migrate maintainers and framework and release managers.
- Migrate maintainer - Adam Globus-Hoenich (phenaproxima) - Approved (#12)
- Migrate maintainer - Lucas Hedding (heddn) - Approved
- Migrate maintainer - Markus Sipilä (masipila) - Approved in #18
- Migrate maintainer - Vicki Spagnolo (quietone) - ???
- Migrate maintainer - Maxime Turcotte (maxocub) - Approved #16
- Framework manager - ???
- Release manager - ???
| Comment | File | Size | Author |
|---|---|---|---|
| #15 | 2905736-15.patch | 481 bytes | heddn |
Comments
Comment #2
heddnComment #3
heddnComment #5
heddnFor perspective, this is currently only blocked by #2953360: Experimental migrate_drupal_multilingual module.
Comment #6
heddnIn today's migrate maintainers meeting, we discussed #2953360: Experimental migrate_drupal_multilingual module and whether it is needed. There are many incomplete i18n upgrade paths. The main one being #2073467: Migrate Drupal 7 Entity Translation settings to Drupal 8. If we determine we can fix it and any other upgrade paths without BC breaks, can migrate drupal be marked stable? Even if we have missing paths but a stable API?
Tagging to get product manager and/or framework manager feedback.
Comment #7
masipila commentedWe had a lengthy discussion on the i18n upgrade path in today's migrate maintainers meeting like @heddn wrote above.
The summary of the discussion is as follows:
Next steps:
Agreed tagging:
I'll try to go through the remaining i18n-migrate issues by the end of this week and do my part of the triaging.
Cheers,
Markus
Edit: formatting
Comment #8
catchI need to discuss this with other committers, but my general feeling is that something like #2073467: Migrate Drupal 7 Entity Translation settings to Drupal 8 should block stability, but that something like #2961114: Migrate D6 i18n CCK field option translations should not.
Entities and configuration dependencies for entities we absolutely need a reliable migration path for, but specific configuration translations, while it's great to provide support for it, they would always have required a contrib upgrade path in the past. Multilingual sites will need to do some additional interface translation after migration anyway because there are new strings.
Comment #9
masipila commentedI went through the list of currently known i18n related migrate issues. See #56 of #2208401: [META] Remaining multilingual migration paths.
Let's continue the triaging in that issue.
Markus
Comment #10
gábor hojtsyAgree with catch in #8. I think this is more in need of product and release feedback in fact, not framework. @catch started to provide that feedback but needs more committer input. My committer input is IMHO we need to cover configuration where it is critical for settings of content so that content is not lost or unintentionally removed without the config being adjusted first. So long as the missing config translation is just missing, that is easier to get over.
Comment #12
phenaproxima#2953360: Experimental migrate_drupal_multilingual module has landed, which officially makes all translation migrations experimental, since they all depend on an experimental module.
People have been able to successfully migrate monolingual sites to Drupal 8 for a while now using Migrate Drupal. There are obviously still some small problems here and there, but overall it seems to work pretty well. Data loss issues, as always, are considered critical -- which is line with what goes on in stable core.
So, I'm in favor of this distinction. +1, and congratulations to us all!
Comment #13
heddnBased off the last time we did this, it was more awkward to do this as two issues. So switching this to a task and active.
Do we still need release and produce manager reviews?
I'm +1 on marking stable.
Comment #14
heddnComment #15
heddnAnd here's a patch.
Comment #16
maxocub commented+1 for stability
Comment #17
maxocub commentedUpdated the IS.
Comment #18
masipila commentedRemaining criticals are all related to multilingual sites. I'm +1 for declaring Migrate Drupal stable now that we have experimental #2953360: Experimental migrate_drupal_multilingual module.
Comment #19
quietone commentedYes, all for stable. All the reasons are well stated above.
+1
Comment #20
phenaproximaAnd, we're RTBC. Let's do it.
Comment #23
catchThis still has the tags on it, but all the product/release review was done on the experimental multilingual issues and etc.
Really good to get to this point!
Committed/pushed to 8.7.x and cherry-picked to 8.6.x. Thanks!
Comment #24
anavarreThat's a pretty big deal. Congratulations!
Comment #25
heddnCongrats all around. High-fives!!! How many years in the making? Almost 5 me thinks.