Sysadmin/FutureInfrastructure: Difference between revisions

From KDE Community Wiki
No edit summary
No edit summary
Line 13: Line 13:
! Git Repository Browsing
! Git Repository Browsing
{{GreenCell}} Diffusion
{{GreenCell}} Diffusion
{{RedCell}} No
{{GreenCell}} Integration with external viewer (see our instance)
|-
|-
! Git Commit Browsing
! Git Commit Browsing
{{GreenCell}} Diffusion
{{GreenCell}} Diffusion
{{RedCell}} No
{{GreenCell}} Integration with external viewer (see our instance)
|-
|-
! Pre Commit Review
! Pre Commit Review
Line 25: Line 25:
! Bypass Reviews
! Bypass Reviews
{{GreenCell}} Yes
{{GreenCell}} Yes
| No?
{{GreenCell}} Yes
|-
|-
! Anongit
! Anongit
{{RedCell}} needs custom implementation
{{RedCell}} needs custom implementation
{{GreenCell}} Mirrors
{{GreenCell}} Built-in replication
|-
|-
! Scratch Repository
! Scratch Repository
{{OrangeCell}} WIP
{{OrangeCell}} WIP
{{OrangeCell}} with a custom script
{{OrangeCell}} A simple script for forwarding one API call
|-
|-
! Patch Web Upload
! Patch Web Upload
Line 41: Line 41:
! CI Integration
! CI Integration
{{OrangeCell}} http://www.guywarner.com/2014/06/part-2-integrating-phabricator-and.html or http://www.dctrwatson.com/2013/01/jenkins-and-phabricator/
{{OrangeCell}} http://www.guywarner.com/2014/06/part-2-integrating-phabricator-and.html or http://www.dctrwatson.com/2013/01/jenkins-and-phabricator/
{{GreenCell}} see KDE gerrit demo
{{GreenCell}} Native, see KDE gerrit demo
|-
|-
! Closing Bugs on Bugzilla
! Closing Bugs on Bugzilla
{{GreenCell}} existing git hooks
{{GreenCell}} existing git hooks
{{GreenCell}} its-bugzilla gerrit plugin (http://lists.kde.org/?l=kde-core-devel&m=142190547129176&w=2)
{{GreenCell}} Native support via [http://lists.kde.org/?l=kde-core-devel&m=142190547129176&w=2 its-bugzilla gerrit plugin]
|-
|-
! Post Commit Review
! Post Commit Review
{{GreenCell}} Audit
{{GreenCell}} Audit
{{RedCell}} No
{{RedCell}} Commenting on closed reviews
|-
|-
! Clustering for scalability
! Clustering for scalability

Revision as of 13:42, 22 January 2015

This page aims to give an overview over the infrastructure that KDE relies on. It tries to give an overview in a feature matrix such that we, the community, can make an informed decision about the merits of each contestant.

Feature Phabricator Gerrit
Git Repository Hosting Yes Yes
Git Repository Browsing Diffusion Integration with external viewer (see our instance)
Git Commit Browsing Diffusion Integration with external viewer (see our instance)
Pre Commit Review Differential Yes
Bypass Reviews Yes Yes
Anongit needs custom implementation Built-in replication
Scratch Repository WIP A simple script for forwarding one API call
Patch Web Upload Yes https://tools.wmflabs.org/gerrit-patch-uploader/
CI Integration http://www.guywarner.com/2014/06/part-2-integrating-phabricator-and.html or http://www.dctrwatson.com/2013/01/jenkins-and-phabricator/ Native, see KDE gerrit demo
Closing Bugs on Bugzilla existing git hooks Native support via its-bugzilla gerrit plugin
Post Commit Review Audit Commenting on closed reviews
Clustering for scalability No (?) Yes

Please extend the list, and correct anything thats wrong. Please add links wherever appropriate.