)]}'
{
  "commit": "a6c5c9d30bcac95aba3ee12b5e3ec0ad74330721",
  "tree": "2f2be6a18a9514c30443a15bb1a6372db53ad658",
  "parents": [
    "68dd09dc6b12eafcb8857cb9ffc55df34a6a7c8a"
  ],
  "author": {
    "name": "Johnathan Van Why",
    "email": "jrvanwhy@google.com",
    "time": "Fri Jun 19 15:15:14 2020 -0700"
  },
  "committer": {
    "name": "Johnathan Van Why",
    "email": "jrvanwhy@google.com",
    "time": "Mon Jun 22 12:25:35 2020 -0700"
  },
  "message": "Switch all crate names to use underscores rather than hyphens.\n\nWe previously had libtock_codegen and libtock-core, plus test-runner and print-sizes. Because Rust does not allow hyphens in crate names in code, Cargo automatically translates the hyphens to underscores (e.g. an application refers to items in libtock-core using libtock_core). I decided to make the crate naming consistently use underscores rather than hyphens so that crate names in the repository match their use in user code.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b8e0bec3cfe1b04748fd9874ed325d9d8d2be2cc",
      "old_mode": 33188,
      "old_path": "Cargo.toml",
      "new_id": "f5cb932fac2641b84ab6e1e100ac5dd70467064f",
      "new_mode": 33188,
      "new_path": "Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "36921bb136e9878f41b2d95aafc51feed65d8cc1",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "87b6a10ca1765931778e8a91763fe8499128b493",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "94f3c8f4dbd94f8f037f2b21fa5468f41cb8aa06",
      "old_mode": 33188,
      "old_path": "core/Cargo.toml",
      "new_id": "3f1723b67c4bed9d681fc9001bcb6c72d17b7c5d",
      "new_mode": 33188,
      "new_path": "core/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "ba9602a3682c28aa749a7e04cf00ffbcf71a25e3",
      "old_mode": 33188,
      "old_path": "core/README.md",
      "new_id": "839c9edb58922f348685215362611a23884dced9",
      "new_mode": 33188,
      "new_path": "core/README.md"
    },
    {
      "type": "modify",
      "old_id": "dd062bc538dfa8ef9d2613ad72651f6e46b3bc50",
      "old_mode": 33188,
      "old_path": "core/examples/empty_main.rs",
      "new_id": "1179b434ed3c4a2793928461e51b50408e9fe936",
      "new_mode": 33188,
      "new_path": "core/examples/empty_main.rs"
    },
    {
      "type": "modify",
      "old_id": "f157049da04ee48e245827a47e89145cef84e26c",
      "old_mode": 33188,
      "old_path": "doc/Dependencies.md",
      "new_id": "77da194fae70b94e7ff8e04e4d67b39fb7dfb36a",
      "new_mode": 33188,
      "new_path": "doc/Dependencies.md"
    },
    {
      "type": "rename",
      "old_id": "b9769b9217b7dc505f3193ac73fed28476edab32",
      "old_mode": 33188,
      "old_path": "test-runner/Cargo.toml",
      "new_id": "133ff23754100fa01ecd3229769e595d60f74c11",
      "new_mode": 33188,
      "new_path": "test_runner/Cargo.toml",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "e297e8ecd64475360d5060b27d3ed784e2a3f5bf",
      "old_mode": 33188,
      "old_path": "test-runner/src/main.rs",
      "new_id": "e297e8ecd64475360d5060b27d3ed784e2a3f5bf",
      "new_mode": 33188,
      "new_path": "test_runner/src/main.rs",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "97bdc486c8bb7e0ad8438311360562c62833010f",
      "old_mode": 33188,
      "old_path": "tools/print-sizes/Cargo.toml",
      "new_id": "12f76de15d75c14f7f7bd7b5fbab5406f5be5f11",
      "new_mode": 33188,
      "new_path": "tools/print_sizes/Cargo.toml",
      "score": 61
    },
    {
      "type": "rename",
      "old_id": "dcd7777da104188b58cc54174ef232547bfe11aa",
      "old_mode": 33188,
      "old_path": "tools/print-sizes/src/main.rs",
      "new_id": "dcd7777da104188b58cc54174ef232547bfe11aa",
      "new_mode": 33188,
      "new_path": "tools/print_sizes/src/main.rs",
      "score": 100
    }
  ]
}
