Re: [RFC/ PATCH] revert: Allow arbitrary sequencer instructions
Hi Jonathan,
Jonathan Nieder writes:
Show 23 quoted lines
> Ramkumar Ramachandra wrote:
>> --- a/sequencer.h
>> +++ b/sequencer.h
>> @@ -32,6 +32,16 @@ struct replay_opts {
>> size_t xopts_nr, xopts_alloc;
>> };
>>
>> +struct replay_insn {
>> + struct commit *commit;
>> + enum replay_action action;
>> +};
>> +
>> +struct replay_insn_list {
>> + struct replay_insn *item;
>> + struct replay_insn_list *next;
>> +};
>
> Ah, so this allows sequences like
>
> revert A
> pick B
> pick C
> revert DShow 14 quoted lines
> Nit: why isn't the list-item struct something like
>
> struct replay_insn item;
> struct replay_insn_list *next;
>
> which would save a little memory management and memory access
> overhead (or even
>
> enum replay_action action;
> struct commit *operand;
> struct replay_insn_list *next;
>
> since every "struct replay_insn" exists in the context of an
> insn list afaict)?
> Anyway, the general idea seems good.
Nice. Thanks for the quick early feedback. Much appreciated.
-- Ram