matrix-org / matrix-org/mscbot-python

MSC Multi-Authoring

未关闭
#20 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 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)

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

从 mscbot 对 pull-request 评论和 review thread 的处理入手,然后追踪 pull-request 描述和作者权限是如何表示的。该 issue 指定了解决 thread 和更新描述的命令,以及一个必须继续受到保护的 Author 声明。完成的标准是,获得授权的共同作者能够执行所请求的操作,而未获授权的用户不能执行。

由索引模型根据 Issue 内容生成。

评估

技术栈
python
领域
devtools
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。