Grand plot to overthrow Gerrit

Gerrit have numerous issues.

It does some things right and could perhaps be rendered decent with a thorough overhaul, but as it is there does not appear to be much in terms of qualification of what all really is needed in a code review tool, what all gerrit does, and what all gerrit doesn't do, at least not all together in one place such that it could be easily formed into a large mallet and used to bludgeon people.

Because large mallets used for bludgeoning people are very important.

Random stuff

edit

More random things

edit

Needed

edit
  • Everything
  • Pre-merge review
  • post-merge review
  • comments, diffs, and all them shiny things that help do stuffy stuff
  • interoperability with mediawiki and bugzilla
  • maintainability
  • usability
  • an endless supply of chickens
  • a really large pit
  • no major disruptions for developers

Gerrit

edit
  • It works mostly. It just sucks.
  • Why the hell is the backend written in java, and the frontend in javascript?
  • Seriously, it sucks.

A PLAN

edit
  1. Find more stuff, talk to folks involved in previous discussions, etc
  2. Talk to actual users
  3. Look into feasibility of options
  4. Prototype based on feasible options
  5. Kidnap developers
  6. Kidnap users
  7. ...
  8. Get arrested.