-
Notifications
You must be signed in to change notification settings - Fork 0
Remove unused CreateBranchAsync/DeleteBranchAsync from IGitHubClient (#43) #49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Remove unused CreateBranchAsync/DeleteBranchAsync from IGitHubClient (#43) #49
Conversation
- 4 acceptance criteria - 2 open questions
- 4 acceptance criteria - 0 open questions
Generated by TechLead stage based on refinement and playbook constraints.
- 4 acceptance criteria - 0 open questions
Code Review: Issue 43 - Remove unused CreateBranchAsync/DeleteBranchAsync from IGitHubClientSTATUS: CHANGES_REQUESTED DecisionCHANGES_REQUESTED Findings
SummaryThe PR removes two unused branch-related members (CreateBranchAsync, DeleteBranchAsync) from IGitHubClient and deletes their implementations from OctokitGitHubClient. The change is small and focused and aligns with the stated goal of removing dead API surface. Approve subject to verification steps: run a full solution build and the full test suite, perform a repo-wide symbol search for the removed names, and do a small cleanup pass (remove any now-unused usings/fields and update tests/docs/changelog) before merging. |
Code Review: Issue 43 - Remove unused CreateBranchAsync/DeleteBranchAsync from IGitHubClientSTATUS: CHANGES_REQUESTED DecisionCHANGES_REQUESTED Findings
SummaryThe PR cleanly removes two unused branch-related members (CreateBranchAsync, DeleteBranchAsync) from IGitHubClient and deletes their implementations from OctokitGitHubClient. The change is small and sensible (reduces dead surface). Approve provided the repository is validated: run a full solution build and the full test suite, perform a repo-wide symbol search for the removed names, and clean up any now-unused usings/fields/tests/docs/changelog before merging. |
Code Review: Issue 43 - Remove unused CreateBranchAsync/DeleteBranchAsync from IGitHubClientSTATUS: CHANGES_REQUESTED DecisionCHANGES_REQUESTED Findings
SummaryThis PR removes two unused branch-related members (CreateBranchAsync, DeleteBranchAsync) from IGitHubClient and deletes their implementations from OctokitGitHubClient. The change is small, focused, and reasonable provided repository-wide verification is performed (build, tests, and search for remaining references). Approve subject to the verification and cleanup steps below. |
|



Summary
Remove two dead methods from the GitHub client surface: CreateBranchAsync and DeleteBranchAsync. This reduces unused code, simplifies the interface, and does not change runtime behavior because branch operations are performed locally via LibGit2Sharp.
Changes
Testing
Issue
#43