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.

Search for an issue when linking it to a change

838f282eebf7e68f61318eae93d03263df1341df · Keenan Nemetz · 10d ago · parent 267feec2

Search for an issue when linking it to a change

The link field only accepted an id that the author already knew. It is now a search box over the issue index that matches a title, a #number, or a ULID prefix. A matching issue is a button: picking one posts the same link write and replaces the Issues section with the new list. Issues already linked are left out of the results.

server/routes.go +1

@@ -150,6 +150,7 @@ func (s *Server) repoRoutes(mux *http.ServeMux) {
150 150 mux.HandleFunc("GET /r/{name}/requests/{id}/files/{path...}", w.RequestFiles)
151 151 mux.HandleFunc("GET /r/{name}/requests/{id}/runs", w.RequestRuns)
152 152 mux.HandleFunc("GET /r/{name}/requests/{id}/aside", w.RequestAside)
153 mux.HandleFunc("GET /r/{name}/requests/{id}/issues/search", w.SearchRequestIssues)
153 154 mux.HandleFunc("GET /r/{name}/requests/{id}/comment-form", w.RequestCommentForm)
154 155 mux.HandleFunc("POST /r/{name}/requests/{id}/approve", w.ApproveRequest)
155 156 mux.HandleFunc("POST /r/{name}/requests/{id}/merge", w.MergeRequest)