Re: [PATCH v3 16/25] sequencer: support amending commits
From: Junio C Hamano <hidden>
Date: 2016-10-18 15:56:48
Johannes Schindelin [off-list ref] writes:
On Mon, 17 Oct 2016, Junio C Hamano wrote:quoted
Johannes Schindelin [off-list ref] writes:quoted
This teaches the run_git_commit() function to take an argument that will allow us to implement "todo" commands that need to amend the commit messages ("fixup", "squash" and "reword").Likewise to 15/25, i.e. Good, though the growth by these two steps starts to make me wonder if these three options should be crammed into an unsigned "flags" bitword.After looking at the diff with the added complications of ORing and ANDing the flags, I'd much rather prefer to stay with the three flags being kept separately. It's not like we need to save bits, but we need to preserve readability as much as possible, I'd wager.
That's OK. I just wanted to make sure pros-and-cons have been already considered. The primary merit of using flags bitword is not to save bits; it is done to limit the damage to the codebase when we need to add yet another knob, by the way.