LibreOffice: cleaning and re-factoring a giant code-base
summary
An account of how the LibreOffice team updated a 25-year-old, poorly documented, German-commented codebase with tangled build infrastructure and no unit tests by building an international developer team and performing large-scale refactoring rather than rewriting. Discusses specific practices and tooling for tracking progress (bug metrics, regression counts), risky refactoring to pay down technical debt, and the resulting quality, feature and platform improvements delivered in LibreOffice 4.0, plus how others can get involved.
AI-written summary · about
related talks
33mImproving a Large FOSS Project Sustainability
54mLibreOffice Technology, a FOSS platform for personal productivity
48mLibreOffice 10th Anniversary: the many faces of a global FOSS community
01h 00mLibreOffice: Improving the Project Sustainability
15mWhat the open source community means to me
23mRefactoring Go in Large Codebases
41mUsing Open Source for Fun and Profit
29mThe maintainability of open source code 20 years from today