Conclusion

We’re aware that it’s currently difficult to follow discussions on change level as the change messages shown in the Change Log don’t have any explicit relation to each other beyond the included quotes. In addition, such messages can contain action items which can easily be missed. Hence, we welcome improvements to this.

By suggesting to use comments for the human-written part of a change message, the proposed solution nicely makes use of existing Gerrit concepts. Thus, it can directly benefit from existing features such as threading for comments and their unresolved state as well as an appropriate visualization in the Comment Threads view. The future maintenance effort should also be lower due to the reuse of existing code. Of course, some adjustments will be necessary to allow to post comments without attaching them to a file but we don’t expect any major rework for this.

Implementation Remarks

We haven’t agreed on the exact backend implementation or UI/UX for this effort yet. We’ll do so while iterating on the implementation of the solution. This effort will only be considered done if the new kind of comments are properly integrated in the UI of Gerrit, meaning that users can see and interact with them on all relevant views.

Implementation Plan

Jacek Centkowski will drive the backend implementation and Dhruv Srivastava will do the same for the frontend implementation. The whole effort will be mentored by Alice Kober-Sotzek.

The implementation is scheduled to start in the 13th week of 2020.