)]}'
{
  "log": [
    {
      "commit": "7e5afc5b3956a18636d5b37b1dcba1705865564b",
      "tree": "b4f1f41ad2f58edd86a59d820b5a15c68dcfb017",
      "parents": [
        "d4d3f8270630fc6939d1750f9c37e49392e8a069"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 23:44:54 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 23:44:54 2015"
      },
      "message": "Update pubspec for 0.1.7\n"
    },
    {
      "commit": "d4d3f8270630fc6939d1750f9c37e49392e8a069",
      "tree": "40b131e63be85b582eac0fcf6aa0528a3471bf2f",
      "parents": [
        "db724a65712fc36d626a73a1617aa6f118700a30"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 23:40:51 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 23:40:51 2015"
      },
      "message": "Address initial code review concerns\n"
    },
    {
      "commit": "db724a65712fc36d626a73a1617aa6f118700a30",
      "tree": "70be868cb87ca148b96f9205aa94aafadcc4a0a7",
      "parents": [
        "8a2339186349e7b1beb7619de9ff3b4cc6083615"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 19:39:02 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 19:39:02 2015"
      },
      "message": "Update pubspec for 0.1.6\n"
    },
    {
      "commit": "8a2339186349e7b1beb7619de9ff3b4cc6083615",
      "tree": "766a1c7c6e4dcf3e876229b63b06c377208262aa",
      "parents": [
        "7428ffebb3d76dd8bf523255e771f84adb902b51"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 19:38:22 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 19:38:22 2015"
      },
      "message": "Add bulk remove options\n"
    },
    {
      "commit": "7428ffebb3d76dd8bf523255e771f84adb902b51",
      "tree": "88e0913d159a12b31c66fa130277ee5c31dff835",
      "parents": [
        "7ffb89392fab8de1d2b3a5dc912171aa848fae61"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 17:47:57 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 17:47:57 2015"
      },
      "message": "Update pubspec for 0.1.5\n"
    },
    {
      "commit": "7ffb89392fab8de1d2b3a5dc912171aa848fae61",
      "tree": "a480f20f0f0594cac05dbd7987c0228d18bb1cee",
      "parents": [
        "c4e38ea1f02284093634d46f3817ea73baedf1a5"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 17:39:17 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 17:39:17 2015"
      },
      "message": "Add bulk edit update options to the solver\n"
    },
    {
      "commit": "c4e38ea1f02284093634d46f3817ea73baedf1a5",
      "tree": "0f7c0b8d4e8fc5b22def5bfbc849a70e3a268271",
      "parents": [
        "bbae11a1f48a9025177f623bfc13d83cbcb1d266"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 17:38:42 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 08 17:38:42 2015"
      },
      "message": "Get rid of the return type decl on the equality operator override on EquationMember\n"
    },
    {
      "commit": "bbae11a1f48a9025177f623bfc13d83cbcb1d266",
      "tree": "f250258094ad3466a7c31e85238abf722ed10683",
      "parents": [
        "50401506254db9a18148834cfbf8a321e0705460"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Tue Jul 07 20:29:10 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Tue Jul 07 20:29:10 2015"
      },
      "message": "Update Build Status badge in README"
    },
    {
      "commit": "50401506254db9a18148834cfbf8a321e0705460",
      "tree": "90ba628edb9743c4320e6979178205cf46d3d1ec",
      "parents": [
        "8ea123b018c1580047b636263f98f64c4ca1c033"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jul 07 20:20:32 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jul 07 20:20:32 2015"
      },
      "message": "Update pubspec for 0.1.4\n"
    },
    {
      "commit": "8ea123b018c1580047b636263f98f64c4ca1c033",
      "tree": "de8c9e20888652bd588815788817f02054cf8a4c",
      "parents": [
        "a262b45f4a8600064a128d3fe56ca8426ba25c30"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jul 07 20:19:36 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jul 07 20:19:36 2015"
      },
      "message": "`\u003d\u003d` operator override on expression returns a constraint\n"
    },
    {
      "commit": "a262b45f4a8600064a128d3fe56ca8426ba25c30",
      "tree": "aaf6fe74f81b599bb9bb361cc4eae4d65ed9289f",
      "parents": [
        "73d34d4b03986f323f72aecfe893e981b4de9bcc"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 23:45:23 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 23:46:59 2015"
      },
      "message": "Add codereview.settings\n"
    },
    {
      "commit": "73d34d4b03986f323f72aecfe893e981b4de9bcc",
      "tree": "8774ffdcabeae56ef8ee4ac221f2220ef32342bd",
      "parents": [
        "9adbc7037bc94b19c2217ce2a71405449368313c"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 01 19:26:46 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 01 19:26:46 2015"
      },
      "message": "Make the constant member value final\n"
    },
    {
      "commit": "9adbc7037bc94b19c2217ce2a71405449368313c",
      "tree": "898fa894d3ac189c18052c299bcb1267bd07b94d",
      "parents": [
        "ff9339e01d66a9e462d2effe8add499da212d309"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 01 19:26:33 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jul 01 19:26:33 2015"
      },
      "message": "Equality override on equation member returns a constraint\n"
    },
    {
      "commit": "ff9339e01d66a9e462d2effe8add499da212d309",
      "tree": "e10cdac18faea37b1aa96a0c01fe9ae1bd554269",
      "parents": [
        "ef069aacfcd7fa534d0fd37cb8e487fe7ebe1f0f"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 30 23:49:15 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 30 23:49:15 2015"
      },
      "message": "Parameter contexts are non-final\n"
    },
    {
      "commit": "ef069aacfcd7fa534d0fd37cb8e487fe7ebe1f0f",
      "tree": "b8087af13a218c7ccd6ab3581fbcfcad0b0a54cc",
      "parents": [
        "090d1df4956746222d42bfdf2baf700de2c233e5"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 30 21:07:35 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 30 21:07:35 2015"
      },
      "message": "Update pubspec for 0.1.2\n"
    },
    {
      "commit": "090d1df4956746222d42bfdf2baf700de2c233e5",
      "tree": "54b5f8e670f18b85c9d6100110e19bb48e885f83",
      "parents": [
        "ca996e6629a3fc04922004869773a496edba01ff"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 30 21:05:52 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 30 21:05:52 2015"
      },
      "message": "Solver.flush update returns the set of context associated with parameters in play\n"
    },
    {
      "commit": "ca996e6629a3fc04922004869773a496edba01ff",
      "tree": "e86bc9e9f27eaa3b9fca4e0713a51fecc929af01",
      "parents": [
        "e322f1a7a7aade3b9de246b5feebe70697552b8a"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 29 23:53:44 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 29 23:53:44 2015"
      },
      "message": "Update pubspec for 0.1.1\n"
    },
    {
      "commit": "e322f1a7a7aade3b9de246b5feebe70697552b8a",
      "tree": "38eab8ff050d008c7dce2623bd32bbe9ad977db2",
      "parents": [
        "632903ab2480e9b64fee146f90aae553f0ce1348"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 29 22:51:29 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 29 22:51:29 2015"
      },
      "message": "`Solver.flushParameterUpdates` returns the a collection of updated parameters\n"
    },
    {
      "commit": "632903ab2480e9b64fee146f90aae553f0ce1348",
      "tree": "7390a4f5d1a552511818dc6600d6be6bf4a80c29",
      "parents": [
        "e3e8ce4e6fd84ffb46864b4f2c1bc4415745c029"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 29 20:17:01 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 29 20:17:26 2015"
      },
      "message": "Update authors in pubspec\n"
    },
    {
      "commit": "e3e8ce4e6fd84ffb46864b4f2c1bc4415745c029",
      "tree": "32040c81125cffce03990bb639cb6698127b4caa",
      "parents": [
        "e67aef7e8684c0a90b42be5642ed648d9f8a72ed"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 21:32:42 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 21:33:21 2015"
      },
      "message": "Update LICENSE per feedback\n"
    },
    {
      "commit": "e67aef7e8684c0a90b42be5642ed648d9f8a72ed",
      "tree": "0efe20cb7e8ca6b6cd1b98b712d6a041af5cc1f6",
      "parents": [
        "57cf293f2cdafaa2f7838da0c3dbf84682133842"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 21:22:01 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 21:23:19 2015"
      },
      "message": "Add LICENSE for `pub publish`\n"
    },
    {
      "commit": "57cf293f2cdafaa2f7838da0c3dbf84682133842",
      "tree": "e8661cde02be865f8025e8ab827e1a9908262a98",
      "parents": [
        "a2052610625743550b43f66175e1d9e4197c5249"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jun 26 21:06:13 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jun 26 21:06:13 2015"
      },
      "message": "Add badges for build status and coverage reports"
    },
    {
      "commit": "a2052610625743550b43f66175e1d9e4197c5249",
      "tree": "45f41b5f8962c192e054862e6c14abff6ed5af8a",
      "parents": [
        "c1947addbfcfdd791e43b12251aa6b5dacf3908a"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 20:52:24 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 20:52:24 2015"
      },
      "message": "Add more debugging to coveralls reporting\n"
    },
    {
      "commit": "c1947addbfcfdd791e43b12251aa6b5dacf3908a",
      "tree": "f67ae918d9833316fe1f62a520f43c98193728cb",
      "parents": [
        "aec360d4f74cef2f09144760c447d8cbd88226c5"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 20:36:52 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 20:36:52 2015"
      },
      "message": "Update permission on the script that uploads coverage reports\n"
    },
    {
      "commit": "aec360d4f74cef2f09144760c447d8cbd88226c5",
      "tree": "0264df4073a9ef5805b1b85efb9ce0cceaa77419",
      "parents": [
        "bb46a473123ea854f0084885a9778cc9ca043740"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 20:34:12 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 20:34:12 2015"
      },
      "message": "Update dev dependency version in pubspec\n"
    },
    {
      "commit": "bb46a473123ea854f0084885a9778cc9ca043740",
      "tree": "458994b4c04e1033a406caf8d434bc08c02faade",
      "parents": [
        "64ce1187673f6b217a324d7e24cccea38fb5985b"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 20:21:49 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 20:21:49 2015"
      },
      "message": "Use coveralls for code coverage reports\n"
    },
    {
      "commit": "64ce1187673f6b217a324d7e24cccea38fb5985b",
      "tree": "0da14f9cde395ea2c0cc9f61033df0828d2ca11b",
      "parents": [
        "8822783582df67b4ff50bfec479e59b7a711ca63"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 19:48:55 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 19:48:55 2015"
      },
      "message": "Add test_runner as a dev dependency for travis\n"
    },
    {
      "commit": "8822783582df67b4ff50bfec479e59b7a711ca63",
      "tree": "26dbc46953b20d0a90e0e90e0d85f5fd8581abe6",
      "parents": [
        "b04b632a6215f0d643b0d70bc176b305d147338d"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 19:26:31 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 19:26:31 2015"
      },
      "message": "Add basic travis.yml\n"
    },
    {
      "commit": "b04b632a6215f0d643b0d70bc176b305d147338d",
      "tree": "c2c0deaabe9d5155b26968306746c552dd0b8fb7",
      "parents": [
        "bcda3a7a6146ec369afc8bfdb6a61bce5a31ebc5"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 19:21:06 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 19:21:06 2015"
      },
      "message": "Minor: A slightly more contrived test case to verify contraint priorities\n"
    },
    {
      "commit": "bcda3a7a6146ec369afc8bfdb6a61bce5a31ebc5",
      "tree": "269e2bd0773a5a80bbb3e539479c23b4f7f7d83c",
      "parents": [
        "f54b60d78a1b7ee87980737085bd13274a72ffb3"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 19:20:02 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 19:20:02 2015"
      },
      "message": "Since params are usually created to be edited later, make the initial value optional\n"
    },
    {
      "commit": "f54b60d78a1b7ee87980737085bd13274a72ffb3",
      "tree": "c2d8a39d125ed53b6a1c36051004f54c48d49393",
      "parents": [
        "b1fc5f03e4dd12db70f17a7a2bc44d61a7794708"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jun 26 06:53:56 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jun 26 06:53:56 2015"
      },
      "message": "Update README.md"
    },
    {
      "commit": "b1fc5f03e4dd12db70f17a7a2bc44d61a7794708",
      "tree": "d3a99e36e558b5879818cc782a41c495f56d141e",
      "parents": [
        "27919a2d88ca6c0d3d542fd72b724e5a82c94d0f"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jun 26 06:37:45 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jun 26 06:37:45 2015"
      },
      "message": "Update README.md"
    },
    {
      "commit": "27919a2d88ca6c0d3d542fd72b724e5a82c94d0f",
      "tree": "f39d993cd8959b63dd6c0525705cb5c26ec4ed1a",
      "parents": [
        "ae41497a4f414cd73100a089c423ba28eacbb8eb"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jun 26 06:28:31 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jun 26 06:28:31 2015"
      },
      "message": "Initial stab at a README\n"
    },
    {
      "commit": "ae41497a4f414cd73100a089c423ba28eacbb8eb",
      "tree": "62744052050e8a70d0b0e5b8418e5f3f9031a3cb",
      "parents": [
        "beb26e8fb495c17ee95089e2acd2abbbc2097b01"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 01:13:56 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 01:13:56 2015"
      },
      "message": "Add a simple test for the toString() override so that the coverage\ntool is not sad\n"
    },
    {
      "commit": "beb26e8fb495c17ee95089e2acd2abbbc2097b01",
      "tree": "cbec5a6d43dd5fb0429faeccb0290102edbbb35f",
      "parents": [
        "e19ed9dfb1954fd05dcde37ae06cfac638355fdd"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 00:28:00 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 00:28:00 2015"
      },
      "message": "Add tests edit constraints\n"
    },
    {
      "commit": "e19ed9dfb1954fd05dcde37ae06cfac638355fdd",
      "tree": "a33fe11be33f964892adc663c1f8e8a73767cbcc",
      "parents": [
        "4bff06b1928ff4421edc9ff104f2ca45d5bfa4de"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 00:27:42 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 00:27:42 2015"
      },
      "message": "Avoid adding implicit constraints for edit variables at required priority\n"
    },
    {
      "commit": "4bff06b1928ff4421edc9ff104f2ca45d5bfa4de",
      "tree": "4b7c2ee9892411df872e4e42b1231b57cdfa3202",
      "parents": [
        "47a6c56c93fc09f72a6d47e37c42cb9a5e771f42"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 00:07:15 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jun 26 00:07:15 2015"
      },
      "message": "Make the midpoints test pass. Fixes incorrect Row.reverseSign\n"
    },
    {
      "commit": "47a6c56c93fc09f72a6d47e37c42cb9a5e771f42",
      "tree": "4cd783229da0d5fdd16c64fe4bf471e45b01bab7",
      "parents": [
        "a88e7282d7c609c301eff3e508ba7b9d1dc2f186"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 23:24:21 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 23:24:21 2015"
      },
      "message": "Make constraint priority setup more expressive\n"
    },
    {
      "commit": "a88e7282d7c609c301eff3e508ba7b9d1dc2f186",
      "tree": "03807b8a135b494ac2a3ce562bf541da8a141e9e",
      "parents": [
        "196e85b0fd331378cf7d4f6aa4c3f52b2e016267"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 21:30:37 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 21:30:37 2015"
      },
      "message": "Add toString() overrides to internal solver members\n"
    },
    {
      "commit": "196e85b0fd331378cf7d4f6aa4c3f52b2e016267",
      "tree": "91af43975667c7ab0fcfc3e2ca05d475bacd15a5",
      "parents": [
        "49a4c40eedbe645e5d9c85215b82be7e5aac3c72"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 19:20:10 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 19:20:10 2015"
      },
      "message": "Minor: Add tests to check for addition of multiple constraints\n"
    },
    {
      "commit": "49a4c40eedbe645e5d9c85215b82be7e5aac3c72",
      "tree": "da19b2a31d68980d84d73dc211f88c7d74c2404d",
      "parents": [
        "a0f74efce8ac63337dfd2ed99ab56cc53bf23380"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 19:11:00 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 19:11:00 2015"
      },
      "message": "Remove the \u003c\u003c overload on solver. Operator precendence rules made it awkward to use anyway\n"
    },
    {
      "commit": "a0f74efce8ac63337dfd2ed99ab56cc53bf23380",
      "tree": "3aaee4fddbd6857f9fc5dd913dcdfc349dbc896a",
      "parents": [
        "3a3180664617c6f587865ed39e2de45988f87a80"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 18:45:47 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 18:45:47 2015"
      },
      "message": "Minor: Add more tests\n"
    },
    {
      "commit": "3a3180664617c6f587865ed39e2de45988f87a80",
      "tree": "460dead990dccab7a85fa7b143b9a3db70db9f7d",
      "parents": [
        "a712651b1e2e72a58186b543023d4e82a4516307"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 17:25:33 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 17:25:33 2015"
      },
      "message": "Minor: Refactor -\u003e Rename internal private methods in the solver\n"
    },
    {
      "commit": "a712651b1e2e72a58186b543023d4e82a4516307",
      "tree": "fdfecfd45a9efb2a3c1cf812b50f85dcf909bd33",
      "parents": [
        "45462e457dd1aff901e3391952c4aabeab5014a5"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 01:18:58 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 01:18:58 2015"
      },
      "message": "Avoid exposing internal classes from the cassowary library\n"
    },
    {
      "commit": "45462e457dd1aff901e3391952c4aabeab5014a5",
      "tree": "b4db971943ad92d48ed77830de47ac382c58bd82",
      "parents": [
        "5cd139fb56f00d86496f48ac4c5bccc4d3f16f18"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 01:03:21 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 01:03:21 2015"
      },
      "message": "Allow updating external variables from the solver\n"
    },
    {
      "commit": "5cd139fb56f00d86496f48ac4c5bccc4d3f16f18",
      "tree": "27e9de6470a4844b8f5524f3dad80dfb12309e2a",
      "parents": [
        "c390520d836e98357925e1353308e60d48079679"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 00:53:41 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jun 25 00:53:41 2015"
      },
      "message": "Implement Solver.suggestValue\n"
    },
    {
      "commit": "c390520d836e98357925e1353308e60d48079679",
      "tree": "a1281ae252e6d63c2ff92e6a35fc06558230abdc",
      "parents": [
        "169f0bc3a6d69c011444de16342fb1a805c9002a"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 23:48:02 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 23:48:02 2015"
      },
      "message": "Avoid using variables as equation members\n"
    },
    {
      "commit": "169f0bc3a6d69c011444de16342fb1a805c9002a",
      "tree": "e81e1e60860cd6a2a2918f3fb79405aa4714fe68",
      "parents": [
        "0a46800fb32350f867a43854ca6ea3abe48d3b63"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 21:52:46 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 21:52:46 2015"
      },
      "message": "Allow constraint creation from multiplication and division when at least one argument is a constant expression\n"
    },
    {
      "commit": "0a46800fb32350f867a43854ca6ea3abe48d3b63",
      "tree": "c3934414a9a39056752330b7c3568b2971112008",
      "parents": [
        "768958915210cffe1d9e138ca9fb804d771f3a7a"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 20:23:31 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 20:23:31 2015"
      },
      "message": "Add support for updating edits\n"
    },
    {
      "commit": "768958915210cffe1d9e138ca9fb804d771f3a7a",
      "tree": "6270e8c74ed3199912e04f38ac1d120ed5af437b",
      "parents": [
        "29819547a0d97b8dd05d3e6e3a61e25df82885b0"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 19:41:54 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 19:41:54 2015"
      },
      "message": "Allow removal of constraints from the solver\n"
    },
    {
      "commit": "29819547a0d97b8dd05d3e6e3a61e25df82885b0",
      "tree": "054b49d45e9b219c01e2b463036393e3048edc18",
      "parents": [
        "14c6c184509d81a7f3f31f401f06aa15573fb2aa"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 01:07:56 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 01:07:56 2015"
      },
      "message": "Account for the result of optimization when adding constraints\n"
    },
    {
      "commit": "14c6c184509d81a7f3f31f401f06aa15573fb2aa",
      "tree": "2ecfbe5ce6ecd887817f1289438d64c44d157d3f",
      "parents": [
        "2b2a5391315d581bff86002f4a3b1a26e5930996"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 01:01:17 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Jun 24 01:01:17 2015"
      },
      "message": "Implement addition of constraints to the solver\n"
    },
    {
      "commit": "2b2a5391315d581bff86002f4a3b1a26e5930996",
      "tree": "e35e36c3a00b6ffef025abe32a52030c4b36a9c1",
      "parents": [
        "1f43765e26f879e5bb348fc55d7f36212db027fe"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 23 20:58:44 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 23 20:58:44 2015"
      },
      "message": "Minor: Add result types for known failure cases\n"
    },
    {
      "commit": "1f43765e26f879e5bb348fc55d7f36212db027fe",
      "tree": "aaf0d1693ac0ce1d1ce7a0146482e21ccf53578a",
      "parents": [
        "636d4fc2f1a775f75c2b8c6539544c20a5d7599a"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 23 20:22:48 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 23 20:22:48 2015"
      },
      "message": "Implement row.dart and some other minor utility methods\n"
    },
    {
      "commit": "636d4fc2f1a775f75c2b8c6539544c20a5d7599a",
      "tree": "4581fdbb2a580f2a636f409760147adbd320ee3c",
      "parents": [
        "e2af5157b096655a9bf7c714a74a4afe9a93efa7"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 23 16:50:52 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jun 23 16:50:52 2015"
      },
      "message": "Minor: Add stubs for the symbol and solver\n"
    },
    {
      "commit": "e2af5157b096655a9bf7c714a74a4afe9a93efa7",
      "tree": "11b27db8681299ed2b39f5e936ec1c9129a2bfbf",
      "parents": [
        "a4cf06376f7a2188b52fca6d87a1c2029454b0cb"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 22:07:02 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 22:07:02 2015"
      },
      "message": "Minor: Match style guide\n"
    },
    {
      "commit": "a4cf06376f7a2188b52fca6d87a1c2029454b0cb",
      "tree": "56175d3df8b41f2758b7629bd381adda0e72fb34",
      "parents": [
        "a8c67cd0813dad5d96bf1fc20ddb62628459db7d"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 22:02:31 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 22:02:31 2015"
      },
      "message": "Dry up multiplication and division of equation members\n"
    },
    {
      "commit": "a8c67cd0813dad5d96bf1fc20ddb62628459db7d",
      "tree": "e9ce96cb6358c4977c46f7730b854d5d4e043c92",
      "parents": [
        "e66349a20cc8d55a4e287350a09de009fa54cf14"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 21:39:55 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 21:39:55 2015"
      },
      "message": "Dry up incremental expression construction from constants, variable, terms and other expressions\n"
    },
    {
      "commit": "e66349a20cc8d55a4e287350a09de009fa54cf14",
      "tree": "510fe2f96e17cef9043f0aec5da9325ff7cce61e",
      "parents": [
        "5044dd0642369e4bcea8c1089aaabc79beaf06f4"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 21:31:46 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 21:31:46 2015"
      },
      "message": "Constraints can be setup directly from non-expression via operator overrides\n"
    },
    {
      "commit": "5044dd0642369e4bcea8c1089aaabc79beaf06f4",
      "tree": "b201252b53ea49602e0f07a1e0d68d1e75a650d6",
      "parents": [
        "b3299c3bba9d337ebf2be3dfe554baa7bd9b59c0"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 19:29:33 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 19:29:33 2015"
      },
      "message": "Minor: Add support for priority updates on constraints\n"
    },
    {
      "commit": "b3299c3bba9d337ebf2be3dfe554baa7bd9b59c0",
      "tree": "944f8fbedafdce1930fd283bb94ce01e2cd5b7bc",
      "parents": [],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 17:49:09 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jun 22 17:49:09 2015"
      },
      "message": "Initial Commit\n"
    }
  ]
}
