{"push_id":651547782,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"1226e0ad6b036a19a5b981c7c1b85941677e25c5","before":"30113086a7cf3c91c200812a6785e9b97a211bb1","commits":[{"sha":"a5640ad813e6256b548fca068f04fd9fa3a03eda","author":{"email":"8d7b3f579f19aea840973d9e194f8eeacca75bd7@gmail.com","name":"Joris Van Remoortere"},"message":"Use unrestricted union to remove dynamic allocation from Option.\n\nRefactor `Option<T>` to use unrestricted union to remove dynamic\nallocation. This depends on the upgrade to GCC 4.8+.\n\nNote that `std::remove_const<T>::type` was used to remove the `const`\nfrom `T` when storing `T` in the union so that we can properly do\nplacement new from outside the initializer list for the case\n`Option<const T>`.\n\nReview: https://reviews.apache.org/r/32838","distinct":true,"url":"https://api.github.com/repos/apache/mesos/commits/a5640ad813e6256b548fca068f04fd9fa3a03eda"},{"sha":"1226e0ad6b036a19a5b981c7c1b85941677e25c5","author":{"email":"8d7b3f579f19aea840973d9e194f8eeacca75bd7@gmail.com","name":"Joris Van Remoortere"},"message":"Re-order structs to prevent forward declaration dependency.\n\nNecessary for unrestricted union implementation of Option<T>.\n\nReview: https://reviews.apache.org/r/32837","distinct":true,"url":"https://api.github.com/repos/apache/mesos/commits/1226e0ad6b036a19a5b981c7c1b85941677e25c5"}]}