Links

Content Skeleton

This Page

Previous topic

Migrating Trac Contents Elsewhere

Next topic

XMLRPC

Techniques

Objectives

  • Keep repositories alive without having to support them, backup etc..

Intro

What needs to be migrated ? Where to ? What can be dropped ?

  • code in SVN

  • history of changes in SVN

  • issues in Trac

  • wiki pages in Trac into RST Sphinx pages

    • convert to RST pages within the repo, ready for Sphinx consumption?
    • translation of Trac macros into Sphinx RST equivalents
    • propagation of tags into RST docinfo metadata
    • advantage: documentation/notes format decoupled from hosting (eg github wiki format markdown?)
    • disadvantage: no-dynamic wiki editing, html output must wait for repo commits and documentation rebuilds

Choices

  • ease of migration comes down in large part to the depth of the API provided

Problems

  • preserve ticket numbers ?
  • user mapping ?

What to migrate to

Advantage of github and gitorious are the free for open source services.

bitbucket

gitorious

Tools