)]}'
{
  "commit": "2fc3374b958c728df133befae428186d2824240e",
  "tree": "186e4cd0f743fb7bd49c6e79f2dfb1f94bdf2681",
  "parents": [
    "d6122850313c731de76a0d682bece2920a2aed2a"
  ],
  "author": {
    "name": "lina.li",
    "email": "lina.li@cloudera.com",
    "time": "Fri Sep 07 16:13:14 2018 -0500"
  },
  "committer": {
    "name": "lina.li",
    "email": "lina.li@cloudera.com",
    "time": "Fri Sep 07 16:13:14 2018 -0500"
  },
  "message": "SENTRY-2367: Implement subsystem to allow for pluggable attribute providers and transports (Brian Towles, reviewed Steve Moist, by Na Li)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e31c194c28dd3ec0b8ddf89f301acc066affce85",
      "old_mode": 33188,
      "old_path": "pom.xml",
      "new_id": "984e15a3dd6ce71469b1c8570b812e727c80155c",
      "new_mode": 33188,
      "new_path": "pom.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9dbc7f39f693c89f4f46040c37402baa7168a66",
      "new_mode": 33188,
      "new_path": "sentry-spi/pom.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d45b468608d36afa17a83eb8f8bb29e9b661a82",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/main/java/org/apache/sentry/spi/DefaultProviderLoader.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9afaed028a40da8be4cd370b99da06aa1a7fe6ff",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/main/java/org/apache/sentry/spi/Provider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecc8bf962342545bfb5ba30c750a3e8597d35225",
      "new_mode": 33261,
      "new_path": "sentry-spi/src/main/java/org/apache/sentry/spi/ProviderFactory.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eaef3e813b88575e61b7ace341c5c28507a2ecca",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/main/java/org/apache/sentry/spi/ProviderLoader.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf48490d44b81a804adb5adc14115dc1c13f747b",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/main/java/org/apache/sentry/spi/ProviderManager.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0ca50d65f2adef17279ee070fc84552d3abd226",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/main/java/org/apache/sentry/spi/Spi.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63793533331822a11c7c3d247311d70a8e4683a3",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/main/java/org/apache/sentry/spi/package-info.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f42e60fbda0075a780606627416d5ce3f29b1f1c",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/test/java/org/apache/sentry/spi/SomeTestProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9b6967dc15a5c254f6fb0f4e9aafd2c81095d37",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/test/java/org/apache/sentry/spi/SomeTestProviderFactory.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5599e15db6f1bc49fa1144bc5243c5586c585c4",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/test/java/org/apache/sentry/spi/SomeTestProviderImplA.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6291b75a121c586478aae39d48f193d057a2a043",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/test/java/org/apache/sentry/spi/SomeTestProviderImplB.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "448a59d9deb51d2df895341f20bfb13b7c75612e",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/test/java/org/apache/sentry/spi/SomeTestProviderImplNotLoaded.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d3a7da50386f1690baaf4a69647459b12c3528a",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/test/java/org/apache/sentry/spi/SomeTestSpi.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b47644857c5694a6049ee6037166bfc926f13749",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/test/java/org/apache/sentry/spi/TestProviderManager.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb7db3d6a577d963e697010b1b62cd9efc790a79",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/test/resources/META-INF/services/org.apache.sentry.spi.SomeTestProviderFactory"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "904f761c899e6e5beda4d1d818a61cbb2fe03018",
      "new_mode": 33188,
      "new_path": "sentry-spi/src/test/resources/META-INF/services/org.apache.sentry.spi.Spi"
    }
  ]
}
