Hello all, it’s time for the weekly migration subsystem meeting. The meeting will take place in slack in various threads
This meeting:
➤ Is for core migrate maintainers and developers and anybody else in the community with an interest in migrations
➤ Usually happens every Thursday and alternates between 1400 and 2100 UTC.
➤ Is done on the #migration channel in Drupal Slack (see www.drupal.org/slack for information).
➤ Happens in threads, which you can follow to be notified of new replies even if you don’t comment in the thread. You may also join the meeting later and participate asynchronously!
➤ Has a public agenda anyone can add to. See the parent issue for an idea of the typical agenda.
➤*Transcript will be exported and posted* to the agenda issue. For anonymous comments, start with a :bust_in_silhouette: emoji. To take a comment or thread off the record, start with a :no_entry_sign: emoji.
The hope is that most or all of the maintainers will attend. We will try to focus on longer-term goals than in the weekly meeting.
| damienmckenna |
:wave: |
| Marios Anagnostopoulos |
:tada: |
| danflanagan8 |
:pizza: |
| benjifisher |
Hi, @Marios Anagnostopoulos! Is this your first time at this meeting? |
| Marios Anagnostopoulos |
Yeap, It is, I have some experience in doing migrations, but haven't really contributed yet to migration related modules. |
| benjifisher |
Feel free to lurk for this meeting, or comment in 4️⃣ if you want ideas on what to do. (Hint: there is plenty to do!) |
| mikelutz (he/him) |
hey all |
| dinarcon |
Hola :wave: |
| heddn |
hola |
| James Shields |
Hi, I'm a bit late for today, but will try to join in in future. I'm fairly new to migration, but can see some areas where documentation could use improving. |
| benjifisher |
What is he talking about? |
| quietone |
HI, catching up |
| Marios Anagnostopoulos |
It would be nice to have some (probably low priority / nice to haves) issues to work on for an introductory onboarding to the codebase. If such an issue exists atm. |
| benjifisher |
You can troll through https://www.drupal.org/project/issues/drupal?status=Open&component=migra.... Find an issue that has not been updated in, say, 2 weeks, so you are not duplicating someone else's efforts. Look for one that does not have a ton of comments (history).
Ask for advice here. If you want to do some testing and need steps to reproduce, someone can help. |
| Marios Anagnostopoulos |
I guess you meant stroll :stuck_out_tongue: but yeah I'll have a look, thanks! |
| benjifisher |
Are you more interested in testing, coding, or review? Do you want to help with an issue that already has work done on it, or would you like to start fresh? |
| benjifisher |
In these meetings, we usually focus on core issues, but there are 201 open issues for Migrate Plus: https://www.drupal.org/project/issues/migrate_plus?categories=All |
| Marios Anagnostopoulos |
Coding initially, to get a good feel of the codebase... core or migrate plus is fine either way, if you have an issue to suggest. |
| benjifisher |
This one is on the border between coding and documentation, but it would be a good way to get familiar with the codebase: #3261042: Make docblocks of migrate plugins consistent |
| benjifisher |
I have not looked at it, but this core issue may be manageable: #3005718: D7 comment migration does not properly migrate fields by comment bundle. |
| Marios Anagnostopoulos |
I will have a look at them both, thanks :slightly_smiling_face: |
| benjifisher |
#3219539: Update Drupal 7 migration database fixture |
| benjifisher |
This is one of the Major issues in the NR queue. |
| mikelutz (he/him) |
Yeah, I’m all for doing it, it’s pretty much impossible to review it by looking at the patch though. I need to fire up my D7 site for this and test it, and I haven’t gotten to it yet. I was also trying to think of whether there are any other changes we want to make to the fixture while we are in there. It would be nice if it were easier to change. |
| mikelutz (he/him) |
One thing I keep coming back to is that we throw everything in there, including all modules that are now in core, for the testing purposes. Kinda the most complicated situation we can build that we support, but I run into situations where we aren’t testing simpler setups with module X disabled, and somethings don’t quite work the same. We do some of that with pre-test modification queries, but I wish there was a better way, not that I know what it could be. |
| mikelutz (he/him) |
There’s a ticket to add support for the uuid d7 module in the core migrations, which we should definitely do, but that one is tricky for a few unique reasons, and whatever we do definitely needs to be tested both with and without that module and associated database columns. |
| mikelutz (he/him) |
I have this fantasy of being able to supply some kind of yaml based d7 configuration manifest and being able to generate a testing database from it, but that’s obviously not practical, lol. |
| mikelutz (he/him) |
Anyway, I’m sure the patch for that is fine, if tests are passing, but I did want to try loading it in d7 before I RTBC it. |
| benjifisher |
Yes, the T is for "tested". |
| danflanagan8 |
That’s why I love test-only changes. No need for the T. :slightly_smiling_face: |
| quietone |
I see that this is now RTBC. Yeah! |
| quietone |
I'll be making a followup to fix the problem mention in 18.2, that two nodes fail to load. |
| benjifisher |
Copied from 0️⃣:
The complete node migration change records says that classic migrations are deprecated. https://www.drupal.org/node/3105503 As pointed out in the comments, I think they are still useful when you only need to migrate the latest revision and there are no translations. It would be nice to know if the migrate maintainers would change their mind in deprecating the classic approach. (edited)
|
| benjifisher |
When using drush to run migration both the classic and complete migrations are available.
Currently, you can choose classic or complete. The only question is whether you will continue to have that choice. |
| benjifisher |
The CR says,
The complete node migration will eventually replace ... the classic node migrations.
but it also says,
The classic node migrations are not yet deprecated.
Has that changed since the CR was written? Is there anything in code to deprecate the classic migrations? |
| heddn |
both make sense to have available |
| mikelutz (he/him) |
No, they have definitely not been deprecated. Not the migration plugins, nor the sources or destinations. There are no immediate plans to do so. |
| heddn |
@dinarcon want to update the CR? |
| mikelutz (he/him) |
I don’t know that it’s necessary to update anything there. It’s all accurate. |
| mikelutz (he/him) |
They do functionally replace the existing ones, the existing ones are not deprecated. Eventually they will all be deprecated and moved to contrib. |
| heddn |
I've changed to:
The classic node migrations are not deprecated. Both exist in core and other migrations that depend on the node migrations are modified at run time to work with both the classic node migration and the complete node migration.
|
| heddn |
this removes: The classic node migrations are not _yet_ deprecated |
| heddn |
that 3 letter word was confusing (i think) |
| dinarcon |
Cool. I guess I misinterpreted that CR copy. Thanks for chiming in and clarifying. |
Comments
Comment #8
benjifisherComment #9
benjifisherComment #10
quietone commentedAdd formatting, mostly quotes and lists.
Comment #11
quietone commentedI reviewed my formatting changes and there was no change to content so I am going to set this to fixed.