anticorruzione / npa

18 stars 7 forks source link

[BLK] [URGENTE] Definizione policy di rilascio e aggiornamento repo #1138

Open pakozack opened 9 months ago

pakozack commented 9 months ago

Si richiede di definire urgentemente le modalità con cui viene aggiornato il repository e l'aggiornamento dei sistemi in produzione. Ad oggi è impossibile capire quale sia il codice che gira negli ambienti di collaudo e produzione. Questo è un problema grave per noi, perchè non riusciamo a capire cosa aspettarci dai sistemi. Inoltre anche il changelog così come è scritto non è chiaro. Bisogna chiarire la branch main che sviluppo segue. Andrebbe chiarito se vengono utilizzati i tag per i rilasci negli ambienti effettivi. Andrebbe specificato quale tag è in uso in ogni ambiente. Andrebbe specificato quale tag sarà rilasciato negli ambienti. E' possibile sapere ad esempio oggi quale è il codice in run in ambiente di produzione? Da quello che abbiamo verificato noi nessuno delle branch o dei tag presenti in questo repo. Questo aspetto è fondamentale per poter lavorare decentemente... interoperabilità...

paolo-urbanetto commented 9 months ago

Mi associo (Maggioli).

Riporto anche le altre issue sul medesimo tema: https://github.com/anticorruzione/npa/issues/1111 https://github.com/anticorruzione/npa/issues/1081 https://github.com/anticorruzione/npa/issues/997 https://github.com/anticorruzione/npa/issues/315

Tema fatto presente più volte anche negli incontri dello scorso anno.

Possiamo riunirci e trovare una soluzione comune?

gianlucacuomo commented 9 months ago

Sull'altro ticket suggerivo questa soluzione

Si potrebbe avere il branch master allineato all'esercizio, un altro branch allineato all'ambiente di qualificazione e poi i singoli branch per la pubblicazione delle varie versioni.

In questo modo penso che sarebbe più chiaro per tutti capire cosa c'è su quale ambiente in un determinato momento.

I tag poi si creerebbero al momento dei singoli rilasci in esercizio.

pakozack commented 9 months ago

Secondo me basterebbe taggare il main quando corrisponde ad un rilascio fatto o da fare. E ovviamente riferirlo nel changelog. Dello sviluppo di ANAC ci interessa relativamente, se non quando sta per andare o va su un ambiente effettivo

gianlucacuomo commented 9 months ago

Però potrebbe interessarci in via informativa precedente al rilascio in collaudo. E con i branch fare il checkout sulla documentazione di riferimento sarebbe più veloce e pulito