Hi all, I've been moving raibledesigns.com from Roller 5.0.3 to Roller 7, and a full copy of the site is now running on a build of master at https://next.raibledesigns.com. Thought you'd like to know it works, and what it took.
The site: about 3,300 entries and 14,000 comments going back to August 2002, six weblogs, and a custom theme. It was on Roller 5.0.3, Tomcat 7, JDK 8 and MySQL 5.1. It's now on master plus my open PRs, Tomcat 11, Java 25 and MySQL 8.4. What worked without trouble: - The database scripts from 5.0 to 7.0, run in order (500-to-510, 510-to-520, 520-to-610, 610-to-700). - Old password hashes, upgraded to bcrypt as people sign in. - Feeds, categories, tags, comments and uploaded media. What needed work: - The theme. theme.xml needed the rendition format, a few macros and message keys the theme used are gone, and templates that reached into .pojo had to change. - Three bugs, now PRs: #250 (page menus never listed custom pages, merged), #248 (every page view started a session) and #249 (search showed the count of the current page and couldn't page). - I ran the upgrade scripts myself with installation.type=manual. To check it, I crawled the old site, about 18,600 URLs, and replayed every one against the new build, comparing status, text, links and feeds. About 90% are identical. Most of the rest are changes I made on purpose or expected differences, and 31 entries that returned 404 on 5.0.3 now load. Thanks to Dave for the reviews. Happy to share the migration scripts or the comparison tool if they'd help anyone else upgrading. Cheers, Matt
