Cyrus docs: The Unifying
Nicola Nye
nicolan at fastmail.com
Tue Sep 29 21:34:04 EDT 2015
Hi all,
Per the last discussion, let's make the migration happen.
*) Move everything onto cyrusimap.org
*) Retain Sphinx for docs
*) Rejoice
Here's the plan of action so everyone knows what's coming...
1) Install Sphinx v1.2.3 on cyrusimap.org
2) Configure Sphinx to auto-build on new pushes to
docs.cyrus.foundation/cyrus-docs repo
(Basically replicating the existing config on docs.cyrus.foundation)
Set up the resultant html on a backup url on cyrusimap.org for now so we
can check it's working.
3) Move the wiki to one side and use Sphinx doc as primary
I don't want to delete the wiki altogether - I'm sure there's info in
there I haven't yet found and migrated. (paranoia!)
... At this point cyrusimap.org is once again our primary internet
contact point.
But wait, there's more.
4) Move the git repos off git.cyrus.foundation to somewhere
(git.cyrusimap.org)?
5) Move the cyrus-docs content into cyrus-imapd/docs
Ideally we'd like to keep the git history.
Requires also updating docs, messages to lists and updating
the Sphinx build and permissions in git for commit access.
6) Do fancy stuff with the build
Set it up so the build ships with output html or a pdf.
Set it up so the sphinx-generated man pages ARE shipped with the build.
Fix up the other cross-repo doc generation issues.
7) Migrate anything useful from Phabricator back to Bugzilla.
And make Bugzilla pretty.
8) Turn off docs.cyrus.foundation
Nicola
More information about the Cyrus-devel
mailing list