Repository navigation
Tag 0.14.1 declares version 0.14.0 — intended? #1121
|
Hi, a small question about release history, not a bug report. I maintain a tool that checks whether a version label names one state of the code (closure_drift). On httpcore it reports that the tags 0.14.0 and 0.14.1 both have version = "0.14.0" in httpcore/init.py, while seven files under httpcore/ differ between them. To reproduce: pip install https://github.com/luizfnsilva/closure_drift/releases/download/v0.9.0/closure_drift-0.9.0-py3-none-any.whl Thanks for your time. |
Replies: 2 comments
|
The tag and the version string disagree. That is a missed bump, not a release rule.
The next tag, |
|
Thank you, that settles it. I've recorded 0.14.1 as a missed bump, with a link to this thread, in the study's later reading: https://github.com/luizfnsilva/closure_drift/blob/main/tools/study/posthoc.md |
The tag and the version string disagree. That is a missed bump, not a release rule.
0.14.0is the commit "Version 0.14" from 2021-11-11.0.14.1is the next day's commit, "max_connections should be optional (#429)". On that commithttpcore/__init__.pystill has__version__ = "0.14.0".setup.pytakes the version from that line, so a build of the0.14.1tag still calls itself 0.14.0. The tree is 4 commits ahead of0.14.0.The next tag,
0.14.2, does set__version__to"0.14.2". Classify0.14.1as a tag that moved the code and left the version string behind.@luizfnsilva