I'm using two: rpm and Solaris IPS. Second one does not support versioning feature which you've described.
+
and ~
are characters which are allowed to mark that this is not actual release and what is after that part is some part which is tagging that unofficial release.
In other words all git tags are describing the multiple 0.0.0
versions. This is why I've asked about some plans about first release.
'+' is not allowed part of the version string in all packaging software.
If you are going to use <date>
in version string I would suggest change from current pattern to just <date>
But there are 11 "release" tags: https://source.puri.sm/Librem5/feedbackd/-/tags so i still don't get the point why i should pick a version number and declare parts of the API stable?
And all of those releases are v0.0.0.
It would help package that software.
Already feedbackd is used by phosh
so to package it is necessary to have packaged and installed your project as well.
Is it possible to make fioirst release which will be tagges just <version>
string consisting only digits and dots?