Sysadmin/FutureInfrastructure: Difference between revisions
< Sysadmin
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
! Git Repository Browsing | ! Git Repository Browsing | ||
{{GreenCell}} Diffusion | {{GreenCell}} Diffusion | ||
{{ | {{GreenCell}} Integration with external viewer (see our instance) | ||
|- | |- | ||
! Git Commit Browsing | ! Git Commit Browsing | ||
{{GreenCell}} Diffusion | {{GreenCell}} Diffusion | ||
{{ | {{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 | ||
{{GreenCell}} Yes | |||
|- | |- | ||
! Anongit | ! Anongit | ||
{{RedCell}} needs custom implementation | {{RedCell}} needs custom implementation | ||
{{GreenCell}} | {{GreenCell}} Built-in replication | ||
|- | |- | ||
! Scratch Repository | ! Scratch Repository | ||
{{OrangeCell}} WIP | {{OrangeCell}} WIP | ||
{{OrangeCell}} | {{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}} | {{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}} | {{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.