author(zhlineskip): Add co-author info#912
Conversation
🔍 PR 审查
整体改动清晰,纯元数据变更(co-author 信息),无逻辑代码修改。有 1 个小问题。
|
|
email 字段确仅作为 CTAN 上传的联系邮箱,无需修改 |
…dInfo` 那里就错乱了; 关于我的邮箱: 我希望 `myhsia@outlook.com` 邮箱作为 CTAN 反馈的地方——它只接受比如 GitHub、CTAN 有时系统自动 Announcement 这种很“人机“的信息; 而 `xiamingyu@westlake.edu.cn` 则是接受真人亲自手写的反馈沟通信息, 所以我有意在 `lua` 中分离.
|
目前 TODO: 确认发布时在 |
🔍 PR 增量审查
第二次提交回应了上次审查的 email 字段问题,调整了
|
| This work has the LPPL maintenance status `maintained`. | ||
|
|
||
| The Current Maintainer of this work is **Ruixi Zhang**. | ||
| The Current Maintainer of this work is **Ruixi Zhang** and **Mingyu Xia**. |
| % This work has the LPPL maintenance status `maintained'. * | ||
| % * | ||
| % The Current Maintainer of this work is Ruixi Zhang. * | ||
| % The Current Maintainer of this work is Ruixi Zhang and Mingyu Xia. * |
| This work has the LPPL maintenance status `maintained`. | ||
|
|
||
| The Current Maintainer of this work is **Ruixi Zhang**. | ||
| The Current Maintainer of this work is **Ruixi Zhang** and **Mingyu Xia**. |
| This work has the LPPL maintenance status `maintained'. * | ||
| * | ||
| The Current Maintainer of this work is Ruixi Zhang. * | ||
| The Current Maintainer of this work is Ruixi Zhang and Mingyu Xia. * |
🔍 PR 增量审查
上次阻塞问题(README.md 与 dtx 邮箱不一致)已修复,统一为
|
🔍 PR 增量审查
上次审查建议的
|
|
CTAN 针对同一个 package,如果有新的提交者,那么需要邮件给已知的提交者做确认。这部分需要 @RuixiZhang42 回复邮件确认一下。 CI 发布的流程,我这边来处理一下。大体要改几个东西。一是 uploadconfig 要加上 maintainers 字段,看看怎么做。二是要邀请 @myhsia 加入 ctex-org 并成为 zhlineskip 这个 package 的 reviewer——于是可以自己点发布。 |
🔍 PR 增量审查
上次审查指出的语法问题("The Current Maintainer of this work are" → "The Current Maintainers of this work are")已在 审查截止: 73766cb |
|
确认的部分不着急。我们先把当前仓库的问题解决掉。 大体上一会儿需要移动 确认无误后,可以手动 run uplaod to ctan (大概是这个名字)这个 CI。然后它就会用 pre-release 里的 ctan zip 去提交发版。 |
Done.@Liam0205 可以的, 提交方面只剩下 |
|
进度同步:
@RuixiZhang42 关于 CTAN 邮件那边新增维护者的回邮确认,等仓库这边一切就绪后再处理也可。 |
已接受 |
|
进度更新:
note 参数注入 workflow 的 PR 我马上推上来,到时回链。 |
新增 workflow_dispatch input 'note' (可选, ≤4096 字符), 用于在上传 CTAN 时附带内部备注 — 例如 #912 添加 zhlineskip co-author 时需告知 CTAN team 更新数据库. l3build CLI 不暴露 --note (--message 写的是 announcement, 不是 note), 只能通过 uploadconfig.note / note_file. 沿用 uploader/email 的模式从 env 读入 CTAN_NOTE, 由 workflow 用 input 注入. 本地跑 l3build upload 也是 同一套. 修改: - support/build-config.lua: ctex_kit_uploadconfig 新增 note 字段, 从 CTAN_NOTE env 读. 配套小工具 ctex_kit_env_or_nil 把空串和 nil 一并 视作未设置, 避免 workflow input 留空时把空 note 提交给 CTAN. - .github/workflows/release-ctan-upload.yml: 新增 note input + 注入 CTAN_NOTE env, Summary 显示 note (走 env 而非 \${{ }} 字符串插值, 防 shell 元字符注入).
|
进度更新:
接下来本 PR 可以合入了。CTAN 实际上传时记得在 |
@Liam0205 目前我可以 upload 但是不能 release tag, 目前 release 里的 zhlineskip 1.0f 的 zip 还是昨天的——虽然可以手动编辑 |
|
@myhsia 怎么操作的?提示啥? |
|
@myhsia 那个不是手动操作的。你重新打一个 tag,推上去,就会自动运行。 |
|
@myhsia 用 git 打名为 zhlineskip-v1.0f 的 tag。你可能要搜搜,如何覆盖已有 tag。 |
|
|
@myhsia 然后再手动运行 Release CTAN upload |
已经可以了,Approve后上传倒计时马上结束 |
|
@myhsia 应该是有五分钟的倒计时,作为「后悔药」。万一有啥问题可以终止它。 |
是的 刚刚已经结束 发上去了 |
|
@myhsia 希望感觉流程足够丝滑。恭喜发版。记得关注邮箱,祝顺利! |
@RuixiZhang42 已把我添加至
zhlineskip的 co-author, 我需要在下次上传的note中作出说明. 所以在发版前, 有个不确定的问题:l3build是支持在uploadconfig表单中使用note这个选项的, 但是在最新的 CI 发版中使用方法我暂时不了解.From CTAN: