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 merged change requests their own colour and filter
0e35a6a00a03201f382c9669d01c2af81f3dbdd5 · Keenan Nemetz · 11d ago · parent f2360c20
Give merged change requests their own colour and filter The merged state borrowed --accent, which is green in Everforest and therefore read like an open request. It now has its own purple tokens in both the fallback and Everforest themes. The list also gains a Merged chip with its own count. Closed now counts only requests that were closed without landing, so the three state filters partition the list instead of overlapping.
server/integration_test.go +7−1
| @@ -2147,8 +2147,14 @@ const reqID = "01M5JR2JK29KKMAA1T9MDNTR01" | |||
| 2147 | 2147 | // requestFile renders requests/<id>/request.md. The body is the request's | |
| 2148 | 2148 | // description, so a fixture cannot drift from the format the reader expects. | |
| 2149 | 2149 | func requestFile(base, head, author, body string) string { | |
| 2150 | return requestFileTitled("Land the feature", base, head, author, body) | ||
| 2151 | } | ||
| 2152 | |||
| 2153 | // requestFileTitled is requestFile with a title, for a list that has to tell its | ||
| 2154 | // rows apart. | ||
| 2155 | func requestFileTitled(title, base, head, author, body string) string { | ||
| 2150 | 2156 | d := metadata.NewDoc() | |
| 2151 | d.Text("title", "Land the feature") | ||
| 2157 | d.Text("title", title) | ||
| 2152 | 2158 | d.Word("state", "open") | |
| 2153 | 2159 | d.Word("author", author) | |
| 2154 | 2160 | d.Word("base", base) | |