153 Star 372 Fork 1.2K

openEuler / community

 / 详情

申请支持 rpmautospec 用于社区软件包的release&changelog进行管理

新建
需求
创建于  
2024-03-27 01:25

【特性描述】
关于 rpmautospec(Fedora Linux 的软件包)
相关文档非常少,这个工具目前基本上属于只有 Fedora 社区在使用。

%autorelease & %autochangelog

命令行工具 rpmautospec 可以根据 RPM 包的规范文件及其 git 历史记录计算版本并生成变更日志,以及将该规范文件处理为 rpmbuild 可以使用的形式,并将传统的规范文件转换为使用这些规范文件自动功能。

Fedora docs:https://docs.fedoraproject.org/en-US/packaging-guidelines/#changelogs

项目地址:https://github.com/fedora-infra/rpmautospec

Default rpmautospec:https://fedoraproject.org/wiki/Changes/Rpmautospec_by_Default

Build Info:https://koji.fedoraproject.org/koji/buildinfo?buildID=2407470

代码示例:https://src.fedoraproject.org/rpms/python-sphinxcontrib-programoutput/tree/rawhide

【特性竞争力】
目前 Fedora 社区正在大量使用该软件包重构进行社区软件包的维护。
这种自动化也减少了一些错误的可能性。例如:

  • 维护者进行了更改,但忘记了碰撞Release,并且构建失败,因为具有相同版本发布的先前构建已经存在。
  • 维护者进行了更改,但忘记在 中描述它们%changelog,并且用户不知道更改了什么。
  • 维护者创建了一个变更日志条目,但写入Tue而不是Thu,并且rpm抱怨日期无效。
    【硬件架构】
    NoArch
    【特性约束】
    NA
    【涉及仓库】
    NA
    【交付个人/团队】
    NA

评论 (1)

Hyperia 创建了需求

Hi hyperia, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: TC, and any of the maintainers: @relue0z , @stonefly128 , @biannm , @Fengguang , @木得感情的openEuler机器人 , @hjimmy , @myeuler , @Jianmin , @solarhu , @Charlie_Li , @ZhiGang , @Xie XiuQi , @陈棋德 , @Wayne Ren , @cf-zhao , @juntian , @胡亚弟 , @Lvcongqing , @zhujianwei001 , @George.Cao

openeuler-ci-bot 添加了
 
sig/TC
标签

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
5329419 openeuler ci bot 1632792936
Go
1
https://gitee.com/openeuler/community.git
git@gitee.com:openeuler/community.git
openeuler
community
community

搜索帮助