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

Reply via email to