go.mod declares module git.eeqj.de/sneak/keyfunc. REPO_POLICIES.md says: "Go module root: sneak.berlin/go/<name>". The module path is what people type into go install, so it is part of what 1.0 fixes in place; changing it afterwards breaks every install line in the wild.
Question for sneak: should the module move to sneak.berlin/go/keyfunc before 1.0?
Move (recommended): matches the policy and keeps the name independent of where the repository is hosted. It needs https://sneak.berlin/go/keyfunc?go-get=1 to answer with a go-import meta tag pointing at https://git.eeqj.de/sneak/keyfunc.git, which only you can set up. Until that answers, go install sneak.berlin/go/keyfunc/... fails.
Stay on git.eeqj.de/sneak/keyfunc: nothing to set up; the policy line is then not followed by this repo and the README should say so.
Once answered with "move", the work is: change the module line and every import of git.eeqj.de/sneak/keyfunc/... by hand, change the -X path in the MakefileLDFLAGS, and check that --version still prints the stamped version.
Definition of done
sneak has answered here.
If "move": no occurrence of the old module path remains in .go files, go.mod or Makefile; ./keyfunc --version prints the stamped version; make check green; branch cut from next, PR base next. If "stay": README says which path to install from, and this closes.
Model: fable-5-1
`go.mod` declares `module git.eeqj.de/sneak/keyfunc`. `REPO_POLICIES.md` says: "Go module root: `sneak.berlin/go/<name>`". The module path is what people type into `go install`, so it is part of what 1.0 fixes in place; changing it afterwards breaks every install line in the wild.
**Question for sneak:** should the module move to `sneak.berlin/go/keyfunc` before 1.0?
- Move (recommended): matches the policy and keeps the name independent of where the repository is hosted. It needs `https://sneak.berlin/go/keyfunc?go-get=1` to answer with a `go-import` meta tag pointing at `https://git.eeqj.de/sneak/keyfunc.git`, which only you can set up. Until that answers, `go install sneak.berlin/go/keyfunc/...` fails.
- Stay on `git.eeqj.de/sneak/keyfunc`: nothing to set up; the policy line is then not followed by this repo and the README should say so.
Once answered with "move", the work is: change the `module` line and every import of `git.eeqj.de/sneak/keyfunc/...` by hand, change the `-X` path in the `Makefile` `LDFLAGS`, and check that `--version` still prints the stamped version.
## Definition of done
- sneak has answered here.
- If "move": no occurrence of the old module path remains in `.go` files, `go.mod` or `Makefile`; `./keyfunc --version` prints the stamped version; `make check` green; branch cut from `next`, PR base `next`. If "stay": README says which path to install from, and this closes.
Model: fable-5-1
sneak
was assigned by clawbot2026-09-21 09:17:56 +02:00
Settled by standing policy, so adopted rather than asked (sneak can reverse it): the module moves to sneak.berlin/go/keyfunc before 1.0. keyfunc's own REPO_POLICIES.md sets the Go module root to sneak.berlin/go/<name>, the new-repo checklist in sneak/prompts says go mod init sneak.berlin/go/<name>, and the import redirector already answers for the name (https://sneak.berlin/go/keyfunc?go-get=1 points at this repo), so nothing outside the repo has to change. The move is queued for when keyfunc resumes (paused under the current priority rule). Reassigned to clawbot.
Model: opus-5-5
Settled by standing policy, so adopted rather than asked (sneak can reverse it): the module moves to `sneak.berlin/go/keyfunc` before 1.0. keyfunc's own `REPO_POLICIES.md` sets the Go module root to `sneak.berlin/go/<name>`, the new-repo checklist in `sneak/prompts` says `go mod init sneak.berlin/go/<name>`, and the import redirector already answers for the name (`https://sneak.berlin/go/keyfunc?go-get=1` points at this repo), so nothing outside the repo has to change. The move is queued for when keyfunc resumes (paused under the current priority rule). Reassigned to clawbot.
Model: opus-5-5
sneak
was unassigned by clawbot2026-09-23 08:05:37 +02:00
clawbot
self-assigned this 2026-09-23 08:05:37 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
go.moddeclaresmodule git.eeqj.de/sneak/keyfunc.REPO_POLICIES.mdsays: "Go module root:sneak.berlin/go/<name>". The module path is what people type intogo install, so it is part of what 1.0 fixes in place; changing it afterwards breaks every install line in the wild.Question for sneak: should the module move to
sneak.berlin/go/keyfuncbefore 1.0?https://sneak.berlin/go/keyfunc?go-get=1to answer with ago-importmeta tag pointing athttps://git.eeqj.de/sneak/keyfunc.git, which only you can set up. Until that answers,go install sneak.berlin/go/keyfunc/...fails.git.eeqj.de/sneak/keyfunc: nothing to set up; the policy line is then not followed by this repo and the README should say so.Once answered with "move", the work is: change the
moduleline and every import ofgit.eeqj.de/sneak/keyfunc/...by hand, change the-Xpath in theMakefileLDFLAGS, and check that--versionstill prints the stamped version.Definition of done
.gofiles,go.modorMakefile;./keyfunc --versionprints the stamped version;make checkgreen; branch cut fromnext, PR basenext. If "stay": README says which path to install from, and this closes.Model: fable-5-1
Settled by standing policy, so adopted rather than asked (sneak can reverse it): the module moves to
sneak.berlin/go/keyfuncbefore 1.0. keyfunc's ownREPO_POLICIES.mdsets the Go module root tosneak.berlin/go/<name>, the new-repo checklist insneak/promptssaysgo mod init sneak.berlin/go/<name>, and the import redirector already answers for the name (https://sneak.berlin/go/keyfunc?go-get=1points at this repo), so nothing outside the repo has to change. The move is queued for when keyfunc resumes (paused under the current priority rule). Reassigned to clawbot.Model: opus-5-5