xsf / xeps

Hosts the markup for all XMPP Protocol Extensions.
https://xmpp.org/extensions/
Other
125 stars 119 forks source link

Create tool to execute the triaging workflow #1237

Closed horazont closed 1 year ago

horazont commented 1 year ago

Summary

The Editor has a more-or-less formalised triaging workflow described in docs/TRIAGING.md. Doing these steps manually is tedious and error-prone.

Work proposal

A tool should be created which, given two git commits (the PR head and the merge base between the PR head and the current main branch), triages the changes contained in that range and provides a machine-readable judgement and human-readable action items.

Requirements

moparisthebest commented 1 year ago

I'll work on this one.

Looking at the TRIAGING document the only step I don't think can be sanely done with a script is:

Are the changes for all XEPs purely editorial?

Unless someone has good ideas for that I guess I'll just skip it :/

moparisthebest commented 1 year ago

Am I supposed to run tools/validate-xep0001-conformance.sh on each new protoxep and/or each xep changed in this script also or does something else do that? (I think I should probably do it)

guusdk commented 1 year ago

I believe that you would be duplicating https://github.com/xsf/xeps/pull/1253 ?

moparisthebest commented 1 year ago

<approver>Editor</approver> is in 0419 and 0457, should that be a thing?