[Tarantool-patches] [PATCH v3] box: allow to retrieve the last generated value of sequence

Nikita Pettik korablev at tarantool.org
Tue Mar 17 17:19:53 MSK 2020


On 17 Mar 00:04, Vladislav Shpilevoy wrote:
> >>> diff --git a/src/box/sequence.h b/src/box/sequence.h
> >>> index a164da9af..8c442872a 100644
> >>> --- a/src/box/sequence.h
> >>> +++ b/src/box/sequence.h
> >>> @@ -171,10 +171,11 @@ sequence_data_iterator_create(void);
> >>>    * Get last element of given sequence.
> >>>    *
> >>>    * @param seq sequence to get value from.
> >>> - * @retval last element of sequence.
> >>> + * @result value of sequence.
> >>
> >> 3. According to doxygen doc, @result is the same as @return. So
> >> this comment says "return value of sequence". I think you wanted
> >> to refer to 'result' parameter. For that doxygen provides command
> >> @param.
> >>
> >>> + * Return 0 on success, -1 if sequence is not initialized.
> >>
> >> 4. Doxygen way of documenting return values is either
> >>
> >>      @retval <value1> Meaning.
> >>      @retval <value2> Meaning.
> >>
> >> Or
> >>
> >>      @return/returns Meaning.
> >>
> >>>    */
> > 
> > I looked how it was done for "sequence_next" and have changed in the same manner:
> > | /**
> > | * Get last element of given sequence.
> > | *
> > | * @param seq sequence to get value from.
> > | * On success, return 0 and assign the current value of the
> > | * sequence to @result, otherwise return -1 and set diag.
> > | */
> 
> The problem is that sequence_next() comment also is not a
> valid doxygen syntax. So copy-paste here is not a solution.
> 
> But ok, I guess it is time to give up on trying to make the
> comments correct everywhere.
> 
> LGTM.
> 
> Nikita, please, do a second review.

Okay, np. Oleg, could you please re-send patch with all updates?



More information about the Tarantool-patches mailing list