{"push_id":1125676634,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"1cf3c8f96ba3d990259a82095fb2a65ef0c2d88a","before":"073225075d24599da2ee523c33a7e721b965bbe7","commits":[{"sha":"1cf3c8f96ba3d990259a82095fb2a65ef0c2d88a","author":{"email":"d22401310507f6698f0854aafe6f47b67d5e1cc7@gmail.com","name":"Mark Oveson"},"message":"Move event reconcile and effort data status methods to separate service classes; rewrite importer to use instantiated object with instance methods; automate matching and participant creation after effort import; rework matching methods; change name of event.first_start_time to event.start_time; change name of split.kind enum from 'waypoint' to 'intermediate'; add strip_attributes gem and related rspec; fix bug that prevented participants with 0 efforts from being found in participant search; change segment model to raise if segments are not provided in proper order; modify SetOperations module to handle blank scopes.","distinct":true,"url":"https://api.github.com/repos/SplitTime/OpenSplitTime/commits/1cf3c8f96ba3d990259a82095fb2a65ef0c2d88a"}]}
{"actor":{"display_login":"moveson"}}