)]}'
{
  "commit": "7038accb8748853222c5700aa01364bbf5461c13",
  "tree": "b493d9d1c8bc6c806450378bb108d1a8970ba276",
  "parents": [
    "351e57c662610d9f33a7aa99b2053ca66d727e58"
  ],
  "author": {
    "name": "Natalie Weizenbaum",
    "email": "nweiz@google.com",
    "time": "Mon Jun 06 15:59:04 2016 -0700"
  },
  "committer": {
    "name": "Natalie Weizenbaum",
    "email": "nweiz@google.com",
    "time": "Mon Jun 06 15:59:04 2016 -0700"
  },
  "message": "Make VersionRange implement Comparable.\n\nThis changes the ordering of ranges in a VersionUnion. It used to order\nsolely by the upper bound; it now orders by lower bound, then upper\nbound. In addition to being a more intuitive ordering, this is easier to\nprogramatically work with, because iterating through the ranges reaches\neach one in the order of the versions it contains.\n\nR\u003drnystrom@google.com\n\nReview URL: https://codereview.chromium.org//2035983002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc169fbe863d7890aed9658b6ffc3d8bd83f4737",
      "old_mode": 33188,
      "old_path": "pkgs/pub_semver/CHANGELOG.md",
      "new_id": "cf954271034177f1f51aedac4fbf879d8a30f730",
      "new_mode": 33188,
      "new_path": "pkgs/pub_semver/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "74d015ac1fb56bc9be15582d913da901cb29c285",
      "old_mode": 33188,
      "old_path": "pkgs/pub_semver/lib/src/utils.dart",
      "new_id": "6493ddac51caa46fcb96e1aa45cc88dfe29810ad",
      "new_mode": 33188,
      "new_path": "pkgs/pub_semver/lib/src/utils.dart"
    },
    {
      "type": "modify",
      "old_id": "98722897cb39e2dd3dde17b6b1c54fda13e47fbd",
      "old_mode": 33188,
      "old_path": "pkgs/pub_semver/lib/src/version.dart",
      "new_id": "f2662b9aaada76cec70f5f63ccc9cebfa0c7dcaa",
      "new_mode": 33188,
      "new_path": "pkgs/pub_semver/lib/src/version.dart"
    },
    {
      "type": "modify",
      "old_id": "9f55da025011e6b11d666c807361466dfabfdc98",
      "old_mode": 33188,
      "old_path": "pkgs/pub_semver/lib/src/version_constraint.dart",
      "new_id": "68827a40c4c9084336df94f3cc7bac4f973a1678",
      "new_mode": 33188,
      "new_path": "pkgs/pub_semver/lib/src/version_constraint.dart"
    },
    {
      "type": "modify",
      "old_id": "145151f0af2e446b28aa516241ad046d3fea47f2",
      "old_mode": 33188,
      "old_path": "pkgs/pub_semver/lib/src/version_range.dart",
      "new_id": "a8d60698f8d594c9cf9747a509a4a3618af2314a",
      "new_mode": 33188,
      "new_path": "pkgs/pub_semver/lib/src/version_range.dart"
    },
    {
      "type": "modify",
      "old_id": "dbdadcf0d6e667ed9b9b4d379371fb9edee506c0",
      "old_mode": 33188,
      "old_path": "pkgs/pub_semver/lib/src/version_union.dart",
      "new_id": "d0e1e2bf46fa95000916bf7cf6f49e4c40c187fc",
      "new_mode": 33188,
      "new_path": "pkgs/pub_semver/lib/src/version_union.dart"
    },
    {
      "type": "modify",
      "old_id": "9eaa980464cf3329f244213b4eb2a36abae36e84",
      "old_mode": 33188,
      "old_path": "pkgs/pub_semver/test/version_range_test.dart",
      "new_id": "eaa473f033aba2ce71d14b743a96842305bab8f8",
      "new_mode": 33188,
      "new_path": "pkgs/pub_semver/test/version_range_test.dart"
    }
  ]
}
