Hi !
I'm done with the reverse encoding refactoring ! It took some time,
fixing the replication part was a bit tough. I also have removed the use
of Decorator when writing a message (a bad move I made 4 months ago).
There are two next steps:
- first, use a thread-local-storage to keep the buffer used to encode
messages, in order to avoid allocating it over and over (that was the
root reason I worked on a reverse-encoding). I have done some
preliminary investigation, and had it working, but I have to get it done
properly
- then remove the decorators (again... But remember I have lost my
temporary commit last month :/)
Once done, we should be able to cut a 2.0 and resume normal operations,
with many fixes to be applied on the server itself. I hope to be able to
deliver this 2.0 release as a Xmas present :-)