<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Dec 16, 2015 at 5:03 PM, Andy Green <span dir="ltr"><<a href="mailto:andy@warmcat.com" target="_blank">andy@warmcat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class=""><br>
<br>
On 12/17/2015 01:39 AM, Derald Woods wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Hi Andy,<br>
<br>
There have been many interesting API changes recently. Those changes are<br>
all good as far as I can tell and should make future improvements less<br>
painful. My immediate needs require using 1.5 as a baseline. I pulled a<br>
select few fixes, after the first set of API rationalizations, and now<br>
keep a branch to catch future fixes, until 1.6 stabilizes. My branch<br>
point is as follows:<br>
<br>
<a href="https://github.com/warmcat/libwebsockets/commit/112f9806ace0d8f678d670f3e2c38ed87908d850" rel="noreferrer" target="_blank">https://github.com/warmcat/libwebsockets/commit/112f9806ace0d8f678d670f3e2c38ed87908d850</a><br>
<br>
The attached patches are directly from master with only a few API<br>
changes dropped. This should be a sane approach for staying at 1.5+fixes<br>
correct?<br>
</blockquote>
<br></span>
Yes it's sane as far as it goes, but now we've made the pre-1.6 changes future fixes / patches will be using those apis and patching the changed code.<br>
<br>
So going on picking fixes in a simple way will be difficult I think, unless you are adapting the changes to apply to 112f98 era.<br>
<br></blockquote><div><br></div><div>This is only temporary and 112f98 is a branch point. For the past year, we have been able to stay on the master or very close. This was a big internal selling point. Code has been written to use stock functionality and not fiddle with library internals. Now the code must change. As there are other pressing things that we need to accomplish, I will table conversion to 1.6 for a few weeks. I simply chose some fixes that seemed important.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I am hoping to finish up this week (I said the same thing last week...) on the api rationalizations and issue 1.6 shortly, so hopefully the need for this will go away.  The main thing I can see at the moment is left is check the callback parameters and see if we can lose context there now.</blockquote><div><br></div><div>Great. I will begin some integration and test in early January 2016. We have been quite pleased with 'libwebsockets' overall. It has reduced development time significantly. The work of you and others is appreciated. I hope to be able to contribute a bit as I become more familiar with the project.</div><div><br></div><div>- Derald</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class=""><font color="#888888"><br>
<br>
-Andy</font></span><div class=""><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Git Operations (from libwebsockets master):<br>
<br>
$ git checkout 112f9806ace0d8f678d670f3e2c38ed87908d850<br>
$ git checkout -b 1.5-post-api-change-fixes<br>
$ git am -k /path-to-patches/*.patch<br>
<br>
<br>
<br>
--<br>
Derald D. Woods<br>
<br>
</blockquote>
</div></div></blockquote></div><br>
</div></div>