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.

#26

Issues cannot be linked to change requests

closed · opened by keenan 14d ago

keenan opened this 14d ago

We should allow for issues to be linked to a change request so that when the change request is eventually merged the linked issues are automatically closed.

Comments (1)

keenan 14d ago

Change request opened: #01M5XHWTC05972C40E87S04RFH — “Close linked issues when a change request lands”, head 183d48e, rebased onto main (097b211), merges clean, CI green (01M5XJ1DVW8YASA4QKEY9W2VRD).

The link is a closes: list of full issue ids in request.md, so it is part of the file a reviewer reads rather than a convention inside prose. vole change new --closes <id> (repeatable) and the browser form set it; ids are checked when the request is written, including that the issue exists. Landing closes each linked open issue in the same commit that records the merged state, so the merge and the closure cannot be separated, and vole change merge prints what it closed.

Two things to know when this lands:

  • The instance needs a restart to pick it up.
  • A link only counts when it is in the closes: field. A Closes #<id> sentence in a description is prose and nothing parses it — this very change request says so in its body, and it will therefore not close this issue by itself. Retrofitting a link onto an open request is not supported yet; that is a small follow-up (vole change update --closes, or a control on the request page).