Mi piace spesso seguire gli aggiornamenti nello sviluppo di Discourse. Esiste un changelog aggiornato che mostri le funzionalità attualmente in fase di implementazione o una roadmap?
Le snapshot beta includono un changelog che mi sto perdendo?
Tutto viene mantenuto qui su Meta invece che su Github.
Puoi consultare una panoramica di tutti i nostri principali rilasci e ciò che è attualmente previsto per i futuri rilasci: https://meta.discourse.org/c/releases
Grazie mille per aver chiarito. Potrebbe essere utile anche collegarlo a GitHub in modo che le persone possano trovarlo facilmente tramite un link “Changelog” vicino alla parte superiore, come ho visto in altri progetti.
Perché non ci sono post per le modifiche minori? Ad esempio, le note di rilascio della versione 2.6.7 includevano una correzione di sicurezza.
Devo confrontare i tag per visualizzare i commit e verificare l’esistenza di correzioni di sicurezza.
Non forniamo note di rilascio per il ramo stable, ma effettuiamo il backport solo di correzioni critiche di bug o problemi di sicurezza. Pertanto, la risposta alla domanda “Dovrei aggiornarmi a una nuova release puntiforme mentre utilizzo il ramo ‘stable’?” è sempre sì.
Allora, come si differenziano le release minori e quelle minuscole?
Ad esempio: le release minuscole contengono solo correzioni di bug e aggiornamenti di sicurezza?
Le release minori includono nuove funzionalità o altro?
Sembra, in base al post di @Falco, che indipendentemente dal tipo di release, dovremmo sempre aggiornare.
Mi chiedevo se seguite una semantica di versionamento simile a quella di https://semver.org/.
Ad esempio: 2.6.7 corrisponde a Major.Minor.(Patch o Tiny)
Non seguiamo rigorosamente il versionamento semantico, no. Praticiamo uno sviluppo continuo. I numeri di versione funzionano più come tappe di riferimento che come un versionamento semantico rigoroso. Di default, i siti possono aggiornarsi all’ultimo codice in qualsiasi momento e non sono limitati a una specifica “release”. Ad esempio, al momento Meta è in anticipo di 153 commit rispetto alla release “2.8.0.beta1”.