backdrop-contrib / backdrop_upgrade_status

Checks to see if the installed modules on a Drupal 7 site are ready for upgrade to Backdrop CMS.
1 stars 5 forks source link

[META] Add more information than just module update status #17

Closed jenlampton closed 3 years ago

jenlampton commented 3 years ago

I have a spreadsheet that I prepare when I'm working on Drupal to Backdrop upgrades, and it includes a tab for contrib modules, but also has a bunch of other information. I'd love to automate the collection and display of this information from existing Drupal 7 sites, and it seems that there's no better place for it than within this module. I haven't yet decided where it should go (perhaps on sub-tabs? Perhaps a separate report page?) but here's a list of what I'd like to include:

I'm not yet sure how to tackle these, since it will involve some "evaluation" of the custom code, but maybe for now we can simply list that these exist, and expand information about them at a later point in time?

And here are some nice-to-haves

jenlampton commented 3 years ago

I've started a PR with a reports page and so far it has content types, vocabularies, and users.

Screen Shot 2021-04-29 at 5 56 50 PM Screen Shot 2021-04-29 at 5 56 57 PM
jenlampton commented 3 years ago

I've pushed some commits that added Field data:

Screen Shot 2021-04-29 at 6 54 56 PM

I've pushed some commits that added paragraph info:

Screen Shot 2021-04-29 at 6 55 49 PM
jenlampton commented 3 years ago

I've pushed an update that adds views data, and ads color coding. Things that need to be changed before an upgrade are red (error) and things that could use a review are yellow (warning).

Screen Shot 2021-04-29 at 8 31 23 PM
jenlampton commented 3 years ago

I've added a "todo" list to the top of this form, but now I'm wondering if having it right there is best, or if it should be provided by a separate submodule?

Screen Shot 2021-04-29 at 8 44 17 PM

Originally I was thinking having it here could be helpful, as it would inform people in the "evaluation" phase what to do during the upgrade. But now I'm wondering about that... could use some input!

jenlampton commented 3 years ago

I've now also added three sections for modules: core, contrib, and custom. Each shows enabled projects, and suggestions about how to handle each one:

Core:

Screen Shot 2021-05-05 at 5 25 11 PM

Contrib:

Screen Shot 2021-05-05 at 6 35 48 PM
jenlampton commented 3 years ago

I've added a section for features:

Screen Shot 2021-05-06 at 9 59 31 PM
albanycomputers commented 3 years ago

Sounds like a good plan. Go for it.

maxmeno commented 3 years ago

The report it's a GREAT idea, Jen! Please do it!

diannevolek commented 3 years ago

Do it!!!

herbdool commented 3 years ago

Thumbs up @jenlampton . Didn't see this until now

Wylbur commented 3 years ago

This looks really great Jen, let's do it!

jenlampton commented 3 years ago

Thanks everyone! I've merged the PR :)