Difference between revisions of "GitInfrastructureComparison"
Jump to navigation
Jump to search
(→Comparison Table: add trac2gogs) |
(→Other Comparisons: add notabug.org comparison) |
||
Line 76: | Line 76: | ||
* [http://jbrodriguez.io/gogs-an-alternative-to-gitlab/ Features comparison of Gogs, GitLab, GitHub] | * [http://jbrodriguez.io/gogs-an-alternative-to-gitlab/ Features comparison of Gogs, GitLab, GitHub] | ||
+ | * [https://ethercalc.org/choose-the-git-host.html Choose the git host] comparison table for [https://notabug.org/NotABug.org/notabug/issues/25#issuecomment-3783 notabug.org] | ||
= More about existing software packages = | = More about existing software packages = |
Revision as of 14:22, 11 March 2017
Comparison Table
This table is aimed at helping to decide which service to install on OSGeo machines to provide hosting for OSGeo projects.
The priority of each parameter is not currently defined.
See a list of requirements here
Feature | Gogs | GitLab-CE | Trac | Kallithea |
---|---|---|---|---|
deployed in staging | YES | NO | YES (in use) | NO |
open dev. model | YES | MOSTLY (2) | YES | |
security level | ||||
login via LDAP | YES | YES | YES | YES |
LDAP groups sync | NO | |||
autonomous creation of repositories | YES | YES | NO | YES |
autonomous creation of organizations | YES | NO | YES | |
organization management | YES (poor) | YES | NO | YES |
private repositories | YES (no filesystem permission handling) | YES | YES | |
external issue tracker | YES (example) | YES | NO | MIN |
automatic mirroring of git repos | YES | NO (EE only) | ||
internal issue tracker | YES | YES | YES | NO |
tool to migrate from trac | YES | YES | n/a | tbd |
tool to migrate from github | YES | |||
external wiki | YES | tbd | ||
internal wiki | YES (1) | YES (1) | YES | NO |
comment issues via mail | NO | YES | YES | YES |
PostgreSQL backend | YES | YES | YES | YES |
Multilanguage | 15 languages | YES | YES | |
Comments on diff lines | NO | YES | YES (via plugins) | YES |
Pull requests | YES | YES | NO (?) | YES |
Webhooks | YES | YES | tbd | |
Edit GIT hooks | YES (only for enabled users) | YES | ||
CI | external (like drone) | integrated | YES (plugin) | YES |
tracking of forks | YES (example) | YES | NO | YES |
download area | NO (but annotated tags become downloadable packages) | YES (3) | NO | |
static web pages | NO | NO | NO | YES |
ticket reply by mail | NO | YES (via plugin) |
- (1) : GitLab and Gogs wiki permissions match repo ones. GitLab and Gogs wikis can be accessed through a git repo.
- (2) : GitLab's development process is subject to discussion and subjective opinions. Be careful when stating a definite answer to this question. You can read here and also here and there with your trollometer on.
- (3) : GitLab allows to add release notes to git tags. Release notes are Markdown text, and you can attach files to it, resulting in a download area much like github's release area.
Other Comparisons
- Features comparison of Gogs, GitLab, GitHub
- Choose the git host comparison table for notabug.org