This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author eryksun
Recipients Markus Kramer, damon-atkins, eryksun, paul.moore, steve.dower, tim.golden, zach.ware
Date 2021-03-18.00:53:39
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1616028820.22.0.255729632342.issue31103@roundup.psfhosted.org>
In-reply-to
Content
FYI, the 3rd field is Field3Value, defined in "PCbuild/python.props" as the value `MicroVersionNumber*1000 + ReleaseLevelNumber*10 + ReleaseSerial`. It gets set as the FIELD3 macro in "PCbuild/pyproject.props", which gets used in the definition of the PYVERSION64 macro in "PC/python_ver_rc.h". PYVERSION64 is used as the FILEVERSION and PRODUCTVERSION in the resource files. But note that the "FileVersion" and "ProductVersion" string values are instead based on the PY_VERSION macro, which is defined in "Include/patchlevel.h", which for release builds is the normal "major.minor.micro" string. 

In "Tools/msi/msi.props", Field3Value is used in the "Version" variable as follows: "$(MajorVersionNumber).$(MinorVersionNumber).$(Field3Value).0", which is used for all of the MSIs and the bundle. 

> Display Version should start with 3.X.Y or 3.X.Y.<build number>

Is this referring to the above MSI version value, which gets displayed in the version column in "Programs and Features"? I'm far from an expert with MSI. This is Steve's wheelhouse, and he'll correct me if I'm wrong, but I think it's important that at least one of the first 3 fields changes for a normal update. In the development cycle, it's thus up to the Field3Value, as the release level (10, 11, 12, 15) and serial (0, 1, 2, ...) are incremented. In that case the 3rd field cannot be just the micro version number.
History
Date User Action Args
2021-03-18 00:53:40eryksunsetrecipients: + eryksun, paul.moore, tim.golden, zach.ware, steve.dower, damon-atkins, Markus Kramer
2021-03-18 00:53:40eryksunsetmessageid: <1616028820.22.0.255729632342.issue31103@roundup.psfhosted.org>
2021-03-18 00:53:40eryksunlinkissue31103 messages
2021-03-18 00:53:39eryksuncreate