Dezvoltatorii Debian au publicat planul de migrare a tuturor pachetelor la utilizarea tipului time_t pe 64 de biți în porturile distribuției pentru arhitecturi pe 32 de biți. Modificările vor fi incluse în distribuția Debian 13 „Trixie”, unde va fi complet rezolvată problema anului 2038.
În prezent, tipul time_t pe 64 de biți este deja utilizat în porturile Debian pentru arhitecturile pe 32 de biți x32, riscv32, arc și loong32, dar în porturile pentru arhitecturile i386, armel, armhf, mipsel, hppa, powerpc, m68k și sh4 continuă să fie utilizat tipul time_t pe 32 de biți, care nu poate gestiona timpul după 19 ianuarie 2038 din cauza depășirii contorului de secunde, care a trecut de la 1 ianuarie 1970. Din cele 35960 de pachete distribuite în Debian, tipul time_t apare în 6429 și afectează peste 1200 de biblioteci.
Schimbarea tipului va duce la o ruptură a ABI și la necesitatea de a redenumi bibliotecile respective, ceea ce va deveni cea mai mare actualizare ABI din istoria proiectului. Aproximativ 500 de biblioteci au fost încărcate în ramura experimentală a Debian săptămâna trecută, iar celelalte erau planificate să fie migrate la tipul time_t pe 64 de biți și încărcate în acest weekend. După ce problemele identificate după migrare vor fi rezolvate în ramura experimentală, noile variante de biblioteci cu „abi=time64” vor fi încărcate în depozitul unstable.
Sursa: opennet.ro
