Tracker: forge backend abilities #367
Labels
No labels
bug
documentation
duplicate
enhancement
fugitive
good first issue
help wanted
invalid
question
v0.1.0
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
barrettruth/forge.nvim#367
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tracker: unresolved forge backend abilities
Problem
:h forge-compatibilitydefines Forge's expected backend capability surface,but there is no single tracker that keeps the full matrix and any concrete
upstream blockers together.
The matrix below is copied from the current vimdoc compatibility table and
seeded with the upstream trackers we know today.
Proposed solution
Keep the full vimdoc-derived matrix here and add upstream tracker links only
where there is a concrete external dependency.
Notes copied from
:h forge-compatibility:tea pr editonly exposes--add-assignees; removing or clearingPR assignees is tracked by gitea/tea#965.
provider page; log viewing requires forge-native CI.
released_at/upcoming_release,but no draft or prerelease release field. Draft release support is tracked
by gitlab-org/gitlab#517424;
prerelease release support is tracked by
gitlab-org/gitlab#32589.
glab ci cancel pipeline.self-hosted instances.
gh run watchonly supports live watch at the run level. When opening ajob during an active watch, Forge falls back to a refreshing job log. Tracked
by cli/cli#3484.
than a toggleable draft/ready state. This leaks into downstream Forgejo
tooling. Tracked by forgejo/forgejo#12206,
which tracks go-gitea/gitea#30600.
tea issues editonly exposes--add-assignees; removing orclearing issue assignees is tracked by
gitea/tea#966.
tracked by go-gitea/gitea#35382.
Known tracked rows:
tracks replacing WIP-prefix PR draft semantics with a first-class
draft/ready state for Forgejo, and points at
go-gitea/gitea#30600
upstream. This maps onto the current Forgejo
PR create (draft)andPR draft togglerows.the missing Gitea Actions API endpoints for workflow run management and logs
that map onto the current Forgejo CI/log rows.
for
gh run watch, which maps onto the GitHubPer-job live watchrow.remove/clear assignee path to
tea pr edit, which maps onto the currentForgejo
PR remove assigneerow.remove/clear assignee path to
tea issues edit, which maps onto the currentForgejo
Issue remove assigneerow.tracks draft releases without a tag, which maps onto the draft half of the
current GitLab
Release draft/prereleaserow.tracks adding a prerelease release type, which maps onto the prerelease half
of the current GitLab
Release draft/prereleaserow.Alternatives considered
Keep this only in the vimdoc, but that leaves no issue-level place to tie
specific compatibility rows to concrete upstream work.