- Run
bundler install
- Configure your
config.yml
based onconfig.yml.example
To migrate users:
- Run
./migrate.rb user
To migrate tickets:
- Ensure that all required users have admin rights in gitlab
- Configure correct mapping in
mapping.yml
- Run
./migrate.rb ticket
- When the process is finished there will be
uploads
directory, its content need to be uploaded to your gitlab server with correct permissions
- It is not possible to extract emails from Phabricator via API so they are generated based on username + email_domain option
- Language spec in code blocks (i.e. format=json) is not translated correctly to Gitlab notation it is just removed
- Newlines from maniphests are ignored so formatting of the messages could be messed up in some cases. Its default behavior of Gitlab
- Ordering (issue numbers) can be wrong for maniphests that have multiple project tags
- Duplicate issues are created for maniphests that have multiple project tags