Several somewhat-common issues could be made much easier to diagnose by adding a "Binary Versions" config panel, similar to the existing "Version Information" panel.
This new panel should list this information for git, hg, svn, etc.:
- Is it installed? If no: "not installed".
- Path on disk.
- Version.
e.g., something like this:
git | /usr/bin/git | 1.2.3 |
hg | /usr/bin/hg | 2.3.4 |
svn | not installed | - |
diff | /usr/bin/diff | 4.5.6 |
This would be useful to diagnose:
- Various VCS version issues.
- sudo issues where two copies of a binary like git exist on a system, and the web UI finds the wrong one.