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.
Give change file counts their own Changes section
19fc6ed0e81348adf5bb52f1208a3a2fde4d4c2f · Keenan Nemetz · 11d ago · parent d3dcf54d
Give change file counts their own Changes section The sidebar now shows the changed-file count and diff totals in a Changes block with a right-aligned View changes button. The Files tab is named Changes to match, and What would land only appears when there is a merge fact or a closes link to report.
server/web_test.go +2−2
| @@ -94,7 +94,7 @@ func TestRequestPageShowsWhatWouldLand(t *testing.T) { | |||
| 94 | 94 | if code != 200 { | |
| 95 | 95 | t.Fatalf("request page = %d", code) | |
| 96 | 96 | } | |
| 97 | for _, want := range []string{"Land the feature", "why this change", "Review files"} { | ||
| 97 | for _, want := range []string{"Land the feature", "why this change", "Changes", "View changes"} { | ||
| 98 | 98 | if !strings.Contains(body, want) { | |
| 99 | 99 | t.Fatalf("request page does not show %q:\n%s", want, body) | |
| 100 | 100 | } | |
| @@ -181,7 +181,7 @@ func TestMergedRequestStillShowsWhatLanded(t *testing.T) { | |||
| 181 | 181 | if code != 200 { | |
| 182 | 182 | t.Fatalf("merged request page = %d", code) | |
| 183 | 183 | } | |
| 184 | for _, want := range []string{"1 file(s) changed", "Review files", "merged into main"} { | ||
| 184 | for _, want := range []string{"1 file(s) changed", "View changes", "merged into main"} { | ||
| 185 | 185 | if !strings.Contains(body, want) { | |
| 186 | 186 | t.Fatalf("merged request page does not show %q:\n%s", want, body) | |
| 187 | 187 | } | |