On 2020-7-5 01:20 , Steven Smith wrote: > Re: versioning, here’s the situation: > > pypi has a version of 0.0.0, but the github repo has no official version > number or even tags, and it’s not clear which commit the pypi version has > used. > > I prefer to build from a github repo because it contains tests and other > useful things that the pypi distribution doesn’t have. > > In this situation, I specified the commit hash, set the version to be > consistent with pypi’s, and set the revision to be the github commit date. > > Is there another preferred way in this situation?
If upstream doesn't have a useful version number, you need to make one up. It should monotonically increase over time. It should change whenever the upstream source code you are installing from changes. Revision is a property of the port, not the upstream sources. It should start at 0 with each new upstream version, and increment whenever you make changes to the port that change the installed files, while still using the same upstream version. - Josh
