arc/docs/pagure2gitlab/index.rst
Akashdeep Dhar 1552736e56 Add information about protop2g app
Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>
2023-01-30 12:08:32 +00:00

68 lines
1.5 KiB
ReStructuredText

Pagure to GitLab Importer
=========================
Purpose
-------
With Fedora and CentOS now having an official namespace on GitLab multiple projects wants to
migrate their repositories from `Pagure <https://pagure.io/>`_ to `GitLab <https://gitlab.com>`_.
This initiative is aimed to provide an easy way to migrate those projects.
Resources
---------
* Initiative proposal: https://pagure.io/cpe/initiatives-proposal/issue/25
* Pagure documentation: https://pagure.io/docs/pagure/
* GitLab documentation: https://docs.gitlab.com/
Requirements
------------
* Self-service tool
* Git commit history preservation
* Ability to migrate pagure issues
* Ability to migrate pull-requests
* Command line interface
* Ability to migrate files uploaded to PRs and issues
* Mapping of Fedora identity to GitLab users
* Tool should be usable by both CentOS and Fedora users
* Ability to access the correct namespace on GitLab
Nice to have
------------
List of features that would be nice to have.
* Web interface
* Syncing the FAS usernames to GitLab as users migrate for already migrated projects
Investigation
-------------
Following are the investigations of Pagure options to export and GitLab options to import.
.. toctree::
:maxdepth: 1
pagure
gitlab
gitlab_file_import
protop2g
Conclusions
-----------
Conclusion for this initiative...
Proposed Roadmap
----------------
* Step 1 - Investigate Pagure2GitLab
* Step 2 - ???
* Step 3 - Profit!
Estimate of work
----------------
Estimation of work for this initiative...