chore(release): 打包元数据补齐,版本定到 1.0.1
发布前置:readme 与 project.urls 从第一版就写全——缺 readme 的话 registry 包页面正文一片 空白,而 twine 只警告不阻塞上传,三步全绿产物却是坏的(PolyGateway 1.1.2 的教训)。 build 与 twine 钉进 dev extra 而不是靠人手装,PolyGateway 那边它们不在任何 extra 里, 于是发布指南得多写一条「记得先装」,那种步骤迟早有人漏。 README 里那条「项目还没有可用的功能、十个模块是空骨架」的横幅早就过期了,而打包会把当时的 README 固化进 sdist、发布后再改无效,所以在构建之前换成安装说明与现状。顺带修两处与事实 不符的:GovDoc-SaaS 的实现已经在 8 月 3 日整体清空,⑥ 对它的验收标准改成设计级验收。 新建 CHANGELOG.md,写清楚首个版本为什么是 1.0.1 而不是 0.x——「公共类型的字段只增不删不 改名」那条承诺从第一个下游装上它那天起就生效,而 0.x 意味着随时可以破坏兼容。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -8,11 +8,11 @@
|
||||
import 时把网关连同它的 provider 目录一起拉起来,而不传存储的人不会知道自己这次运行
|
||||
没有恢复能力。
|
||||
|
||||
**当前是空骨架。** 目录与依赖契约先于代码存在,形状见
|
||||
`research-wiki/explanation/architecture.md`。
|
||||
分层与依赖方向见 `research-wiki/explanation/architecture.md`,一次运行到底保证什么见
|
||||
`tests/contract/`。
|
||||
"""
|
||||
|
||||
#: 与 `pyproject.toml` 的 `project.version` 必须一致,由 `tests/unit/test_package.py` 断言。
|
||||
#: 两处双写是因为运行时读不到构建元数据(未安装的源码树里 `importlib.metadata` 查不到),
|
||||
#: 而下游报 bug 时第一件事就是问版本号。
|
||||
__version__ = "0.0.0"
|
||||
__version__ = "1.0.1"
|
||||
|
||||
Reference in New Issue
Block a user