[ 
https://issues.apache.org/jira/browse/COMDEV-256?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16372205#comment-16372205
 ] 

Dave Brondsema commented on COMDEV-256:
---------------------------------------

Hi Nirmal,

On [https://forge-allura.apache.org/docs/development/extending.html] we have 
some documentation about extension points, but I see now that it really doesn't 
explain the importer extension system yet.  So maybe a nice first step as you 
learn would be to help us improve that documentation.

So you will have to look at the source code.  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 
(you don't need to understand everything in that file).  And then you can see 
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/

I would recommend you join our dev mailing list and have any followup questions 
& ideas. https://mail-archives.apache.org/mod_mbox/allura-dev/

Thanks!

> Allura - importers / sync for Bitbucket and Gitlab
> --------------------------------------------------
>
>                 Key: COMDEV-256
>                 URL: https://issues.apache.org/jira/browse/COMDEV-256
>             Project: Community Development
>          Issue Type: New Feature
>          Components: GSoC/Mentoring ideas
>            Reporter: Dave Brondsema
>            Priority: Major
>              Labels: gsoc2018, mongodb, python
>
> 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.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
For additional commands, e-mail: dev-h...@community.apache.org

Reply via email to