GITLAB
https://about.gitlab.com/
Testing instance
Pros
- The most powerful
- Already known and used by many people
- Great documentation
- Project/Kanban board integrated
- Links with bugzilla
- Distro-independent
- Infra Team able to manage and maintain
- Upstream is big enough to be guaranteed to not disappear
- Can be packaged as an RPM in the distribution
- Looks like Github
- Advocated even by FLOSS nazis (figuratively speaking or course, they’re not actual nazi ) like Debian
Cons
- Open Core (core vs proprietary enterprise editions)
- Upstream maintained by fairly large US company
Notes:
- why Gnome projet chose Gitlab over Gitea, Pagure and Phabricator
- Debian finally using Gitlab after some licensing issues are solved
- Gitlab features comparison - between CE and EE
GITEA
https://gitea.io/
Testing instance
Pros
- The most lightweight
- Easy abf integration
- Distro-independent
- Infra Team able to manage and maintain
- The most preferred by abf-gurus
- Fully open, no closed source addons
- Not under the control of a large company
- Can be packaged as an RPM in the distribution
Cons
- lacks some features, but those could probably be replaced by additional tools (e.g. Taiga, Wekan, Kanboard)
REDMINE
https://www.redmine.org/
Testing instance
Pros
- Full featured
…
Cons
- not very beautiful
PAGURE
https://pagure.io/
Testing instance
Pros
- Very lightweight (Python + Flask web app)
- Well-documented
- Easily integrated with ABF ← This is arbitrary statement, to be confirmed by the relevant people involved
- Can link to bugzilla
- Easily extended
- Infra team able to manage and maintain ← This is arbitrary statement, to be confirmed by the relevant people involved
- Project/Kanban integration with Taiga available
- All data (code, issues, documentation, PR metadata) are git repos for portability
- Easily themeable with a Bootstrap 4 based theme (4 themes already included)
- Already in use for similar purposes elsewhere (examples: Fedora, CentOS)
- Can be packaged as an RPM in the distribution (upstream contains sample spec file, it’s shipped already in Fedora, Mageia, and openSUSE)
Cons
- No LDAP support currently (only OpenID Connect or OpenID are supported as external auth)
- Very resource hungry
- Slow to load
- No ABF integration yet
Notes:
TULEAP
Pros
- Good tools for the non-developer side
- UI looks easy to use
- Even the Enterprise Edition is Open Source
- Package-able, upstream has RPMs
…
Cons
- Not widely known
- Comes with recommendations for old stuff (MySQL 5.7 etc.), needs testing with modern components
…
Notes:
- sort of Tuleap vs Gitlab comparison
- Tuleap provide free instance for OpenSource projects
- Written in PHP - not super performant, but readable
PHABRICATOR
https://phacility.com/phabricator/
Pros
- Used by KDE
- Has CLI tools
…
Cons
- Relatively complicated user interface
…
Please note: this post is wikified.
It means that the content is written in a collaborative manner, not just by the original poster.