Patrick Steinhardt <ps@xxxxxx> writes: > We're about to convert the MERGE_AUTOSTASH ref to become non-special, > using the refs API instead of direct filesystem access to both read and > write the ref. The current interfaces to write autostashes is entirely > path-based though, so we need to extend them to also support writes via > the refs API instead. > > Ideally, we would be able to fully replace the old set of path-based > interfaces. But the sequencer will continue to write state into > "rebase-merge/autostash". This path is not considered to be a ref at all > and will thus stay is-is for now, which requires us to keep both path- "is-is"??? > and refs-based interfaces to handle autostashes. > > Signed-off-by: Patrick Steinhardt <ps@xxxxxx> > --- > sequencer.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++---- > sequencer.h | 3 +++ > 2 files changed, 64 insertions(+), 5 deletions(-) The conversion (rather, the introduction to allow refs API to be used to access them) look correct, but offhand I do not know what the implication of leaving the file based interface would be. Thanks.