Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions specs/075-release-1-0-version/acceptance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# 验证记录

目标1.0.0,基线596e013df08e1f7c85032314d2ed611349143395。首个版本提交0a99f1f0;后续只补本目录验证记录。

- Flutter3.32.0:在真实Git工作区已提交版本文件后运行 flutter pub publish --dry-run,通过、0 warnings,归档464KB。原有未跟踪coverage目录由.pubignore排除,没有借助无Git副本避开脏工作区检查。
- Flutter3.47.7:隔离副本同版本预检通过、0 warnings,归档464KB。
- 两版归档清单均含LICENSE、README及MIGRATION、TCloudNumber字体和公开入口;排除example、test、tool、coverage、锁文件和构建缓存。没有正式上传或创建tag。
- 两SDK独立迁移宿主均严格分析通过、各21项测试通过,使用组件公开入口;版本切换前的全库严格分析亦各零问题。
- Demo版本由现有write_demo_build_info.dart生成;组件/展示1.0.0,Demo pubspec原有1.0.0+1保持不变;publish_time字节与基线相同。正式打包会重新写入真实构建时间。Android版本码仍为既有日期生成策略,未将其误写成+1。
- 差异只包含组件pubspec、Demo版本资产和本目录Spec。最低Flutter/Dart约束、生产依赖、API和行为均未改变,无新增breaking change。

待办:最终head的完整CI、CodeCC、发布说明确认、Token/设备/设计证据和交付来源核验;见PR1169。此PR保持草稿,不合并、不发布。已有dry-run和path宿主测试不能替代发布后pub.dev真实消费。

## 自动发布说明复核

PR1170的Auto Release run38735496820通过,已生成1.0.0草稿评论6192136199。草稿仍有5条重复主题文档说明、2条Spec元数据进入Others,以及breaking条目进入Others;稀疏深色JSON修复未收录。幽灵按钮相关条目存在,但不能据此认定已包含Spec060本次反色Token修复。PR正文已明确补齐后两项,并要求整理分组与去重后再确认机器人评论。没有删除评论中的待确认标记或触发写入CHANGELOG;日志审核尚未放行。
7 changes: 7 additions & 0 deletions specs/075-release-1-0-version/plan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# 实施方案

1. 从最新 develop 独立建 release/1.0.0,不依赖发布准备整理PR。
2. 修改组件pubspec,使用现有 Demo 元数据工具同步展示版本,保留上次构建时间;不修改已有 Demo 构建号策略。
3. 提交后执行 flutter pub publish --dry-run,核对归档包含迁移说明、许可证与字体,排除测试、工具、Demo及缓存。
4. 双SDK检查公开入口与迁移消费;创建目标develop的草稿PR,核对自动生成日志。
5. 先完成发布准备缺口,再同步最终develop、冻结候选和执行最终矩阵。正式发布按PUBLISH.md办理。
15 changes: 15 additions & 0 deletions specs/075-release-1-0-version/spec.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# 1.0.0 版本升级

## 目标

在独立 release/1.0.0 分支将组件版本从1.0.0-alpha.1升级至1.0.0,统一 Demo 展示版本。基于 develop 596e013df08e1f7c85032314d2ed611349143395。

## 契约

组件 pubspec.version 与 Demo assets/version 均为1.0.0;Demo pubspec 已为1.0.0+1,保留现有构建号,Android 实际 versionCode 继续由既有 version.gradle 按构建日期生成。构建时间在实际打包时由 write_demo_build_info.dart 重写,本次版本提交不伪造正式构建时间。

仅调整版本元数据与本目录记录;不混入组件、测试、Golden、CI或文档整理。建立PR不等于正式发布。现有发布工作流会在合并 release/ 分支后创建tag;发布缺口关闭之前保持草稿,不合并、不上传。

## 验收

版本来源一致,演示元数据生成结果正确;提交后的真实包 dry-run、公开包入口严格分析及独立迁移消费通过。最终release head还需完整CI及人工放行。
13 changes: 13 additions & 0 deletions specs/075-release-1-0-version/tasks.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# 工作清单

- [x] 独立分支,仅收口版本元数据。
- [x] 组件与Demo展示版本统一为1.0.0;保留既有构建号和真实历史构建时间。
- [x] 正式包归档 dry-run。
- [x] 双 SDK 公开入口与迁移消费验证。
- [x] 单独创建目标develop的版本升级草稿PR:#1170。

以下是合并/发布前事项,不能随版本提交自动勾选:

- [ ] 发布准备缺口全部关闭(见独立PR1169)。
- [ ] 自动生成发布说明核对、最终head全矩阵及CodeCC通过。
- [ ] 设备/设计验收与产物来源校验完成后,由发布人合并和正式交付。
2 changes: 1 addition & 1 deletion tdesign-component/example/assets/version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.0.0-alpha.5
1.0.0
2 changes: 1 addition & 1 deletion tdesign-component/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: tdesign_flutter
description: Tencent TDesign UI component library of Flutter, suitable for use in mobile projects.
version: 1.0.0-alpha.1
version: 1.0.0
homepage: https://github.com/Tencent/tdesign-flutter

environment:
Expand Down
Loading