Skip to content
Simone Rubino edited this page Dec 18, 2024 · 10 revisions

Triage

Il triage serve a classificare le issue più impattanti:

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.

Stale

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.

Allineamento 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).

Proposta di gestione tramite issues dedicate

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:

Come usare le nuove etichette

Quando la PR per 14.0 viene mergiata, nella issue di tracciamento c'è da:

Quando verrà aperta la PR per 16.0 (o se esiste già), deve avere is porting.