LWN.net Logo

Good fences make good projects?

Good fences make good projects?

Posted Nov 10, 2011 13:39 UTC (Thu) by davecb (subscriber, #1574)
Parent article: Good fences make good projects?

I had good experiences with a project that shipped with a distribution but actually had a kernel-specific component (this was actually on Solaris, but the experience is similar).

We switched on the interface version number to allow the kernel/userspace components to develop independently while we were developing, so no-one could suffer from version skew, and cleaned out all old version each time the kernel rev'd. That allowed us to avoid the Windows-style backwards compatibility bugs.

We also used versioned interfaces internally, so we could develop different parts in parallel and not have flag days.

--dave
See also Fearnley on FOSS and continuous maintenance at http://cjfearnley.sys-con.com/node/1204364 and the Stachour article at http://cacm.acm.org/magazines/2009/11/48444-you-dont-know...


(Log in to post comments)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds