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/vole.git

Write over SSH with a registered key:

git clone ssh://git@rodent.software:2222/vole.git

A free and open-source forge that lives in your Git repo.

List a change's linked issues in a Details section

cad93cfe2b6d4ed4c3ed5a1431af4ecb194484ce · Keenan Nemetz · 11d ago · parent 5c22953e

List a change's linked issues in a Details section

The conversation sidebar showed linked issues as one comma-separated line, so there was no way to see what each link was or change it without the CLI. The Details section lists them with the same rows the overview uses for recent issues, and the change's author or a maintainer can link another issue or remove one while it is open. Both controls go through SetRequestCloses, so the browser and 'vole change update --closes' write the same metadata.

server/routes.go +1

@@ -159,6 +159,7 @@ func (s *Server) repoRoutes(mux *http.ServeMux) {
159 159 mux.HandleFunc("POST /r/{name}/requests/{id}/comments/{comment}/delete", w.DeleteRequestComment)
160 160 mux.HandleFunc("POST /r/{name}/requests/{id}/state", w.ChangeRequestState)
161 161 mux.HandleFunc("POST /r/{name}/requests/{id}/target", w.UpdateRequestTarget)
162 mux.HandleFunc("POST /r/{name}/requests/{id}/issues", w.UpdateRequestIssues)
162 163 mux.HandleFunc("POST /r/{name}/ci/allow", w.AllowContributorCI)
163 164
164 165 // Releases. A tag may contain "/", so the detail route takes the rest of the