Skip to content

Instantly share code, notes, and snippets.

@kshlm
Last active January 20, 2019 05:10
Show Gist options
  • Save kshlm/fd884ae1df1e9b982252 to your computer and use it in GitHub Desktop.
Save kshlm/fd884ae1df1e9b982252 to your computer and use it in GitHub Desktop.
What should be done for GlusterForge?

What should the GlusterForge be running on?

Problems with Gitorious we are using currently

Though gitorious is good, it is not very user friendly and the version of gitorious used by GlusterForge is outdated. Since we have to anyway upgrade it, we are attempting to see if can replace it all together.

Available options

  1. Github Organizations - https://github.com

  2. Github Enterprise - https://enterprise.github.com/‎

  3. Bitbucket Teams - https://bitbucket.org/

  4. Gitorious 3.0 - https://gitorious.org/

  5. Gitlab 6.x - https://www.gitlab.com/

  6. Phabricator - http://phabricator.org/

  7. Gitblit - http://gitblit.com/

Github organizations

Pros

  • Very very familiar to a lot of developers

  • Lots of features

    • Code hosting

      • Git and Svn access

      • Allows user repos and projects

    • Project management tools

      • Issues

      • Review

      • Wiki

    • Integration with lots of services and tools

  • We already have a Gluster organization

  • Free of Open Source projects

Cons

  • No custom domains

  • No branding

  • Migration from current forge will not be easy

Github enterprise

Pros

  • The same features as github

  • With more control to us

Cons

  • Need to self host and manage

  • Paid and really not suitable for open source organizations

  • Migration from current forge will not be easy — Could be easier than other options as we manage the servers.

Bitbucket Teams

Pros

  • Almost similar feature set to Github

    • Code hosting

      • Git, Mercurial, SVN access

      • Allows user repos and projects

    • Project management tools

      • Issues

      • Review

      • Wiki

  • Custom domains

  • Free for open source projects (is otherwise paid for teams larger than 5) — Needs Atlassian Open Source License https://www.atlassian.com/software/views/open-source-license-request

Cons

  • Unfamiliar interface

  • Migration from current forge will not be easy

Gitorious 3.0

Pros

  • A better interface compared to Gitorious 2.x

  • Migration from current forge should be straight forward

  • Free

  • Paid support available

Cons

  • Still gitorious

Gitlab 6.x

Pros

  • A larger feature set than gitorious

  • A more familiar interface, similar to Github

  • Free community edition

  • Paid support available — Managed hosting might be available

Cons

  • May require self hosting and managing

  • Migration from current forge will not be easy. — Might be easier if we host/manage the service

Phabricator

Pros

  • A large feature set

  • Free

  • Paid Support available — Possible availability of managed hosting

Cons

  • May require self hosting and managing

  • Not used as large a community as other options

  • Unfamiliar interface

  • Not much integration with other services

Gitblit

Pros

  • Free

  • A prepared distribution available for Openshift ==== Cons

  • Not as featureful as the others

  • Requires self hosting and managing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment