I finally started working on what I knew was going to be a difficult project: updating to KiCAD's latest version (5, I guess, or specifically 5.0.2). I had been using an old version from 2011 which I deliberately never updated so things would not break. But now I'm moving from a Mac to a Linux machine and decided to try and stay at least a bit current. I think I was right.

The trouble is I've spent many,
many hours making parts libraries and footprints (a.k.a. "modules" in the old days) so I want to be able to add them to the new version.
I have managed to kind of figure out a convoluted route to actually get my old schematics migrated. Kind of. It's a mess and doesn't quite work like I expect, but I have actually succeed without too much pain. I also was able to access the schematic symbols I had made myself, so that's kind of working too.
But then I turned to the PCB layout editor and found that it would not recognize my old "*.mod" files. In fact, it throws assertion failures, so not only is it not working, it's basically crashing. Am I relegated to redoing all my old work in the new version? I figure there might be a way to take some of the most painful-to-build footprints and cobble them into the new system using a combination of using the GUI and hacking the files in a text editor. But I'm hoping for something more ... better.
(My central issue here is lack of trust: I don't trust people to make working footprints. At least not ones I can just plug-and-play. I would always want to review the footprint against the datasheet and make sure it was right; once I tweak it right, I want my own "right" version to be the one I use, and not one that quietly gets changed next update cycle.)