)]}'
{
  "commit": "525d7ee547f7554a3d76692bb2f89db6fe502f45",
  "tree": "5dd6112882bf81c89f78a9fc76e332f717c47129",
  "parents": [
    "771ee524059a6e1cc0528eba5eee69408c61745a"
  ],
  "author": {
    "name": "Ian Cottrell",
    "email": "ian.the.hat@gmail.com",
    "time": "Fri Nov 17 15:33:55 2017 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Nov 17 15:33:55 2017 -0500"
  },
  "message": "Library (#1031)\n\n* Switch all BUILD files to embed\r\n\r\nRather than the deprecated library attribute\r\n\r\n* Move deprecated library attribute handling to the wrappers\r\n\r\nThis means the rules just deal with embed.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a8c60e41bb9ef346da61fbd41edad93960a62e2",
      "old_mode": 33188,
      "old_path": "examples/bindata/BUILD.bazel",
      "new_id": "f80df5a7a4174d8d1ea3c5bf8300da4ef236aff8",
      "new_mode": 33188,
      "new_path": "examples/bindata/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "dc02603371db033df1ef1e6f19454bb2d6a57e83",
      "old_mode": 33188,
      "old_path": "examples/cgo/BUILD.bazel",
      "new_id": "5dd44ba9b4c8ec99ee7d6f86934665f3eaf0e239",
      "new_mode": 33188,
      "new_path": "examples/cgo/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d154391b0b7b236f5ff22f7c6a5462e15d43a8c4",
      "old_mode": 33188,
      "old_path": "examples/lib/BUILD.bazel",
      "new_id": "738981f9f4804b95d784693a92a56dec645287a9",
      "new_mode": 33188,
      "new_path": "examples/lib/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "69bf19b48c6f04be0ff2969a214d3665c265fc87",
      "old_mode": 33188,
      "old_path": "go/private/actions/archive.bzl",
      "new_id": "49e111639071fad72317c5ec79dbb266185f61cc",
      "new_mode": 33188,
      "new_path": "go/private/actions/archive.bzl"
    },
    {
      "type": "modify",
      "old_id": "221eb819481f1171f6286af660858763df1c12f5",
      "old_mode": 33188,
      "old_path": "go/private/common.bzl",
      "new_id": "65b8038da78c632bd1894e03f2cfcd02d1bf4a3a",
      "new_mode": 33188,
      "new_path": "go/private/common.bzl"
    },
    {
      "type": "modify",
      "old_id": "337b86203db94767fe6bcbe08cdebc737ea390ce",
      "old_mode": 33188,
      "old_path": "go/private/rules/binary.bzl",
      "new_id": "d6d594fbcdb0f3dc3d1ceae159e2b80bcfdc7b6b",
      "new_mode": 33188,
      "new_path": "go/private/rules/binary.bzl"
    },
    {
      "type": "modify",
      "old_id": "8ea4046297b9d5604bd6d67bab2aed0c2455ecee",
      "old_mode": 33188,
      "old_path": "go/private/rules/library.bzl",
      "new_id": "35cd6c878a577021d144eaad0c5874f5dec3e868",
      "new_mode": 33188,
      "new_path": "go/private/rules/library.bzl"
    },
    {
      "type": "modify",
      "old_id": "4bfd875f06f159d4578f3db63ebb805305d8ee06",
      "old_mode": 33188,
      "old_path": "go/private/rules/test.bzl",
      "new_id": "c77152a8f5929edbb497c4ac0fce7bd703b97fa0",
      "new_mode": 33188,
      "new_path": "go/private/rules/test.bzl"
    },
    {
      "type": "modify",
      "old_id": "db63fe6790ce661fbf97667bf6a936cd04058d33",
      "old_mode": 33188,
      "old_path": "go/private/rules/wrappers.bzl",
      "new_id": "cd11124fcfc972b04bfa211a379937ec862af1f1",
      "new_mode": 33188,
      "new_path": "go/private/rules/wrappers.bzl"
    },
    {
      "type": "modify",
      "old_id": "46d41b05a8c3272277979fe7def7756fe936849d",
      "old_mode": 33188,
      "old_path": "go/tools/bazel/BUILD.bazel",
      "new_id": "76bcdc4c238ed413e4531ba9a132f93d23f8f5b6",
      "new_mode": 33188,
      "new_path": "go/tools/bazel/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "311227e2bd3f6d0c0aaa02f7287b8f2ec846439e",
      "old_mode": 33188,
      "old_path": "go/tools/fetch_repo/BUILD.bazel",
      "new_id": "6977af0e1c1f0a5d937840c711ddc426efa17736",
      "new_mode": 33188,
      "new_path": "go/tools/fetch_repo/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ac6fedb38db7b2fbba2136e1f3f1a1c6969d1bb2",
      "old_mode": 33188,
      "old_path": "go/tools/gazelle/config/BUILD.bazel",
      "new_id": "f401663084319f02fd341eee83b62a5d4efe8d86",
      "new_mode": 33188,
      "new_path": "go/tools/gazelle/config/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a9359aade43f0693f2727d54a7fb94878e5ac9b6",
      "old_mode": 33188,
      "old_path": "go/tools/gazelle/gazelle/BUILD.bazel",
      "new_id": "cb4de1b5874ec853c6e2b9dbb65b4df09ab311d4",
      "new_mode": 33188,
      "new_path": "go/tools/gazelle/gazelle/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c64b353e1e5be425d06d74164e08efd7bcb55ea1",
      "old_mode": 33188,
      "old_path": "go/tools/gazelle/merger/BUILD.bazel",
      "new_id": "22764c38522a0f63bb47b394d1d319e41ebece61",
      "new_mode": 33188,
      "new_path": "go/tools/gazelle/merger/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "77b4e4388be97b6f8b4683e1ec6fe7d1ae440156",
      "old_mode": 33188,
      "old_path": "go/tools/gazelle/packages/BUILD.bazel",
      "new_id": "e281d237c413ab727147525ddbf1f440cc017370",
      "new_mode": 33188,
      "new_path": "go/tools/gazelle/packages/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "08516c2c5a8736a66acc43543171148d22d0dff3",
      "old_mode": 33188,
      "old_path": "go/tools/gazelle/resolve/BUILD.bazel",
      "new_id": "3224e36f3a7c17370886229737423cfe024932f3",
      "new_mode": 33188,
      "new_path": "go/tools/gazelle/resolve/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "648e1644cde291592f3ddc27e51a43a5fc880ed2",
      "old_mode": 33188,
      "old_path": "go/tools/gazelle/wspace/BUILD.bazel",
      "new_id": "165b02a2d3d9077e2e68021c343a23e7c2ca8890",
      "new_mode": 33188,
      "new_path": "go/tools/gazelle/wspace/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f0112f69cb956d9bc5bf45f96925048e8fee0914",
      "old_mode": 33188,
      "old_path": "tests/asm_include/BUILD.bazel",
      "new_id": "b3ad8638b4f69dc4a4356f2a9c9fa111f2a7182d",
      "new_mode": 33188,
      "new_path": "tests/asm_include/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1b1cf79420efdb4a23dd62223c3b4a9adc811cc2",
      "old_mode": 33188,
      "old_path": "tests/build_constraints/BUILD.bazel",
      "new_id": "ae049ee1631b5d6bf02b31eb310e8c63b30e1a81",
      "new_mode": 33188,
      "new_path": "tests/build_constraints/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "eba707ef71f665b394cd1a57f68835ce89dd3503",
      "old_mode": 33188,
      "old_path": "tests/cgo_filtered/BUILD.bazel",
      "new_id": "87631d07e8e7978ce990120adae03192ed36ad6a",
      "new_mode": 33188,
      "new_path": "tests/cgo_filtered/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "14ce0d43156db960387ea38b73f601dbcd7c0367",
      "old_mode": 33188,
      "old_path": "tests/cgo_library_root_dir/BUILD.bazel",
      "new_id": "43234470efd80c7a3ce108965aab889a376c3906",
      "new_mode": 33188,
      "new_path": "tests/cgo_library_root_dir/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8a143aaa12f3cb7c819d0cda14c3071d59476c91",
      "old_mode": 33188,
      "old_path": "tests/cgo_multi_dir/BUILD.bazel",
      "new_id": "59d2b4cc600e389ce046b2e3f14c652798c4fdeb",
      "new_mode": 33188,
      "new_path": "tests/cgo_multi_dir/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "387314d3a3bfe9fc4fb90b8faf5fb53d690c7a3f",
      "old_mode": 33188,
      "old_path": "tests/cgo_opts/BUILD.bazel",
      "new_id": "aa090b621c725cf2788e8d3f352cae397cb75970",
      "new_mode": 33188,
      "new_path": "tests/cgo_opts/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e13cfb6e098f46f90526929d48c19c63e2a62847",
      "old_mode": 33188,
      "old_path": "tests/cgo_pthread_flag/BUILD.bazel",
      "new_id": "d18a3b00bd6a7ae61d64ff3d0449de545f5dfdf3",
      "new_mode": 33188,
      "new_path": "tests/cgo_pthread_flag/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8f26fe2653e79cdd5debfb9e65a4c2904a93db9c",
      "old_mode": 33188,
      "old_path": "tests/cgo_select/BUILD.bazel",
      "new_id": "0c715b1c75d40c276378af1372db997c2b69861b",
      "new_mode": 33188,
      "new_path": "tests/cgo_select/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "24f1506e5d45d5089197fdd9f7ce86176f47bf4b",
      "old_mode": 33188,
      "old_path": "tests/cgo_sys_hdr/BUILD.bazel",
      "new_id": "a214eda2b4f9b5bb081431f2d3e5563de3ebadd8",
      "new_mode": 33188,
      "new_path": "tests/cgo_sys_hdr/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6f3a13004a9d220d42ee37e6fe95c5efa0f8b26d",
      "old_mode": 33188,
      "old_path": "tests/cgo_trans_deps/BUILD.bazel",
      "new_id": "0ff26df3d827b4503133033c4583c9bd5ac7cffb",
      "new_mode": 33188,
      "new_path": "tests/cgo_trans_deps/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f64eebdfc6fc035ddba8f80d7e633209060e4b3e",
      "old_mode": 33188,
      "old_path": "tests/coverage/BUILD.bazel",
      "new_id": "b4c4e1eb50d1e6bf096744f0b9c16c2dc0330e78",
      "new_mode": 33188,
      "new_path": "tests/coverage/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f346d638fb0c47c97a9af68118aff8c4158abfa5",
      "old_mode": 33188,
      "old_path": "tests/gc_opts_unsafe/BUILD.bazel",
      "new_id": "ef914181026d05ac0ae7c2d36718d9679f4ec279",
      "new_mode": 33188,
      "new_path": "tests/gc_opts_unsafe/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "380f1a1dd2b208a2d6a7d6f04a4ee7a67f1293bf",
      "old_mode": 33188,
      "old_path": "tests/go_embed_data/BUILD.bazel",
      "new_id": "f8f3428152cbd90889e1ed721942c3f0fc99b204",
      "new_mode": 33188,
      "new_path": "tests/go_embed_data/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "194efc7e95fe2a241b5d3a2e9ba62ae01625862a",
      "old_mode": 33188,
      "old_path": "tests/reproducible_binary/BUILD.bazel",
      "new_id": "75405c52d20bb4cd003344f5a309d765f6e60896",
      "new_mode": 33188,
      "new_path": "tests/reproducible_binary/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "69278278d28f2b42d54a5a62c4474cd01fc53122",
      "old_mode": 33188,
      "old_path": "tests/test_build_constraints/BUILD.bazel",
      "new_id": "2214d9a1d1872701562235d69ca3d6953a093e13",
      "new_mode": 33188,
      "new_path": "tests/test_build_constraints/BUILD.bazel"
    }
  ]
}
