{"push_id":555740518,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"9a65db603221926689b2b52ce2982cb87e60fe21","before":"3ced78a6ff33e6a360f0c3e2616d9a8ad62ad058","commits":[{"sha":"b9f19bf3bc33742826523ca9501c729c073e2f38","author":{"email":"5c48946a92a70191d9167ad4317a677296eb6df5@gmail.com","name":"Marco Poletti"},"message":"Turn the component functors into standard metafunctions (the result struct changes from Op::apply<Comp> to Op::apply<Comp>::type). Use meta::Apply instead of ApplyFunctor.","distinct":true,"url":"https://api.github.com/repos/google/fruit/commits/b9f19bf3bc33742826523ca9501c729c073e2f38"},{"sha":"7363e1cece7c2048d27e77cbaa00bec7c1b9210c","author":{"email":"5c48946a92a70191d9167ad4317a677296eb6df5@gmail.com","name":"Marco Poletti"},"message":"Remove dummy definition of ProcessRegisterConstructor, it's no longer needed due to deferred bindings.","distinct":true,"url":"https://api.github.com/repos/google/fruit/commits/7363e1cece7c2048d27e77cbaa00bec7c1b9210c"},{"sha":"b438a1e93e4645ec25a1134fbaa76f2725f1ead9","author":{"email":"5c48946a92a70191d9167ad4317a677296eb6df5@gmail.com","name":"Marco Poletti"},"message":"AddProvidedType,AddRequirements now take a set of deps instead of taking a list of types and converting those to a set of deps themselves.","distinct":true,"url":"https://api.github.com/repos/google/fruit/commits/b438a1e93e4645ec25a1134fbaa76f2725f1ead9"},{"sha":"9a65db603221926689b2b52ce2982cb87e60fe21","author":{"email":"5c48946a92a70191d9167ad4317a677296eb6df5@gmail.com","name":"Marco Poletti"},"message":"Make the Op~=RealOp checks in component_functors.defn.h debug-only.","distinct":true,"url":"https://api.github.com/repos/google/fruit/commits/9a65db603221926689b2b52ce2982cb87e60fe21"}]}