我该如何设置版本之间的版本号?

kda*_*es4 4 python versioning git github

我在GitHub(ModelicaRes)上有一个Python项目.我正在尝试遵循语义版本控制.我发布主项目站点并将它们上传到PyPI.对于发行版,我在主__init__.py文件(__version__=...)中编写版本号.在发布之间,我将更新推送到GitHub(通常在主分支上 - 没什么特别的).

我该如何设置这些版本间更新的版本号?提交通常是工作副本.它们未经过全面测试,但其他人可能会下载并使用这些副本(通过GitHub).通常,我还没准备好确定新的版本号.最近我一直在将版本号设置为None,并将自动生成的"UNRELEASED COPY"文件放在基本文件夹中,并带有提交日期和其他信息.但是,我不相信这是最好的方法.

这可能适用于其他语言,但现在我只对Python感兴趣.

我想我可以尝试使用上的下一个版本号的"阿尔法","试用"或"rc"后缀,而我又总是不知道下一个版本号(可能是或大或小的错误修正或只).我也想保持这个简单 - 不是很多分支等.

谢谢!

Ned*_*ily 10

目前有关Python包/发行版版本化的建议在Python包装用户指南中进行了总结:

1.2.0.dev1  # Development release
1.2.0a1     # Alpha Release
1.2.0b1     # Beta Release
1.2.0rc1    # Release Candidate
1.2.0       # Final Release
1.2.0.post1 # Post Release
15.10       # Date based release
23          # Serial release
Run Code Online (Sandbox Code Playgroud)

遵循PEP 440草案的建议.