I'm experimenting with integrating SwiftPM into existing C++ projects. One issue I'm hitting is that some of these projects are already tagging their Git repos with semantic versions, but are leaving off the patch version when it's 0. For example, I might see a project with tags:
This seems to be a really common style from various authors in different repos.
I was thinking about contributing a patch to fix this issue, but this seems like something that may have already been considered by the SwiftPM community. I've tried searching, but I can't find any conversation on this topic.
Is there a reason that these truncated version numbers don't seem to be supported by SwiftPM? Changing SwiftPM to support this pattern is a lot easier than changing all the developers working on their own repos. But if this was already considered and rejected for a reason, I don't want to work through patch + pull request.