-
Notifications
You must be signed in to change notification settings - Fork 155
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
upgrade.rst: remove instructions for upgrades before 3.2 #4625
upgrade.rst: remove instructions for upgrades before 3.2 #4625
Conversation
3f7e6c7
to
73e0952
Compare
The only way to upgrade to 3.6 is to have first version 3.2 installed. That said, it can be assumed that users will first read the upgrade instructions to version 3.2 from https://www.cyrusimap.org/3.2/imap/download/upgrade.html . Since there is stated already that BDB is gone in Cyrus IMAP 3.0 and the handling of special-use flags after 2.4 is discussed, there is no need to have this information in the upgrade notes for 3.6, 3.8 and master/dev . Likewise for the other changes.
73e0952
to
476f298
Compare
cyrusimap#4625 The only way to upgrade to 3.6 is to have first version 3.2 installed. That said, it can be assumed that users will first read the upgrade instructions to version 3.2 from https://www.cyrusimap.org/3.2/imap/download/upgrade.html . Since there is stated already that BDB is gone in Cyrus IMAP 3.0 and the handling of special-use flags after 2.4 is discussed, there is no need to have this information in the upgrade notes for 3.6, 3.8 and master/dev .
@elliefm This looks good to me, other than it should refer to version 3.10 rather than 3.8 in the upgrade instructions. Do you agree? |
@rsto This is the upgrade instructions on the master branch, and the master branch documentation is for the eventual next release, so "3.10" wouldn't be strictly correct here either. But I don't think it really matters anyway, since I'll review and update the document when preparing next year's stable release and fix the number then. I suppose we could use the magic word "UNRELEASED" here, like we already do in imapoptions. |
@elliefm I would apply the following changes, e.g. keep mentioning that BDB is not supported anymore:
|
Why? |
I wound up making similar changes myself as part of the 3.12 release, they're in 8ac9254 |
Currently the text at https://www.cyrusimap.org/3.12/imap/download/upgrade.html states: “you should first upgrade to 3.10.1 … Upgrade by replicating … If you're familiar with replication, and your current installation is 2.4 or newer, you can set up your existing installation to replicate data to a new 3.12 installation” This text still suggests at the same time that before upgrading to 3.12 the underlying system must be 3.10, but states also that upgrade over replacation from 2.4 can be achieved. If upgrades from 2.4 are still possible, the sentence that upgrade first upgrade to 3.10 should be made, is confusing. |
Yeah I left that section alone, because I don't know what's actually true -- as far as I know you can still replicate from 2.4 to 3.12. This document is a bit of a mess, and these kind of piecemeal updates of individual details don't really resolve that, but it's what we've got to work with. I might mess around with the heading levels, and see if I can get a more clear separation between the "upgrade in place" vs "install a new server and replicate your data into it" sections. |
Actually, I just found another thing (#4967) that reckons that replication from 3.0-or-earlier to 3.2-or-later are broken for mailboxes that have annotations. So replication from 2.4->3.12 might work if no mailboxes have annotations, but will break if they do. |
The only way to upgrade to 3.6 is to have first version 3.2 installed. That said, it can be assumed that users will first read the upgrade instructions to version 3.2 from https://www.cyrusimap.org/3.2/imap/download/upgrade.html .
Since there is stated already that BDB is gone in Cyrus IMAP 3.0 and the handling of special-use flags after 2.4 is discussed, there is no need to have this information in the upgrade notes for 3.6, 3.8 and master/dev .