Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
NiftyNet
NiftyNet
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 48
    • Issues 48
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • CMIC
  • NiftyNetNiftyNet
  • Issues
  • #269

Closed
Open
Opened May 10, 2018 by Dzhoshkun Shakir@dzhoshkunOwner7 of 13 tasks completed7/13 tasks

Switch to an external software repository hosting service

Going forward, hosting NiftyNet on GitHub as the main software repository would be nicer, as this will reduce some of the management and maintenance workload. NiftyNet is already mirrored on GitHub, however it uses the self-hosted GitLab infrastructure for CI/CD.

General tasks for switching from self-hosted GitLab to an external hosting service:

  • CI infrastructure
    • set up server access from outside the host network (e.g. firewall)
      • find out KCL policy on this
  • issue tracking
  • hooks (e.g. docs)
  • workflow
  • NiftyNet model zoo
    • option 1: GitHub / GitLab
    • option 2: Zenodo (50GB, version control, DOI)

Specific tasks for switching to GitHub:

  • CI infrastructure
    • set up a Jenkins server
    • set up GitLab.com hook (alternative)
  • issue tracking:
    • option 1: deactivate issue tracking on CmicLab, and so force all new issues to be created on GitHub

Specific tasks for switching to GitLab.com:

  • hooks (e.g. docs)

Backup plan proposals:

  • set up Travis CI for CPU + set up internal nightly builds (i.e. pull code from GitHub and run tests)
Edited Oct 09, 2018 by Dzhoshkun Shakir
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: CMIC/NiftyNet#269