As Ceph is mainly written in C++ and C++ has developed very fast since C++11, I'd like to use this hackweek to further my C++ knowledge. The librados (written in C++) from Ceph will be used as practice target.
- Learn more about C++ 14 and the incoming C++ 17.
- Learn more about Boost library
- Learn how to write my own (toy) interface using librados API.
- Further, play with a nodejs librados bindings, ref: https://github.com/ksperis/node-rados
The expected output: - Highlighted/interesting features in C++ 17 - Small summary on how Boost is used in Ceph - A small demo of my custom interface using librados or using the nodejs binding one.
This project is one of its kind!