matrix-org / matrix-org/mscbot-python
MSC Multi-Authoring
还没有人认领这个 Issue。
- 主要语言
- Python
- 星标
- 7
- 派生
- 2
- PR 合并指标
- 30 天内没有已合并 PR
描述
#### Is your feature request related to a problem? Please describe.
Sometimes, MSCs will gain or have multiple authors. Be it in a corporate/group setting where multiple people have to interact with reviews and threads from the SCT or community. Or in a delegate/"community shepherd" setting where the original author does not have the time or energy to continue working on a MSC.
In these situations, people can still contribute to the MSC, but they crucially do not have the same capabilities as the original PR author, as the following;
- (Un)Resolving threads
- Editing the PR description
- Often required to update implementations, but other reasons may also exist.
- Update the PR branch itself with commits.
#### Describe the solution you'd like.
For the first two issues, I'd like to request that the mscbot is able to respond to commands such as `@mscbot resolve` (on a thread) or `@mscbot update_description ` (as a comment, which then gets hidden after processing).
For the last issue, there is #21.
To activate it, the original author should add `Author: @user_a, @user_b, ...` to the PR description. (Obviously, the `update_description` will not be able to overwrite this part)
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
从 mscbot 对 pull-request 评论和 review thread 的处理入手,然后追踪 pull-request 描述和作者权限是如何表示的。该 issue 指定了解决 thread 和更新描述的命令,以及一个必须继续受到保护的 Author 声明。完成的标准是,获得授权的共同作者能够执行所请求的操作,而未获授权的用户不能执行。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- python
- 领域
- devtools
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100