Menu

#305 Migrate HFST project to GitHub

future
open
nobody
None
7
2015-08-28
2015-08-21
Anonymous
No

GitHub is currently the most popular source code repository for open-source projects. One of the best features is that it allows external contributors to develop changes, submit them for inclusion in the upstream project. It also allows upstream project committers to easily review and merge contributed code into the mainline project. Even though the number of contributors is quite small, I think hosting the code in GH would lower the barrier to entry for new contributions.

There's also been reliability issues with Sourceforge during the recent months.

For these reasons I propose that HFST project migrates to GitHub.

I've evaluated migrating the SVN code base to GitHub using two methods:
svn2git (https://github.com/nirvdrum/svn2git) and
GitHub import tool

The GitHub import tool is very easy to use and seems to be doing a good job, so that is the recommended method. Please test this to verify that all the needed information gets migrated (e.g. commits, tags, branches). A demo repository import can be found here:

https://github.com/hfst/hfst-import-test4

I've created a 'hfst' organization in Github and I'll hand over admin permissions to the HFST project committers, if you decide to move forward with the migration.

Discussion

  • Marko Asplund

    Marko Asplund - 2015-08-21

    erroneously created this issue anonymously.

    Here's how the code can be migrated to GitHub using the GH import tool:

    create new repository
    repository name: hfst-import-test4
    description: svn to git migration test using GitHub's Importer, try #4

    import code

    existing repository URL: svn://svn.code.sf.net/p/hfst/code

    define Sourceforge username to Github account email address mappings for HFST authors.
    this is required to properly associate commits with the author's Github account.

    enter username - email address mappings through UI.
    (I've a partial list, if needed).

    continue to repository

     
  • Flammie Pirinen

    Flammie Pirinen - 2015-08-27

    FWIW, I’d be for such move now even though I’ve been wary of such given the learning curve of git versus relative improvement of it. One rant on the backgrounds at apertium lists here https://sourceforge.net/p/apertium/mailman/message/34326578/

     
  • Marko Asplund

    Marko Asplund - 2015-08-28

    Flammie: you should have admin privileges for the hfst organization at Github.
    Feel free to revoke my membership in hfst-dev and hfst-admin groups anytime.