-
Notifications
You must be signed in to change notification settings - Fork 1
feat: stacked PR mode with native GitHub stack linking and draft PRs #42
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
Changes from 8 commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
9bf126e
test: pin stacked mode contract for chains, materialisation and linking
vitali87 dbcb9e9
feat: stack dependent PRs on parent branches and link native stacks
vitali87 12f2754
docs: document stacked PR mode
vitali87 5615154
test: pin added-file materialisation to the exact diff content
vitali87 1db500a
fix: stop double-spacing added files during materialisation
vitali87 d8af8de
test: pin draft PR creation
vitali87 065ca6c
feat: open sub-PRs as drafts with --draft
vitali87 0485167
docs: document draft PR flag
vitali87 111cc85
test: whole-file ancestors, merge-node composition, and push-failure …
vitali87 19d4cea
fix: expand whole-file ancestors, compose merge-node branches, and ga…
vitali87 bf8a594
docs: describe merge-node composition in stacked mode
vitali87 65125b0
test: draft plan persistence and three-level transitive chain coverage
vitali87 ef92c80
test: leaf PR must be skipped when the root of its chain fails to push
vitali87 ac18287
fix: gate PR creation on the full ancestor push chain
vitali87 e40cd1a
test: coverage validation must expand whole-file assignments
vitali87 1984630
fix: treat whole-file assignments as full coverage and validate plans…
vitali87 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,9 +1,10 @@ | ||
| from .parser import ParsedDiff, extract_diff, parse_diff | ||
| from .reconstructor import materialize_group_files | ||
| from .reconstructor import materialize_group_files, merge_chain_assignments | ||
|
|
||
| __all__ = [ | ||
| "ParsedDiff", | ||
| "extract_diff", | ||
| "materialize_group_files", | ||
| "merge_chain_assignments", | ||
| "parse_diff", | ||
| ] |
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.