-
-
Notifications
You must be signed in to change notification settings - Fork 61
Implement storing runtime state in repo level Git config #295
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
Mariatta
merged 36 commits into
python:master
from
webknjaz:bugfix/consistent-config-cherry-picker
Feb 21, 2019
Merged
Changes from 1 commit
Commits
Show all changes
36 commits
Select commit
Hold shift + click to select a range
509a2ad
Add initial impl of storinig state in Git config
webknjaz 9f626e6
Drop test for find_project_root
webknjaz 91959cb
🐛 Fix final path construction in load_config
webknjaz cee3fee
🎨 Validate input in from_git_rev_read function
webknjaz 66240f3
🚑🐛 Fix all existing tests to match new reality
webknjaz de10340
🎨 Move conf path from global scope to CherryPicker
webknjaz 1cd2dd0
🎨 Use Enum for ALLOWED_STATES
webknjaz 1395bf1
🎨 Make check_output line shorter
webknjaz a9e302b
🐛 Improve error processing in from_git_rev_read
webknjaz 42e51d4
✅🎨 Add tests for from_git_rev_read
webknjaz d50bf6f
✅ Add tests for low-level state management
webknjaz 037aed4
🚑 Refer to set_paused_state correctly
webknjaz c6b6784
🚑 Fix set_paused_state method args
webknjaz 2bc6ca4
✅ Test paused flow
webknjaz b7d02ff
✅ Cover a test case with unknown sha and fs path
webknjaz d479240
✅ Test find_config w/o Git
webknjaz b9f6bc6
✅ Add tests for two-stage methods
webknjaz a550746
🎨 Drop unused fixtures from test_start_end_states
webknjaz 6a903ae
✅ Add tests for cleanup_branch
webknjaz 3759a2d
✅ Add cherry-pick fail test
webknjaz 1a5d76f
✅ Add cherry-pick success test
webknjaz 60c2c17
✅ Add get_state_and_verify fail test
webknjaz 98c4620
✅ Add push_to_remote tests
webknjaz d142450
✅ Add backport test with no branch
webknjaz e2ca39d
🐛 Interrupt cherry-pick loop on no-push
webknjaz d2aefc7
🐛 Ignore missing config pointer on wipe
webknjaz 0180085
✅ Cover backport method with tests
webknjaz 69db409
✅ Cover ``--continue`` with tests
webknjaz c12ed58
🎨 Improve test_backport_pause_and_continue
webknjaz 0eed5ed
🎨 Use raw-string for regex
webknjaz bbebd41
✅ Cover ``--abort`` with tests
webknjaz 3630ad4
🎨 Store all states in Enum structure
webknjaz 4673edc
🔥 Drop garbage comments
webknjaz fdf45ae
🎨 Use match instead of message in pytest.raises
webknjaz af69d6d
f-stringify concatenation in tests
Mariatta 6e68f8b
📝💡 Add change notes
webknjaz 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
🚑🐛 Fix all existing tests to match new reality
- Loading branch information
commit 66240f32a12a76c98a5467fb845e94ff83c23738
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
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.