-
-
Notifications
You must be signed in to change notification settings - Fork 307
Gestione issues
Il triage serve a classificare le issue più impattanti:
- se è urgente avrà l'etichetta hotfix;
impostare anche no stale per evitare che diventi stale, (vedi Stale) - altrimenti avrà l'etichetta triaged
Le issue di cui va fatto triage sono quindi tutte quelle che non hanno nessuna di queste etichette, e si possono recuperare con il link https://github.com/OCA/l10n-italy/issues?q=is%3Aissue+is%3Aopen+-label%3Atriaged+-label%3Ahotfix.
L'azione periodica https://github.com/OCA/l10n-italy/actions/workflows/stale.yml imposta l'etichetta stale quando le issues/PRs rimangono inattive per diverso tempo.
Per evitarlo, impostare l'etichetta no stale.
Impostiamo questa etichetta sulle issues urgenti (vedi Triage) e sulle issues che servono a tenere allineate le versioni.
Il PSC OCA Italia è interessato a tenere allineate le versioni supportate (vedi https://github.com/OCA/l10n-italy/wiki/Team-di-sviluppo#linee-guida-gestione-versioni).
Ogni problematica ha una sua issue, detta issue di tracciamento, che serve per:
- evidenziare che la problematica è ancora aperta per una versione supportata, anche dopo essere stata risolta per un'altra versione;
- discussioni di carattere puramente funzionale;
- organizzazione delle PR esistenti (anche più di una per versione) che risolvono la problematica;
Per identificare e prioritizzare queste issues e le loro soluzioni, usare le etichette needs porting e is porting.
Visto che è l'allineamento delle versioni è una priorità, nelle issues insieme all'etichetta needs porting aggiungiamo anche hotfix (vedi Triage).
Nelle PR l'etichetta is porting serve a prioritizzare le PR che hanno una correzione già mergiata in un'altra versione: serve prioritizzarle perché ci interessa mantenere le versioni allineate.
Con queste etichette sarà possibile capire cosa c'è da portare e cosa è stato portato, ad esempio:
- PRs sulla
16.0
che sono porting da un'altra versione: https://github.com/OCA/l10n-italy/pulls?q=is%3Apr+is%3Aopen+base%3A16.0+label%3A%22is+porting%22. - PRs sulla
14.0
che sono porting da un'altra versione: https://github.com/OCA/l10n-italy/pulls?q=is%3Apr+is%3Aopen+base%3A14.0+label%3A%22is+porting%22. - Issues risolte per una versione, da portare a
16.0
: https://github.com/OCA/l10n-italy/issues?q=is%3Aopen+label%3A%22needs+porting%22+label%3A16.0. - Issues risolte per una versione, da portare a
14.0
: https://github.com/OCA/l10n-italy/issues?q=is%3Aopen+label%3A%22needs+porting%22+label%3A14.0.
Quando la PR per 14.0
viene mergiata, nella issue di tracciamento c'è da:
- rimuovere 14.0
- aggiungere:
Quando verrà aperta la PR per 16.0
(o se esiste già), deve avere is porting.