Skip to content

Latest commit

 

History

History

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Move Off Trac - project documentation

This documentation should complement the initial Trac ticket and the related Wiki page(s):

NOTE: the links above are quite slow to load and painful to contribute to (hence the motivation to migrate).

Table of Content

  1. Initiation
  2. Planning
  3. Execution
  4. Monitoring and Control
  5. Closure

1. Initiation

Scope

The scope, which includes the goals, requirements, inclusions/exclusions and a description of the expected delivrables has been initially described in the wiki MoveOffTrac page.

Assessment

The current underlying infrastructure has been assessed and described in a separated DevInfra wiki page.

2. Planning

As described in the scope, we've identified and defined 3 deliverables so far for this project.

NOTE: Forgejo being a fork of Gitea, both are still pretty similar today (see the comparison). Which is why they will often appear together in the sections below.

Delivrables

The following delivrables have been initialy described in the wiki MoveOffTrac page:

  1. PoC on self-hosted Gitea: to verify if and how the tickets and wiki pages exported from Trac would look like on Gitea (or Forgejo).

  2. Migration from Trac to self-hosted Gitea: a mandatory step required to use the tool we've choosen for the migration (trac2gitea), as this one needs direct access to the DB in order the properly migrate the data.

  3. PoC and plan to migrate to Codeberg: to compare and assess the trade-offs of an SaaS, which is the preferred end target for this project in order to reduce baby-sitting tasks which have been a problem since using a self-hosted Trac.

3. Execution

PoC on self-hosted Gitea

WiP

Migration from Trac to self-hosted Gitea

WiP

PoC and plan to migrate to Codeberg

WiP

4. Monitoring and Control

Reporting

The reporting for this project is done via the following channels:

5. Closure

TBD