Expand description
Git Topic Stage
This library implements a staging workflow to queue candidate topic branches into a single integration branch. Candidate topics are merged together into an integration branch. Topics which have been merged previously and recieve a new update are removed from the set and placed back at the end of the list of topics to be merged. This way a single topic branch cannot cause starvation in the rest of the topics.
See also gitworkflow
.
Structs§
- Candidate
Topic - A topic branch which should be integrated into the stage.
- Stage
Result - The results of a stage operation.
- Staged
Topic - A topic branch which has been staged.
- Stager
- A manager for an integration branch.
- Topic
- A branch for the stager.
Enums§
- Integration
Result - Results from integrating a topic.
- Invalid
Commit Reason - Why a commit is not a valid staging branch commit.
- OldTopic
Removal - Reasons an old topic was removed from the stage.
- Stager
Error - Errors which may occur while managing a topic stage branch.
- Unstage
Reason - Reasons for which a branch can be unstaged.