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.
refactor
c5902451905acdaa478f8476844ccd4a510d9ca9 · Keenan Nemetz · 17d ago · parent ec2aba4b
docs/spikes/issue-frontmatter/README.md +4−4
| @@ -21,7 +21,7 @@ go run . -mode diffs -no-updated # same, with the updated field dropped | |||
| 21 | 21 | `-mode diffs` initialises a throwaway git repo per format, commits the same edit | |
| 22 | 22 | sequence, and counts what `git diff --numstat` reports — not what the writer | |
| 23 | 23 | believes it wrote. The JSON side reproduces the `meta` struct in | |
| 24 | `internal/issues/issues.go` — field order, `omitempty` set, two-space | ||
| 24 | `metadata/issues.go` — field order, `omitempty` set, two-space | ||
| 25 | 25 | `MarshalIndent` — so the numbers describe the format that ships. | |
| 26 | 26 | ||
| 27 | 27 | ## Results: changed lines per edit | |
| @@ -190,9 +190,9 @@ Repro: run vole. | |||
| 190 | 190 | `author`, `created`) and should move in the same change, or the branch has two | |
| 191 | 191 | dialects. | |
| 192 | 192 | ||
| 193 | Touched by that change: `internal/issues/{issues,write}.go`, | ||
| 194 | `internal/requests/requests.go`, the path whitelist and hook messages in | ||
| 195 | `internal/hook/hook.go`, the format text in `internal/web/templates.go`, the CLI | ||
| 193 | Touched by that change: `metadata/{issues,issue_write}.go`, | ||
| 194 | `metadata/requests.go`, the path whitelist and hook messages in | ||
| 195 | `server/hook/hook.go`, the format text in `server/web/templates.go`, the CLI | ||
| 196 | 196 | sugar in `cmd/`, and the tree fixtures in the tests. | |
| 197 | 197 | ||
| 198 | 198 | Not settled here: existing issues on a live instance need either a one-shot | |