From 16a2b671ce091d0c28c010a415c44f22424e3b21 Mon Sep 17 00:00:00 2001 From: Steve Dower Date: Mon, 28 Apr 2025 21:52:29 +0100 Subject: [PATCH] Add brief versioning section to README --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 6e685bd..3e75507 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,18 @@ the release schedule is "as needed". The release manager for the Python Install Manager on Windows is whoever is the build manager for Windows for CPython. +## Versioning + +PyManager uses the two digit year as the first part of the version, +with the second part incrementing for each release. +This is to avoid any sense of features being tied to the version number, +and to avoid any direct association with Python releases. + +The two digit year is used because MSI does not support major version fields +over 256. If/when we completely drop the MSI, we could switch to four digit +years, but as long as it exists we have to handle its compatibility constraints. + + # Copyright and License Information Copyright © 2025 Python Software Foundation. All rights reserved.