I have been running Fedora on my old IBuyPower tower PC with Intel I7 6600 for about 8 years now. I have tried to upgrade to each new release of Fedora Workstation fairly regularly from when the upgrade option became available until Fedora 39 came out, but the upgrades always failed for me. Thus I always had to do a clean install, but this was always a pain in the neck, big time. I would back up my home directory, in which all the data I wanted to keep from the previous release was stored, but copying that directory from the backup into a new release does not do much good, because once things like Thunderbird (email program) and Google browser are installed with the new release, all the files like address book, bookmarks, inbox, have already been set up by the new release and just copying the old files over the new ones makes a big mess, there is not any decent way to fix them. Google can dump some of them into a restorable backup, but it would never let me create a backup bigger than 262 megabytes (IIRC), and my files got bigger than that.
I see now that I can try to run the upgrade process to upgrade Fedora 39 to Fedora 41 and it is supposed to work. Is there much of a chance that this will actually work for me now?
One thing that may be working against me is that I may have installed some software from github, etc, to get specific versions, not using dnf, and some of these may also have different versions in the standard Fedora releases. Could that be causing the crashes during the upgrades?
Additional question is this. The I7 6600 machine getting old, I am going to replace the motherboard and memory with Ryzen R7 around the time of the upgrade, keeping all the same HDDs, SSDs, the same sound card, and the same graphics card. Should I replace the motherboard and memory before or after I do whatever it takes to upgrade Fedora?
Any hints about how to not spend 3 days beating myself to death over all this would be welcome. Thanks for any guidance.