La nuova versione in Rust del comando cp su Ubuntu ha causato errori durante la creazione di immagini di sistema. Il problema è emerso perché il codice gestiva in modo errato un argomento, generando errori nei file di installazione. Gli sviluppatori hanno scelto di tornare alla versione precedente di GNU per ripristinare la stabilità. Per gli utenti, ciò implica possibili ritardi negli aggiornamenti del sistema mentre si corregge il problema.
Problemi tecnici nella migrazione a Rust 🛠️
Il comando cp, parte dell'insieme di utilità coreutils, è stato riscritto in Rust come parte di uno sforzo per migliorare la sicurezza e le prestazioni. Tuttavia, l'implementazione ha fallito nell'elaborare un argomento specifico durante la generazione delle immagini di sistema. Questo errore ha costretto i manutentori a ripristinare la modifica e utilizzare la versione precedente di GNU. La decisione mira a evitare che errori nella copia dei file compromettano la creazione di pacchetti di installazione. La comunità tecnica continua a dibattere se il ritmo di adozione di Rust sia adeguato per attività critiche del sistema.
La copia più lenta di un floppy disk arrugginito 🐌
Qualcuno ha pensato che riscrivere in Rust l'intero sistema avrebbe reso Ubuntu più veloce. Ma a quanto pare il nuovo cp non sa copiare un file senza prima discutere con gli argomenti. Ora gli sviluppatori hanno dovuto tornare alla versione di GNU, che almeno sa incollare senza fare domande. La morale: non aggiustare ciò che funziona, a meno che tu non voglia passare il fine settimana a fare debug del codice.