Home Software e App Ritardi per PostgreSQL 19: revisioni AI svelano più bug del previsto

Ritardi per PostgreSQL 19: revisioni AI svelano più bug del previsto

0
2
Ritardi per PostgreSQL 19: revisioni AI svelano più bug del previsto

Il gruppo di sviluppo globale di PostgreSQL ha annunciato un rinvio nel rilascio di PostgreSQL 19, la nuova versione del noto database open source, a causa di un numero inusualmente elevato di problemi riscontrati durante la fase di revisione del codice. Inizialmente previsto per fine settembre o inizio ottobre, ora si prevede che PostgreSQL 19 sarà disponibile circa il 19 novembre. Inoltre, gli sviluppatori hanno deciso di posticipare tra otto e dieci caratteristiche significative fino al rilascio dell’anno prossimo, PostgreSQL 20.

Peter Eisentraut, vicepresidente di EDB, una società di supporto e consulenza per PostgreSQL, ha spiegato che la necessità di ripristinare numerose funzionalità è in parte attribuibile all’uso di strumenti di revisione del codice assistiti da intelligenza artificiale (AI). In un blog post, Eisentraut ha sottolineato che alcune delle funzioni ritirate presentavano difetti architettonici significativi che sarebbe stato difficile correggere “in modo rapido durante la beta”.

Inoltre, l’implementazione della revisione del codice assistita da AI ha fatto emergere un numero considerevole di “questioni relativamente innocue riguardanti vari casi limite” che in passato gli sviluppatori potrebbero non aver notato fino a molto tempo dopo. Con la revisione assistita da AI, questi problemi vengono identificati molto più rapidamente, risultando in un lungo elenco di circa quaranta rapporti di difetti. Anche se ciascuno di essi richiederebbe una correzione media di sole tre righe, c’è un sovraccarico fisso per gestire ciascuno di essi, e si corre il rischio di esaurire il tempo a disposizione.

Quando sono stati scritti i principali aggiornamenti per PostgreSQL 19, le revisioni assistite da AI non erano così efficaci come lo sono ora, ma nei mesi precedenti al lancio, le revisioni supportate dall’intelligenza artificiale sono diventate più comprensibili ed efficaci. “La soglia di qualità efficace è stata alzata rispetto al periodo in cui la funzionalità è stata scritta e inserita. A meno che le capacità delle revisioni assistite da intelligenza artificiale non continuino a migliorare al ritmo attuale, questa situazione si sistemerà nei futuri cicli di sviluppo,” ha affermato Eisentraut.

Tra le caratteristiche rimosse dalla versione 19 di PostgreSQL c’è il supporto per le query del grafo di proprietà SQL (SQL/PGQ), che è diventato parte dello standard SQL nel 2023. Questa funzionalità offre una sintassi per esplorare le relazioni tra nodi connessi da archi. L’implementazione di PostgreSQL è stata rimossa a causa di problematiche irrisolte.

Nonostante il rinvio, Eisentraut è sicuro che PostgreSQL 19 sarà comunque “un’ottima release,” che includerà REPACK CONCURRENTLY, una funzionalità che evita il blocco delle tabelle dovuto all’operazione di VACUUM FULL utilizzata per recuperare spazio su disco. “E sarà molto robusto, dopo tutta la scrupolosa revisione,” ha concluso.

Le funzionalità annullate da PostgreSQL 19 saranno probabilmente incluse nella prossima versione, PostgreSQL 20. Solo pochi mesi fa, gli sviluppatori si aspettavano che PostgreSQL 20 non introducesse nuove funzionalità, limitandosi a correzioni di bug. Ora, invece, sembra probabile che contenga le nuove funzionalità lasciate nella versione precedente.

LEAVE A REPLY

Please enter your comment!
Please enter your name here