I've been tasked to upgrade another inherited #drupal 9 site to 10, apply a some major updates to the existing theme, and stage it on #pantheon
As-is, none of the contrib modules had been defined in its #composer #json config, and it has quite a few complex added features and content types that may no longer be required. Let's see how this goes! 😎
for starters, it's #drupal 9.3, so I'll need to get it to 9.5 before upgrading to 10. That requires #composer v1, so I'll need to 'composer selfupdate --1' and then switch back to 2 after the update, IF that's successful
the initial strategy is uninstall and remove any #drupal modules that aren't required. Use #drush to update any that are required (since they aren't in composer.json), see if I can get it to 9.5 and then 10, then worry about wrangling and composerizing the existing contrib modules that are wandering around
@drupalthoughts Don't forget to diff each contrib module against a vanilla copy of the same version. It sounds like the site was built by incompetent boobs, and they probably hacked contrib (and maybe even core).
@ossobuffo thanks for the tips. i think this started as an early (even beta) D8 site, not even using composer for the initial install. The original devs were very astute D7 devs and built some great custom features and modules. I don't see anything going on here liked hacked core or modules :]
@ossobuffo just don't ask me about the site i built using #acquia lightning beta :]