Summary:
Add resource monitor object to fbzmq library to monitor CPU and memory. User can use
the object to query RSS memory, cpu usage, and optionally call API to monitor memory periodicially
and crash when reaches beyond a specified threshold limit.
Reviewed By: cenzhao
Differential Revision: D8873504
fbshipit-source-id: a445fdd580da82c55fba09c43f46f60bb9f1149a
Summary: Makes a spec for libsodium.
Reviewed By: knekritz
Differential Revision: D8228801
fbshipit-source-id: 18f623bce0bbc07f711129b15b78d56b6c852bf7
Summary:
fbthrift generate errorneous code when cpp type IOBuf pointer is used. Let's use
IOBuf object instead as it is cheap to copy construct and underlying buffer is
anyway shared when objects are copied.
Reviewed By: plapukhov
Differential Revision: D8130040
fbshipit-source-id: 3c109a85951054fed890707f56170b46cfefc917
Summary: needed to update this here as well
Reviewed By: plapukhov
Differential Revision: D5986326
fbshipit-source-id: 4913eb1b3d5521d08b65dcdb4696f42d86269c3e
Summary:
this diff provides ci builds for our two open source projects, openr and fbzmq, by leveraging snarkmaster 's awesome tool, fbcode builder. this will run our external cmake build process on lego-linux sandcastle boxes and also generates scripts for building on travis with docker externally.
this diff is modeled on D4441467. it also includes some changes to fbcode builder itself and some minor changes in our cmake files.
snarkmaster , please take a look at my fbcode builder changes. I needed to make some modifications in order to build some of our dependencies which have slightly non-standard build steps and to run tests. I split up the configure step, and I addressed an issue around workdir with cmake. the last workdir was just a relative path, `build`, so it was hard to get back to it in a future step to run tests.
Reviewed By: saifhhasan
Differential Revision: D5141184
fbshipit-source-id: 94cacab807a3a0da4d0d81016d7f36f37656145d