Migration to foss.heptapod.net
This instance will become the starting point for the upcoming public Heptapod hosting of FOSS projects, under the new foss.heptapod.net address.
Preparation task list:
-
DNS entry for foss.heptapod.net -
SMTP/IMAP accounts for foss@dev.heptapod.net -
OAuth2 Bitbucket application for SSO -
OAuth2 Bitbucket application for imports -
GitHub application for SSO -
Review of existing configuration (out of database) -
switch over test -
functional testing of new instance -
switch over date decision -
switch over announcement -
redirection: set up a virtual host ready to redirect dev.heptapod.net to foss.heptapod.net -
waiting page for dev.heptapod.net during transition -
waiting page for foss.heptapod.net for time between official annoucement to actual launch -
Bitbucket import timeout -
review / prepare communication elements on sign-in page, help page etc. -
clean up old, broken, test projects on dev.h.n, leading to warnings upon backup restoration on target system -
Configuring foss.h.n to use mattermost.h.n (out of database) -
Create reCAPTCHA credentials for foss.h.n
Switch-over task list:
-
Activate waiting page for dev.h.n -
Shut down dev.h.n services -
Produce final backup, make it available to Clever -
Restore on foss.h.n -
Remove waiting page for foss.h.n
After switch-over task list:
-
Reconfigure landing page redirection (must not be to https://dev.heptapod.net/). Admin Settings > Home page URL / After sign out path -
Recreate group-level HGRCs (see heptapod#174 (closed)) -
backups configuration -
Using foss.h.n for SSO login on mattermost.h.n -
Activate redirection from dev.h.n to foss.h.n -
Update communication elements for sign-in and help pages -
Reconfigure / reregister CI runners -
Review of Mattermost configuration for heptapod projects (through the web / in database)
Before decommission deadline (2020-02-12):
-
Move redirection virtual host alongside the one for foss.h.n -
Move Mattermost to a new server -
Move GitLab upstream conversion Git and Mercurial repos elsewhere
Misc:
-
update configuration of Octobus mirrors (should work with redirection in the meantime)
These lists are probably not comprehensive, new items will be added if needed.