IRC logs for #farmOS, 2023-07-26 (GMT)

2023-07-25
2023-07-27
TimeNickMessage
[13:23:31]<mstenta[m]>We gotta get on Drupal 10! D9 support ends this November, which is only 4 months away
[13:23:54]<mstenta[m]>Which means farmOS 3.x!
[13:24:13]<mstenta[m]>(Which probably means all the breaking changes we've been brainstorming for 3.x will actually be for 4.x)
[13:24:56]<mstenta[m]>paul121: Let's plan on figuring out a plan for the second quarter of ACTION work, if possible
[13:26:22]<mstenta[m]>We really aren't that far from being able to upgrade to D10 right now...
[13:26:44]<mstenta[m]>Mainly just waiting on 3 contrib modules - and we either ARE or KNOW the maintainers of them...
[13:27:27]<mstenta[m]>log (me and Pedro), entity_reference_validators (Pedro), and jsonapi_schema (Brad Jones)
[13:27:46]<mstenta[m]>https://www.drupal.org/project/farm/issues/3330490
[13:28:57]<mstenta[m]>I'm not sure what's involved with jsonapi_schema, but that one might be the biggest question mark... I know Brad wants to completely redesign the way JSON Schemas are done in Drupal, so I'm not sure what his plans are with this module
[13:29:15]<mstenta[m]>But maybe we can help push the bare minimum work required for a D10 compatible release
[13:29:50]<mstenta[m]>There's already a merge request open: https://www.drupal.org/project/jsonapi_schema/issues/3297466
[13:30:29]<mstenta[m]>I'm not too worried about the other two (log will take a small amount of work, and I think entity_reference_validators just needs a merge and release)
[13:31:20]<mstenta[m]>Of course, there's also general testing that needs to be done once we have all the modules upgraded
[13:44:37]* JustinLewis[m] has joined #farmos
[16:00:22]<paul121[m]>Nice. Only other thing I can think of: should evaluate anything deprecated in D9 that is removed in D10? Or other breaking changes? Have we looked into this?
[16:02:44]<mstenta[m]>I think we have already resolved all deprecations (and are monitoring for them with phpcs) but we should definitely double check
[16:03:14]<mstenta[m]>I might suggest we deprecate the farm_migrate module in 2.x and remove it in 3.x, like we talked about on a dev call a while back.
[16:03:55]<mstenta[m]>Unless we feel it's worth keeping for another major version
[16:06:29]<mstenta[m]>(The context for deprecating farm_migrate on our dev call was specifically surrounding the fact that we were pinning Drush because of migrate_tools / migrate_plus dependency conflicts - but those have been resolved - so it isn't as critical. Still, I do love deleting code... 😄)
[16:07:29]<mstenta[m]>We had talked about adding some instructions along the lines of: first migrate to the latest version of v2, then upgrade to v3
[16:08:18]<mstenta[m]>We should come to a decision on that soon so we can at least provide some heads up in advance to the community