vole
Clone
Read only, no credentials:
https://rodent.software/git/vole.git
Write over SSH with a registered key:
git clone ssh://git@0.0.0.0:2222/vole.git
A free and open-source forge that lives in your Git repo.
Put the change's status after its title and split base from head
b7afc6a9f98d88bca6ee8c6050f42e28705b8b2a · Keenan Nemetz · 4d ago · parent e54a7eb1
Put the change's status after its title and split base from head The title is what a reader scans first, so the status that qualifies it belongs next to it. The branch pair also had two facts in one cell: the columns are now Base and Head, with the followed branch and the commit under review in Head.
server/issues_changes_test.go +3−1
| @@ -1531,7 +1531,9 @@ func TestChangeListShowsOneStatus(t *testing.T) { | |||
| 1531 | 1531 | t.Fatalf("change list: %d\n%s", code, body) | |
| 1532 | 1532 | } | |
| 1533 | 1533 | for _, want := range []string{ | |
| 1534 | "<th>Status</th><th>Change</th><th>Base ← Head</th><th>Updated</th>", | ||
| 1534 | "<th>Change</th><th>Status</th><th>Base</th><th>Head</th><th>Updated</th>", | ||
| 1535 | `<code>main</code>`, | ||
| 1536 | `<span class="sha" title="the commit under review">`, | ||
| 1535 | 1537 | `class="change-status review"`, | |
| 1536 | 1538 | `title="0 of 1 required approvals."`, | |
| 1537 | 1539 | "Waiting for review", | |