Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

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 }