~/talk

LibreOffice: cleaning and re-factoring a giant code-base

Talkat FOSDEM 2013 · on Sunday, 2013-02-03· at 15:00· Janson· [software-architecture, open-source]

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

~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.