[PATCH v3 13/30] docstring: function: libvirt: Add 'Since version' metadata

Victor Toso victortoso at redhat.com
Thu Apr 21 18:34:10 UTC 2022


Hi,

On Thu, Apr 21, 2022 at 06:21:06AM -0700, Andrea Bolognani wrote:
> On Wed, Apr 20, 2022 at 09:08:02PM +0200, Victor Toso wrote:
> > @@ -4815,6 +4821,9 @@ typedef void (*virConnectDomainEventGenericCallback)(virConnectPtr conn,
> >   *
> >   * The callback signature to use when registering for an event of type
> >   * VIR_DOMAIN_EVENT_ID_RTC_CHANGE with virConnectDomainEventRegisterAny()
> > + *
> > + * Since: v0.8.0
> > + *
> >   */
> >  typedef void (*virConnectDomainEventRTCChangeCallback)(virConnectPtr conn,
> >                                                         virDomainPtr dom,
> > @@ -4853,6 +4862,9 @@ typedef enum {
> >   * The callback signature to use when registering for an event of type
> >   * VIR_DOMAIN_EVENT_ID_WATCHDOG with virConnectDomainEventRegisterAny()
> >   *
> > + * Since: v0.8.0
> > + *
> > + *
> >   */
> >  typedef void (*virConnectDomainEventWatchdogCallback)(virConnectPtr conn,
> >                                                        virDomainPtr dom,
> 
> I see that Peter is going really hard with these reviews, so while I
> intended to look at the series before the end of the week he's
> probably going to be done with it way before then so I better speak
> up now :)
> 
> The vertical whitespace is inconsistent: two different styles
> can be seen here, and I've also spotted instances of
> 
>   * ...
>   *
>   * Since: v...
>   */
> 
> elsewhere.
> 
> My own preference would be to adopt this last style everywhere, but
> I would be okay with having a single empty line after version
> information. Either way, it needs to be applied consistently.

Not sure I understood what is preferable. For all functions and
typdefs and macros, it should be:

Line
  1 /**
  2  * type_name:
  3  *
  4  * Maybe some comment.
  5  *
  6  * Maybe something about return value.
  7  *
  8  * Since: v1.2.3
  9  *
 10  */

Do you suggest to not have empty line 9 ?

I'll try to re-review all of them again. I do enjoy keeping
things consistent as well.

For enum values, if they are multiple line comments, I try to
follow the above too. Otherwise, to avoid adding lots of extra
empty lines around where we only had a single line as comment
before, I've only appended the Since tag.

Cheers,
Victor
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20220421/45234f69/attachment.sig>


More information about the libvir-list mailing list