{"push_id":850445689,"size":41,"distinct_size":41,"ref":"refs/heads/basic_structure","head":"c7dfbc0451ccd7734468df7ead08c495ffa63b9f","before":"6fea7f5871f7d3aaefc2fb7caea11826e597a7ae","commits":[{"sha":"f6a323620ec75cdea4d20a61fef8b0ee3707a278","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Initial Commit","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/f6a323620ec75cdea4d20a61fef8b0ee3707a278"},{"sha":"2152de9a51319fd3bc42d369f05cf7bea4bbe063","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Minor: Add support for priority updates on constraints","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/2152de9a51319fd3bc42d369f05cf7bea4bbe063"},{"sha":"a8e6ea06981b2b08384d85a75f2931d99940398d","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Constraints can be setup directly from non-expression via operator overrides","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/a8e6ea06981b2b08384d85a75f2931d99940398d"},{"sha":"5288d466ab2692623d9f549b244491617f00439a","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Dry up incremental expression construction from constants, variable, terms and other expressions","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/5288d466ab2692623d9f549b244491617f00439a"},{"sha":"7eb8322315f1d58986aaf20bec404f2571b03904","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Dry up multiplication and division of equation members","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/7eb8322315f1d58986aaf20bec404f2571b03904"},{"sha":"e788fe538f0b506ee26eb71bc1563be6284e39b9","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Minor: Match style guide","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/e788fe538f0b506ee26eb71bc1563be6284e39b9"},{"sha":"306c795c2194673011b977ba1336eb26ea274f2a","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Minor: Add stubs for the symbol and solver","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/306c795c2194673011b977ba1336eb26ea274f2a"},{"sha":"530700a8c17e8712d68830794905056cbaaa9463","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Implement row.dart and some other minor utility methods","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/530700a8c17e8712d68830794905056cbaaa9463"},{"sha":"af67d08746d7a90f5a1b4e6cc92002c661cd3964","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Minor: Add result types for known failure cases","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/af67d08746d7a90f5a1b4e6cc92002c661cd3964"},{"sha":"b78b35d723d681190b58de445343c8d1bd4c5f2b","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Implement addition of constraints to the solver","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/b78b35d723d681190b58de445343c8d1bd4c5f2b"},{"sha":"9beb28618076975ae5d750b5632ad00636aed09c","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Account for the result of optimization when adding constraints","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/9beb28618076975ae5d750b5632ad00636aed09c"},{"sha":"8187c6852b56893b4621174eccfa96b2c0d4c33e","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Allow removal of constraints from the solver","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/8187c6852b56893b4621174eccfa96b2c0d4c33e"},{"sha":"5137e03c9db979b9769fc1d17a84771cbc787bae","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Add support for updating edits","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/5137e03c9db979b9769fc1d17a84771cbc787bae"},{"sha":"9ea8abd5afb17a9ba3afe340b92a37bb39a82a80","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Allow constraint creation from multiplication and division when at least one argument is a constant expression","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/9ea8abd5afb17a9ba3afe340b92a37bb39a82a80"},{"sha":"436f272a094f564a557b10cf1b1b417d655230cb","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Avoid using variables as equation members","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/436f272a094f564a557b10cf1b1b417d655230cb"},{"sha":"d4a67499e9acec32ddccdc2f39073e6f9b4d874f","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Implement Solver.suggestValue","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/d4a67499e9acec32ddccdc2f39073e6f9b4d874f"},{"sha":"891085b74bfb3ac996536eae18e7621a57493db0","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Allow updating external variables from the solver","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/891085b74bfb3ac996536eae18e7621a57493db0"},{"sha":"7dcd8115c3d2b97c636b50d21e2331321c3dbe26","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Avoid exposing internal classes from the cassowary library","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/7dcd8115c3d2b97c636b50d21e2331321c3dbe26"},{"sha":"8be3c640cc8ad775d722e620df3fc63433aad7df","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Minor: Refactor -> Rename internal private methods in the solver","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/8be3c640cc8ad775d722e620df3fc63433aad7df"},{"sha":"882a17f75bd0c0c153f236c7bf97f6a7d269d8e7","author":{"email":"2c5f961126c80cfe4f9b4f17931784885f34f766@google.com","name":"Chinmay Garde"},"message":"Minor: Add more tests","distinct":true,"url":"https://api.github.com/repos/abarth/flutter/commits/882a17f75bd0c0c153f236c7bf97f6a7d269d8e7"}]}