La nuova versione di Git, la 2.55, è già disponibile e porta due novità rilevanti per gli sviluppatori. Da un lato, attiva per impostazione predefinita il supporto per Rust, un linguaggio di programmazione che privilegia la sicurezza nella memoria. Dall'altro, include una funzione sperimentale che consente di correggere errori nella cronologia delle modifiche senza bisogno di processi complessi. Per l'utente comune, questo non incide sul portafoglio né sulla vita quotidiana, ma ottimizza il lavoro di chi crea le applicazioni e i servizi che utilizziamo.
Rust si integra di serie nel motore di Git 🚀
L'integrazione di Rust non è estetica. Git 2.55 attiva per impostazione predefinita il supporto per questo linguaggio nel suo livello di trasporto, consentendo a determinate operazioni di rete di essere eseguite con maggiore sicurezza ed efficienza. Rust offre garanzie di memoria che riducono vulnerabilità comuni in C, come i buffer overflow. Inoltre, la funzione sperimentale di correzione della cronologia permette di modificare commit errati senza ricorrere a rebase o filter-branch. Questo fa risparmiare tempo agli sviluppatori che mantengono repository complessi, sebbene la funzione non sia ancora stabile.
Correggere il passato senza impazzire 🔧
Finalmente, gli sviluppatori potranno correggere quel commit dell'anno scorso che diceva correzione minore ma ha rotto tutto. La nuova funzione sperimentale promette di modificare la cronologia senza invocare oscuri rituali di rebase interattivo né piangere davanti a un terminale. Certo, è sperimentale, quindi è molto probabile che il primo tentativo finisca con un repository in fiamme. Ma ehi, almeno ora avremo Rust da incolpare se qualcosa va storto, invece di noi stessi.