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.

Put the reviewed commit in the Review header

59c0625b4227f14372f0a9802dabd8831152828d · Keenan Nemetz · 11d ago · parent 6db4cdbd

Put the reviewed commit in the Review header

Drop the derived base tip and the duplicate head id from the target form and summary. The head commit now sits at the right of the Review heading like the View runs and View changes links.

server/auth_test.go +3−5

@@ -515,11 +515,9 @@ func TestContributorRepointsRequestTarget(t *testing.T) {
515 515 if !strings.Contains(body, `action="/r/`+f.repo+`/requests/`+id+`/target"`) || !strings.Contains(body, headRef) {
516 516 t.Fatalf("the request page does not offer the target control:\n%s", body)
517 517 }
518 // Both branch labels carry a commit link: the head under review and the
519 // current tip of the base, which is derived rather than stored.
520 if !strings.Contains(body, `title="commit under review"`) ||
521 !strings.Contains(body, `title="current tip of main"`) {
522 t.Fatalf("the target control does not show both commit ids:\n%s", body)
518 // The Review header carries the head commit under review.
519 if !strings.Contains(body, `title="commit under review"`) {
520 t.Fatalf("the Review header does not show the head commit:\n%s", body)
523 521 }
524 522
525 523 resp, body = f.browserPost(t, "/r/"+f.repo+"/requests/"+id+"/target", cookie, url.Values{