From: Christian Couder Date: Wed, 23 Aug 2017 16:40:31 GMT Subject: Re: sequencer status Message-ID: In-Reply-To: <8e25c42f-80f2-e0d4-38e4-b4fe9c8074e0@morey-chaisemartin.com> Hi, On Wed, Aug 23, 2017 at 10:10 AM, Nicolas Morey-Chaisemartin wrote: > Hi, > > I've created a small tool to display the current sequencer status. > It mimics what Magit does to display what was done and what is left to do. > > As someone who often rebase large series of patches (also works with am, revert, cherry-pick), I really needed the feature and use this daily. Yeah, many people use the interactive rebase a lot so I think it could be very interesting. > It's available here: > https://github.com/nmorey/git-sequencer-status > SUSE and Fedora packages are available here: > https://build.opensuse.org/package/show/home:NMoreyChaisemartin:git-tools/git-sequencer-status > > It's not necessary very robust yet. Most of the time I use simple rebase so there are a lot of untested corner cases. > > Here is an example output: > $ sequencer-status > # Interactive rebase: master onto rebase_conflict > exec true > pick e54d993 Fourth commit > exec true > *pick b064629 Third commit > exec true > pick 174c933 Second commit > onto 773cb23 Alternate second It is displaying the steps that have already been performed, right? I wonder if people might want more about the current step (but maybe that belongs to `git status`) or perhaps the not yet performed states (and maybe even a way to edit the todo list?) > Two questions: > - Could this be a candidate for contrib/ ? It seems to me that these days we don't often add new tools to contrib/. > - Would it be interesting to add the relevant code to sequencer.c so that all sequencer based commands could have a --status option ? Yeah, it's probably better if it's integrated in git, either as a --status option in some commands, or perhaps as an option of `git status`. Thanks, Christian.