Loading…
To Learn More or Register: LinuxCon North America | CloudOpen North America
Back To Schedule
Wednesday, August 20 • 2:30pm - 3:20pm
Large Scale Identification of Race Conditions (In OpenStack CI) - Joe Gordon, HP

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Does your project have a CI system that suffers from an ever-growing set of race conditions? We have the tool for you: it has enabled increased velocity despite project growth.
Richard Stallman once said, “it turned out that debugging these asynchronous multithreaded programs was really hard.” With 30+ asynchronous services developed by over 1000 people the OpenStack project is an object lesson of this problem. One of the consequences is race conditions often leak into code with no obvious defect. To address this problem we have developed an ElasticSearch based toolchain called “elastic-recheck.” This helps us track race conditions so developers can fix them and identify when CI failures are related to the failed patch or are due to a known pre-existing race condition. elastic-recheck has saved countless hours while allowing us to better manage our race conditions.

Survey this Session   

Speakers
avatar for Joe Gordon

Joe Gordon

Pinterest
Joe Gordon is an SRE at Pinterest, where he works on search and performance.. Before that He spent the last 4 years working full time on the open source project, OpenStack. Where he focused on improving quality. He has spoken at, and co-chaired at OpenStack summits. And has given... Read More →


Wednesday August 20, 2014 2:30pm - 3:20pm CDT
Colorado

Attendees (0)