Skip to content

Process: investigate GitHub code review replacements #39194

@keith-zephyr

Description

@keith-zephyr

The GitHub review UI is missing several features present in other review tools that make reviews more effective.

Some missing features of the GitHub review system include:

  1. Ability to see deltas between different versions of the same PR
  2. Ability to comment on lines of code not changed by the PR
  3. Ability to highlight and comment on less than a full line of code

Any replacement review interface needs to work in conjunction with the GitHub review system, at least initially.

Possible alternatives:

  • reviewable.io: Solves limitation 1. Adds some unwanted spam into the comment history of PRs. Individual users can use reviewable now on specific PRs. Comments and approvals on reviewable propagate to GitHub automatically. We could enable reviewable to automatically track all PRs.
  • gerrithub.io: Gerrit solves all the limitations noted above. It should be possible to use Gerrit and GitHub in parallel on the Zephyr repo, but the comment history and approvals are not shared between Gerrit and GitHub (I think). This may require Zephyr community members to monitor both Gerrit and GitHub for changes. This is a model followed by the flashrom, most changes are made through Gerrit, and then mirrored over to GitHub.

Metadata

Metadata

Assignees

Labels

ProcessTracked by the process WG

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions