Skip to content

[Feature]: Manage branches with git-spice #2585

@kalbasit

Description

@kalbasit

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I am describing a concrete problem or use case, not just a vague idea.

Area

apps/server

Problem or use case

Managing threads over branches is bit brittle (currently on v0.0.21) specially when branches depend on other branches. I typically split a unit of large work over multiple prs (a stack) in order to make it easy to review by myself and coworkers.

Proposed solution

git-spice makes managing a stack easier to manage. It would be great if t3code natively supported git-spice.

Why this matters

A stack of PR is always better than very large prs and managing a stack can be intense with no tooling.

Smallest useful scope

create a branch with gs branch create -m 'description of the branch then use gs stack submit so submit the stack. This would already be quite helpful as I can deal myself with restack, splitting etc..

Alternatives considered

  • Graphite. Proprietary software and needs graphite account.
  • Status quo. Leaves me to manually deal with the stack, rebasing, force pushing. git-spice makes this easy.

Risks or tradeoffs

No response

Examples or references

No response

Contribution

  • I would be open to helping implement this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementRequested improvement or new capability.needs-triageIssue needs maintainer review and initial categorization.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions