matrix-org / matrix-org/mscbot-python

MSC Multi-Authoring

Ouverte
#20 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Python
Étoiles
7
Forks
2
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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 <new 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)

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par le traitement par mscbot des commentaires de pull request et des fils de discussion de revue, puis suivez la manière dont les descriptions des pull request et les autorisations des auteurs sont représentées. L’issue spécifie des commandes pour résoudre les fils de discussion et mettre à jour les descriptions, ainsi qu’une déclaration Author qui doit rester protégée. Le travail est considéré comme terminé lorsque les co-auteurs autorisés peuvent effectuer les actions demandées, tandis que les utilisateurs non autorisés ne le peuvent pas.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
devtools
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.