Closed mstenta closed 11 months ago
Another thing to remember: since Rothamsted doesn't use the farm_role_roles
module, we may need to add new scopes for Simple OAuth v6.
I was thinking about this a bit more last night @mstenta and wondered if we should do it sooner rather than later, so any new development work we are currently doing goes into the new version and saves the creation of new issues?
I am happy to leave this to you and Paul though, and really whatever is most convenient for you both in terms of the general role out. I guess I'm really just repeating what I said yesterday. We are happy to go ahead whenever you are.
Thanks @aislinnpearson! If all goes well then this should happen pretty seamlessly, and shouldn't interrupt other development. Ideally you won't even notice a difference. :-)
In general, the upgrade from Drupal 9 to Drupal 10 just means a few small tweaks to code, if anything, and it means that the module can work with either farmOS v2 or v3. So it's more of a matter of just "getting it ready" for the upgrade. And that should be minimal effort.
Once that's done, I can roll out the update along with other farmOS instances I host. That will be a gradual process and I have some general work left to do on my end to enable that anyway.
This is all to say: the v3 upgrade should be pretty seamless, much like all of the recent upgrades (eg: farmOS 2.2.0, 2.1.0, etc).
Some of the rothamsted roles will need to be update to use the new quantity bundle permissions in farmOS v3 as well
Adding this to the next milestone just so I can keep track of it, but I suspect the release will be done separately to that milestone :)
After chatting today, I think I'll pull out some commits from this PR to separate "supporting D10/Fv3" and "required changes for D10/Fv3"
Notes from 28/11/2023: We agreed that this release of FarmOS 3.0 could wait to be deployed to the Rothamsted instances. It's going through it's third round of beta testing now, which will probably find a few bugs. As there is no rush to deploy, we can update when the stable version is ready. Issues from this milestone should be compliant with the change over.
Starting this draft PR to update the Rothamsted modules for Drupal 10 / farmOS v3.
This only makes the changes to
.info.yml
files andcomposer.json
.There is more to do, according to PHPStan: