-
Notifications
You must be signed in to change notification settings - Fork 660
V3 for branch creation #9605
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
Merged
Merged
V3 for branch creation #9605
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
@Byron is attempting to deploy a commit to the GitButler Team on Vercel. A member of the Team first needs to authorize it. |
This means it's just taking care of the essential pieces, and will need at least one layer on top to be suitable to be called by the various application layers.
…aces With and without workspace commits.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Create V3 versions for creating new branches, using the new data structures exclusively.
Theoretically, this is the time where we consider creating a workspace reference for metadata.
However, it critical to understand how this interacts with starting out on a noraml branch, particularly if no target is set yet.
The new version of this would work similarly or better than the current implementation, but interacts correctly with single-branch mode as well, without meddling with the user's data more than needed.
Insights gained
target_id
inref_metadata::Workspace
(to be created), it's to keep the official base even if the workspace advances. There should be no need to create a workspace commit yet, but we could just create one for good measure.Tasks
fixworksaround VB.toml adapter bugThat way, reality can reconcile what we have stored (even though that loses information)
Known Shortcoming
Research
create_virtual_branch()
create_branch(stack_id, order_info)
Performance Tasks
Not to forget