DiscoverCppCon 2017 Sessions (Audio)How to break an ABI and keep your users happy
How to break an ABI and keep your users happy

How to break an ABI and keep your users happy

Update: 2018-01-09
Share

Description

Technical debt is the bane of most established libraries, whether it is standard library or boost or local library developed in house. Paying this debt is expensive and in many cases seems infeasible. As a result of several (justified at the time) decisions Google accumulated serious technical debt in how we use std::string. This became a blocking issue in our effort to open source Google’s common libraries. To fix this we needed to break libstdc++ std::string ABI. This is the story of how we survived it kept Google still running.
Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

How to break an ABI and keep your users happy

How to break an ABI and keep your users happy

Gennadiy Rozental