Hi Dmitry, > In fact, git describe doesn't care about emptiness of commits.
It does care during "git rebase -i". > This change has nothing to do with empty release commits. > This change is about using lightweight tags (which are not tag objects > but references to commit objects) in git-version-gen. Ah, thanks! I didn't know about this difference. The manual page [1] explains it: "Annotated tags are meant for release while lightweight tags are meant for private or temporary object labels. For this reason, some git commands for naming objects (like git describe) will ignore lightweight tags by default." I've changed the my gettext tag from a lightweight tag to an annotated tag, and "git describe" now behaves as expected. => No need to change the git-version-gen script. Bruno [1] https://git-scm.com/docs/git-tag