The thrift compact protocol has been implemented. Right now there are two protocols supported in my plugin(binary and compact). I have added several tests and did some bug fixing. At the same time updated the documents in my repo (https://github.com/charles-cui/pg_thrift/blob/master/README.md)
Let me know if you have any questions. In the remaining time of GSoC I am going to focus on providing a user friendly interface for this plugin by providing custom Postgresql types.
Also adding more detailed tests (by following the tools provided by Aleksander in the last email).