Thanks for answering Christian, it made clear! I'll stay in stable 0.9* API. Anyway I found new deprecated flags, so I'm going to take a time to upgrade some examples and the documentation (e.g. using MHD_USE_INTERNAL_POLLING_THREAD instead of deprecated MHD_USE_SELECT_INTERNALLY etc.).
On Sun, Mar 25, 2018 at 6:33 AM, Christian Grothoff <groth...@gnunet.org> wrote: > On 03/25/2018 04:05 AM, silvioprog wrote: > > Hello. > > > > I'm going to create a new project from scratch that uses MHD as main > > HTTP library, so I'm free to choose a new API. However, I have some > > questions that may help me to choose between microhttpd.h and > microhttpd2.h: > > > > * can I use the new API in production? (I'm following MHD changes, but > > I'm not sure about the new API development status) > > No. It compiles, but there are chunks of code missing to even get the > minimum things to work. > > > * will the previous API still receiving new features and updates? > > (specially for websockets) > > If necessary, sure. I expect to maintain both APIs for years in parallel. > > > * is there a tutorial or reference to study the new API? (this two > > documents of the previous API helped me a lot: 1 > > Not yet. > > > <https://www.gnu.org/software/libmicrohttpd/tutorial.html> / 2 > > <https://www.gnu.org/software/libmicrohttpd/manual/libmicrohttpd.html>) > > * is there examples or tests (even drafts) showing how to use the new > API? > > Not yet. > > > I'm OK to study (and contribute) the new API and I'm inclined to choose > > it because its simpler/friendly functions, MHD_Action etc., but if you > > don't recommend to use it for while I'm happy using the current stable > > API anyway. ;-) > > Always happy for contributions, and translating existing (old API) > testcases, examples and documentation to 'new API' would definitively be > a good starting point, but be aware that even if done correctly, the > code could not yet possibly work. > -- Silvio Clécio