|
|
|
|
|
by cyphactor
1888 days ago
|
|
git-ps is an extension on top of Git to allow you to basically locally manage a stack of patches. Once you are then ready to have one of those patches peer reviewed you do a git ps rr <patch-index> and it takes and creates branch appropriately based on your patch stacks base and cherry-picks that patch into that branch, and then pushes that branch up. This allows you to use the local Patch Stack style workflow similar to the Linux Kernel team but while still using GitHub, Bitbucket, or GitLab to do the peer review process. Everything else I have tried including quilt and the various other tools that have attempted to do this all feel too complicated and too much work. No offense to the authors of st-git and the work they have put in. But, personally the workflow with it has felt too complicated to me and not natural. git-ps is the first way I have found where managing the stack of patches feels easy and natural while still allowing me to use GitHub, Bitbucket, or GitLab for peer review. Check out my article on it here to understand the workflow better, https://upte.ch/blog/how-we-should-be-using-git/ I am happy to answer any questions I can. |
|
>git-ps is the first way I have found where managing the stack of patches feels easy and natural while still allowing me to use GitHub, Bitbucket, or GitLab for peer review.
Maybe it would be good to describe more what is happening behind the scenes when you do this "git ps" commands. At the end of article you mention that you need to know Git. I know it, but I don't know what is happening behind the scenes (I could probably test it myself by actually using git-ps, but I've just read this article)