<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><div style="direction: inherit;">Hi Bryce,</div><div style="direction: inherit;"><br></div><div style="direction: inherit;">Thank you for the pointers; currently I'm working on the backend for my own needs - once done I will send out an RFC email with the details you've pointed out.</div><div style="direction: inherit;"><br></div><div style="direction: inherit;"><br></div><div style="direction: inherit;"><br></div><div style="direction: inherit;">Best regards,</div><div style="direction: inherit;">Deniz</div><br>Sent from my iPhone<div style="direction: inherit;"><br></div><div>Deniz Eren</div></div><div><br>On 19 Sep. 2016, at 4:42 am, Bryce Harrington <<a href="mailto:bryce@osg.samsung.com">bryce@osg.samsung.com</a>> wrote:<br><br></div><blockquote type="cite"><div><span>On Sat, Sep 17, 2016 at 12:22:48PM +1000, Deniz Eren wrote:</span><br><blockquote type="cite"><span>Hi,</span><br></blockquote><blockquote type="cite"><span>What's the process of contributing new backend implementations to Cairo repository?</span><br></blockquote><span></span><br><span>I'm not sure there's specifically a process exactly, but there are some</span><br><span>factors that would need to be taken into consideration:</span><br><span></span><br><span>a. Does it depend on proprietary drivers or other components?</span><br><span></span><br><span>b. Are all required dependencies maintained as stable components</span><br><span> (i.e. backwards compatibility guarantees on APIs and no unversioned</span><br><span> ABI breaks).</span><br><span></span><br><span>c. How large of an audience does it serve?</span><br><span></span><br><span>d. Will there be a sufficient number of people/companies committed to</span><br><span> keep the backend code maintained for the long term?</span><br><span></span><br><span>If the backend you have in mind meets these conditions, then a good next</span><br><span>step might be to propose it in an RFC email addressing those points,</span><br><span>identifying what it'd do technically, explaining what makes it</span><br><span>worthwhile to include in Cairo, and how it'd be implemented.</span><br><span></span><br><span>Bryce</span><br></div></blockquote></body></html>