Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • FOSS public instance FOSS public instance
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 52
    • Issues 52
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • heptapod
  • FOSS public instanceFOSS public instance
  • Issues
  • #10

Closed
Open
Created Jan 17, 2020 by Georges Racinet@gracinet🦑Owner33 of 35 tasks completed33/35 tasks

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.

Edited Feb 11, 2020 by Georges Racinet
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking