The first week of the GSoC has passed and it's been quite busy.
During this week I've gathered the information required to suggest a new
plugin api that can support future protocols.

At the start of the week, much time was spent going through the code of
the auth and fastcgi plugins to get a really good understanding of how
they use the plugin api.
I fixed a few bugs in the auth plugin, among them
http://wiki.monkey-project.com/ticket/183 and wrote a
blog entry about Two Common Monkey Plugin Patters.
The blog entry contains some background to better understand the current
plugin api, a description about the two plugins, some identified
drawbacks and a description of the two patters. 

I'm currently working on a blog entry describing the basis for a new ap
in much greater detail than the GSoC proposal with the goal of assuming
less about the used protocol and simplifying plugin development.
The entry is not yet finished, but will be early next week.

During the week I've also implemented a pending data queue for
non-blocking sockets, but it hasn't been pushed to github yet.
This is a bit earlier than planned, but I felt that it was needed
already to help describe the next api.
It grows in small chunks to accommodate any number of queued buffers or
files, handles half-delivered entries and is easily recycled.

This week my github repo has remained very quite as I've done most
things locally, but that will change next week.

https://lotrax.org/gsoc/gsoc-2013-status-future-protocols-week-1.html

-- 
Sonny Karlsson
_______________________________________________
Monkey mailing list
[email protected]
http://lists.monkey-project.com/listinfo/monkey

Reply via email to