Skip to content

Team di Sviluppo (proposta)

Simone Rubino edited this page Nov 8, 2024 · 2 revisions

Linee guida gestione versioni

Important

Dato che la frequenza annuale dei rilasci di Odoo implica un notevole sforzo tecnico di porting dei moduli della localizzazione, il PSC OCA Italia ha deciso di supportare solo le ultime due versioni pari.

Questo implica che le PR su versioni con minore priorità potranno essere fatte ma riceveranno meno amore.

Creazione PR

La descrizione della PR dovrebbe documentare tutti i dettagli non ovvi dell'implementazione. Non è necessaria in caso di correzione di typo e/o one-liner la cui motivazione sia ovvia.

Se la PR va a correggere un problema e/o implementa una miglioria, ed è opportuno descriverli in dettaglio, è preferibile aprire una issue, piuttosto che scrivere nella descrizione della PR, che dovrebbe limitarsi a spiegare l'implementazione. Con la issue si dà tra l'altro la possibilità di discussione di implementazioni alternative e un riferimento per la creazione di PR per le altre versioni.

Se la PR potenzialmente riguarda altre versioni di Odoo supportate da OCA/l10n-italy (al momento 14.0 e 16.0), è bene segnalarla con un commento nella issue di sincronizzazione https://github.com/OCA/l10n-italy/issues/4391, oltre a creare una task list nell'eventuale issue collegata, come indicato più sotto.

È possibile che l'autore della PR non abbia a disposizione o non sia interessato ad altre versioni. In tal caso, chiunque rilevi che la PR possa interessare altre versioni può fare la segnalazione, eventualmente indicando l'intenzione di migrare la PR (un po' come funziona per la issue di migrazione dei moduli da una versione all'altra).

Apertura issue

Per facilitare la tracciatura delle correzioni/migliorie sulle versioni supportate si può aprire una issue aggiungendo la descrizione, tramite use case, del problema o della nuova funzionalità.

Il modello da usare per la issue è il seguente:

[eventuale descrizione ulteriore al titolo]
**Versioni affette**:
 - [ ] v14: [riferimento alla PR con # seguito dal numero]
 - [ ] v16: [come sopra]

In assenza della seconda PR, si possono dare dettagli se la versione è interessata o meno, oppure semplicemente '?' se non si è controllato.

Chiusura issue

La issue verrà chiusa quando tutte le versioni supportate saranno aggiornate.

Se una issue è inattiva per diversi mesi viene automaticamente etichettata come stale e successivamente chiusa.

Per maggiori informazioni sul team sviluppo: https://www.odoo-italia.org/contribuire/sviluppo