On Wed, May 04, 2022 at 01:23:25PM +0200, Victor Toso wrote: > On Wed, Apr 27, 2022 at 02:17:01AM -0700, Andrea Bolognani wrote: > > > > One more thing. Right now version tags look like > > > > > > > > Since: v1.2.3 > > > > > > > > but the "v" part doesn't really need to be there IMO, and in fact it > > > > has to be stripped when generating the XML. How would you feel about > > > > not having it in the documentation in the first place? > > > > > > IIRC, I used the 'v' because it was easier to write match > > > patterns with the leading 'v' but was considering removing as > > > well. I don't mind stripping it. > > > > Can you please prepare a patch implementing this change? There are > > still a few days left before the next release is tagged. > > Yep. Missed that, sorry. > > I've sent the patches in-reply-to this thread, in case we still > want them. Please don't post a patch series as a reply to another patch series next time. Just start a new thread. > > If we wanted to get real fancy, we could implement annotations > > similar to the ones gtk-doc support[1], to mark things such as > > whether the return value of a function is supposed to be freed > > by the caller. But I have to wonder if, in the long run, it > > wouldn't make more sense to evaluate switching from our > > homegrown API documentation scaffolding to an off the shelf > > solution such as Doxygen. > > I don't have a particular opinion between adding small > annotations to existing documentation (like @since and > @deprecated) to convert documentation and tooling to something > else. It comes down to benefits of converting, considering the > new dependencies, etc. Yeah, it's not an easy call to make. Someone would have to be willing to spend some time attempting a port to a different tool, analizing apibuild.py to try and guess how much effort it would be to refactor it, and so on... -- Andrea Bolognani / Red Hat / Virtualization