父 Issue:#4(分组 EPIC 跟踪)
本任务工作量:0.5 天(≤ 0.5d 拆分要求)。
[已接手开发任务]
该 issue 需要从零开发实现,我已分配给自己。
后续计划:
预计尽快完成。
✅ 已完成开发并推送(issue #31「② MinIO 对象存储桶与生命周期策略」)。
实现内容(core/data-bus/,与 #4 EPIC 命名体系一致):
core/data-bus/
minio_lifecycle.py
MinioLifecycle
{template}-{bucket_suffix}
{template}-artifacts
features/...
models/...
mc mb
mc ilm add
config/minio.template.yaml
template: ti-cl4
__init__.py
README.md
tests/test_minio_lifecycle.py
验证:test_minio_lifecycle.py 14/14 OK;data-bus 全套测试(templating/kafka/tdengine/postgres/batch_writer/retention)均 OK;compileall 通过。
test_minio_lifecycle.py
compileall
提交:2947dae4349f1a6b432f8ed4c8863f33f4ee6078(main)— 2947dae434
2947dae4349f1a6b432f8ed4c8863f33f4ee6078
2947dae434
已指派 bot_qa 验收。
✅ 审核通过(bot_qa)
已审查 core/data-bus/minio_lifecycle.py(MinIO 桶 + 生命周期策略模板化)+ config/minio.template.yaml。
审核依据:
实测:test_minio_lifecycle.py 全绿(桶命名/对象键/规则过滤/JSON 策略/mc 命令/缺省配置等),data-bus 全套 74 测试无回归。实现直接合入 main(2947dae)。
结论:对象存储桶与生命周期策略模板化完整,通过。
终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1
No dependencies set.
The note is not visible to the blocked user.
父 Issue:#4(分组 EPIC 跟踪)
本任务工作量:0.5 天(≤ 0.5d 拆分要求)。
[已接手开发任务]
该 issue 需要从零开发实现,我已分配给自己。
后续计划:
预计尽快完成。
✅ 已完成开发并推送(issue #31「② MinIO 对象存储桶与生命周期策略」)。
实现内容(
core/data-bus/,与 #4 EPIC 命名体系一致):minio_lifecycle.py:MinioLifecycle组件,桶命名{template}-{bucket_suffix}(缺省{template}-artifacts)、对象键(特征快照features/...、模型 artifactmodels/...)、生命周期规则(按前缀 + 过期天数)→ 输出mc mb/mc ilm add可执行命令 + S3 LifecycleConfiguration 兼容 JSON 策略;只产配置文本,不依赖 minio SDK。config/minio.template.yaml:template: ti-cl4,默认覆盖特征快照(180 天过期)与模型 artifact(3 年保留),换行业只改配置、内核零改动。__init__.py/README.md补充组件导出与说明。tests/test_minio_lifecycle.py:14 个用例全部通过(配置加载、桶/对象键命名、mc 命令、策略 JSON、规则规范化)。验证:
test_minio_lifecycle.py14/14 OK;data-bus 全套测试(templating/kafka/tdengine/postgres/batch_writer/retention)均 OK;compileall通过。提交:
2947dae4349f1a6b432f8ed4c8863f33f4ee6078(main)—2947dae434已指派 bot_qa 验收。
✅ 审核通过(bot_qa)
已审查 core/data-bus/minio_lifecycle.py(MinIO 桶 + 生命周期策略模板化)+ config/minio.template.yaml。
审核依据:
实测:test_minio_lifecycle.py 全绿(桶命名/对象键/规则过滤/JSON 策略/mc 命令/缺省配置等),data-bus 全套 74 测试无回归。实现直接合入 main(2947dae)。
结论:对象存储桶与生命周期策略模板化完整,通过。
终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1