Skip to content

ccurvey/hack-copy-track-issues-to-gitlab

This branch is 10 commits behind neuhalje/hack-copy-track-issues-to-gitlab:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 16, 2013
48e3f7a · Mar 16, 2013

History

3 Commits
Feb 24, 2013
Feb 24, 2013
Mar 16, 2013
Feb 24, 2013

Repository files navigation

What

This script migrates issues from trac to gitlab.

Features

  • Component & Issue-Type are converted to labels
  • Milestones are ignored (or: I did not get the script to set my one single milestone, so I set it manually)
  • Comments to issues are copied over
  • Wiki Syntax in comments/descriptions is sanitized for my basic usage

How

Usage: configure the following variables in in migrate.py```` and run it (python migrate.py```). Make sure you test it on a test project prior, if you run it twice against the same project you will get duplicated issues.

Source

Target

  • gitlab_url - e.g. https://www.exmple.com/gitlab/api/v3
  • gitlab_access_token - the access token of the user creating all the issues. Found on the account page, e.g. secretsecretsecret
  • dest_project_name - the destination project including the paths to it. Basically the rest of the clone url minus the ".git". E.g. jens.neuhalfen/task-ninja.
  • milestone_map - Maps milestones from trac to gitlab. Milestones have to exist in gitlab prior to running the script (CAVE: Assigning milestones does not work.)

License

License: http://www.wtfpl.net/

Requirements

  • Python 2.7, xmlrpclib, requests
  • Trac with xmlrpc plugin enabled
  • Gitlab

About

Script to copy issues from trac to gitlab.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published