plumbing to get rebase progress and setup for use in the app#7175
plumbing to get rebase progress and setup for use in the app#7175iAmWillShepherd merged 17 commits intodevelopmentfrom
Conversation
9475e6e to
d606b0b
Compare
|
@desktop/engineering marking this one as ready-for-review despite there being outstanding tasks because I'd love some 👀 to make a first pass and see how these current changes feel. I'm trying to get these changes in for the beta next week without skimping on quality, and some initial feedback on what's proposed here would help greatly... |
|
I've added some docs in 6f209e1 which should cover the changes. There's other parts to this that I plan to flesh out next week which are called out as |
iAmWillShepherd
left a comment
There was a problem hiding this comment.
My review was of technical implementation only. The rebase-flow doc shouldn't be a blocker for this branch.
|
@iAmWillShepherd any objections to merging this in today so I can move #7167 out of draft status? |
Overview
This PR has been split off from #7167 and includes just the changes required to invoke Git and propagate the data into the app.
Description
ComputedActionas the general name to encompass both the "merge status" and "rebase status" states, and refreshed the usages and docsIRebaseProgressthat are useful in the rebase progress dialoggetCommitsInRangefunction to generate the list of commits that will be used in a non-interactive rebasegetCurrentProgressto inspect the.git/rebase-apply/directory when conflicts detected and generate a progress summaryRelease notes
Notes: no-notes