Add Pagure2Gitlab investigation
This will add initial structure for Pagure2Gitlab investigation. Signed-off-by: Michal Konečný <mkonecny@redhat.com>
This commit is contained in:
parent
9e832332e2
commit
b829855e20
3 changed files with 76 additions and 0 deletions
|
@ -9,6 +9,8 @@ Drafts
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
|
pagure2gitlab/index
|
||||||
|
|
||||||
Completed review
|
Completed review
|
||||||
----------------
|
----------------
|
||||||
.. toctree::
|
.. toctree::
|
||||||
|
|
7
docs/pagure2gitlab/current_situation.rst
Normal file
7
docs/pagure2gitlab/current_situation.rst
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
.. _current_situation:
|
||||||
|
|
||||||
|
Current situation
|
||||||
|
=================
|
||||||
|
|
||||||
|
This document describes investigation of what could be done with current state of GitLab API
|
||||||
|
and Pagure API for purpose of the migration tool.
|
67
docs/pagure2gitlab/index.rst
Normal file
67
docs/pagure2gitlab/index.rst
Normal file
|
@ -0,0 +1,67 @@
|
||||||
|
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 current situation and what are the possible solutions to
|
||||||
|
met the requirements.
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
current_situation
|
||||||
|
|
||||||
|
|
||||||
|
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...
|
Loading…
Add table
Add a link
Reference in a new issue