Uploaded image for project: 'Comdev GSOC'
  1. Comdev GSOC
  2. GSOC-155

GSoC - Allura - importers / sync for Bitbucket and Gitlab

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      Allura has a solid framework for doing imports, and has implemented this for services like GitHub, Google Code and Trac.  It covers aspects from Git/Hg/SVN to tickets and wikis.

      It would be great to enhance this to support importing & converting data from Bitbucket and Gitlab.  The level of integration & conversion may vary depending on the format and structure of the services.

      Beyond that, related improvements could be made in supporting ongoing synchronization of Git/Hg/SVN repositories (not just a one-time import).  Or importers for JIRA, or improving importing of Allura's own formats.

      Everything in the ForgeImporters directory is our existing import system.  The forgeimporters/base.py file has several base classes that provide common functionality for all importers to use.  In the subdirectories "forge" "github" and "google" there are specific importers that can be good examples to reference.  Importers can also be external packages, see these repos as more examples: https://sourceforge.net/p/mediawikiimporter/git/ci/master/tree/ and https://sourceforge.net/p/tracwikiimporter/git/ci/master/tree/

      https://allura.apache.org/

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            brondsem David Philip Brondsema

            Dates

              Created:
              Updated:

              Slack

                Issue deployment