Ian Jackson writes ("want split brain mode with --quilt={linear,...}"):
> I think all of --quilt={linear,auto,smash,nofix,nocheck} are
> potentially coherent in split brain mode.
FTR I am looking at this. Looking at the code structure I think some
reorganisation will be needed (and is a good idea anyway) and I want
to deal with this before introduce more quilt modes.
> Outstanding questions:
>
> * What should this thing be called in the documentation ?
> Currently we say "split view quilt mode" (see eg the docs
> for --save-dgit-view) but making it available more widely
> makes that wrong and it will also make it more visible.
>
> * Which of the following do we want:
> (i) --split-view={yes,auto,no} where
> dgit --split-view=no --quilt=dpm
> is an error
> (ii) --[no-]force-split-view with no way to force
> no split view
>
> * I guess split view should be controllable from a config
> option.
Opinions about these questions very welcome. I always find it
difficult to come up with good names and I sometimes have to change
the UI later due to making poor choices...
> * Does the existing machinery for quilt fixup implicitly assume
> non-split-brain, or is the implementation as simple as setting the
> split brain flag ?
The code for handling split brain quilt fixup is buried in the
multipatch quilt fixup routine. The current code structure in this
area is not very logical. I think some NFC shuffling about is needed,
at the very least.
Ian.