The reverts will continue until morale improves
First reported by Peter.eisentraut ·
The number of features reverting from PostgreSQL 19 has increased, potentially impacting stability and release timelines.
PostgreSQL has seen an unusually high number of feature reverts from its upcoming 19 release branch, with 8 to 10 significant features being rolled back, some late in the beta period. Developer Peter Eisentraut attributes this to a combination of factors, including code quality, architectural defects, and the increased discovery of edge cases due to LLM-assisted code review. The "Vulnpocalypse" also diverted senior developers, reducing crucial review and testing time during the beta phase. Despite the complexities of testing features across extensive interaction scenarios within PostgreSQL's architecture, the community opted to maintain the release schedule rather than delay for further fixes. Eisentraut suggests future development might benefit from experimental feature statuses and more robust internal interfaces to manage complexity.
The rapid discovery of edge cases by LLM-assisted code reviews, while beneficial for quality, is overwhelming the development team's capacity to address them within release cycles. This suggests a need for either more time for fixes or a re-evaluation of how quickly new issues are introduced and prioritized.
The PostgreSQL community's decision to stick to its release schedule despite late-stage issues highlights a tension between feature delivery and stability. This pattern, exacerbated by external security events, may influence how future feature development and testing phases are managed, potentially leading to more conservative feature introductions or longer development cycles to accommodate thorough vetting.
AI-written summary. May contain errors.