)]}'
{
  "commit": "157bdab6f42c5914591efc76d67f13d8d73d861a",
  "tree": "6cc60b4b6cd2ab10b918bca027afae6532d64b3d",
  "parents": [
    "6f6c866c984b4b23ceedfacd973a8507f5054505"
  ],
  "author": {
    "name": "David K. Bainbridge",
    "email": "dbainbri@ciena.com",
    "time": "Thu Jan 16 14:38:05 2020 -0800"
  },
  "committer": {
    "name": "David K. Bainbridge",
    "email": "dbainbri@ciena.com",
    "time": "Fri Jan 17 09:45:46 2020 -0800"
  },
  "message": "WIP - Suggesting changes (take2)\n\n    This is not yet completed, still working on things. Eventually the plan\n    is to provide the following changes\n\n    - restructure repo to be more aligned with https://github.com/golang-standards/project-layout\n    - add k8s probes\n    - modifications (golang range loops, etc) to follow some golang\n    practices\n\nChange-Id: I6922cbc00b5ef17ceab183aba00a7fc59ab46480\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0186f5b0064d044f99d559c5ad3004c6b87c445b",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "f761ff5330dcf5951ebb504bcb8d93e45b0c1fd3",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ced4e82928d270c05b31c94e2619845afc73360",
      "new_mode": 33188,
      "new_path": "cmd/ofagent/config.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd03674876ecfc16549fc702c7252e044991b674",
      "new_mode": 33188,
      "new_path": "cmd/ofagent/main.go"
    },
    {
      "type": "modify",
      "old_id": "321d0e09cf1df0025cf2392837debbb94cba4ad1",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "6a88e012fbb945d3677494a321ca27c069323d0e",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "delete",
      "old_id": "68f87cde200dcdea0584dd0e1e65ce56f7fe1e8f",
      "old_mode": 33188,
      "old_path": "grpc/changeEvent.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "40c805b088241085a16bf1255dc2a26d8e660b99",
      "old_mode": 33188,
      "old_path": "grpc/client.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bc8d3a85b3b230d78f8697abf2bca289a966a775",
      "old_mode": 33188,
      "old_path": "grpc/packetIn.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c2c92d12b4d86d981f5b4fa3707cfaa40194dbb4",
      "old_mode": 33188,
      "old_path": "grpc/packetOut.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90b0fd647f063c3d6a53a8b78ed33e26c9e3bd3e",
      "new_mode": 33188,
      "new_path": "internal/pkg/ofagent/changeEvent.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5fd8a3fa30daa63c8e98da785c01e863025696a6",
      "new_mode": 33188,
      "new_path": "internal/pkg/ofagent/connection.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ad4cd18f37626b1c4f9397b8b636005b4acf376",
      "new_mode": 33188,
      "new_path": "internal/pkg/ofagent/ofagent.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "721d1d72766b7cac6199421a05ac83011d96d603",
      "new_mode": 33188,
      "new_path": "internal/pkg/ofagent/packetIn.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a43335b6bb3722fd7fd8c593d446c3dd68c77d5",
      "new_mode": 33188,
      "new_path": "internal/pkg/ofagent/packetOut.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f68ef09031031e9f1f29917110addddd5611ed8",
      "new_mode": 33188,
      "new_path": "internal/pkg/ofagent/refresh.go"
    },
    {
      "type": "rename",
      "old_id": "cb999d6a8556092b0890420f5b5160ed0ab699b2",
      "old_mode": 33188,
      "old_path": "openflow/barrier.go",
      "new_id": "d6af20ad67e31a0ead2930183b31190d7a9fcbce",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/barrier.go",
      "score": 66
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33d531d99e67ba39bbe2b5c1ef9dce1c31f01faa",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/client.go"
    },
    {
      "type": "rename",
      "old_id": "528f84509b0d06f1c70913324c4645c7c8219f6a",
      "old_mode": 33188,
      "old_path": "openflow/echo.go",
      "new_id": "d773c70bc40c785e3cdf8c9a6f42ae21eacceb67",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/echo.go",
      "score": 67
    },
    {
      "type": "rename",
      "old_id": "1f90c34875ed41eb26353da9f6d76a18d19ae281",
      "old_mode": 33188,
      "old_path": "openflow/ofError.go",
      "new_id": "c1679b6173426105cd26bba58bce7ef33d367ad0",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/error.go",
      "score": 69
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "706a84c4b3911316e4c963d9fc915a93b8e13735",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/feature.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42f37f2826cd9262811436b3e58073d1025f412c",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/flowMod.go"
    },
    {
      "type": "rename",
      "old_id": "3cce700d309f5a1e232f7c40f03da8eb7693b0d1",
      "old_mode": 33188,
      "old_path": "openflow/getConfig.go",
      "new_id": "6d373e9dd5d465633e0f96a115b05a8ff82c989c",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/getConfig.go",
      "score": 62
    },
    {
      "type": "rename",
      "old_id": "ea1f55297124913a3917bde4cf84234bc92444f4",
      "old_mode": 33188,
      "old_path": "openflow/meter.go",
      "new_id": "d4843fa48aeea047bc87bc746e8d48f97d8cb719",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/meter.go",
      "score": 67
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc26594f15663532cb6639563ed355326e329684",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/packet.go"
    },
    {
      "type": "rename",
      "old_id": "30ec6726080a5447d857fe9504aebaee74fc1338",
      "old_mode": 33188,
      "old_path": "openflow/parseGrpcReturn.go",
      "new_id": "f4177d1c205d73dfe6dab31041a585943f918446",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/parseGrpcReturn.go",
      "score": 76
    },
    {
      "type": "rename",
      "old_id": "3ca3e9346e2609c52e147eb6299fc4eea5ad1621",
      "old_mode": 33188,
      "old_path": "openflow/role.go",
      "new_id": "3b7bf2fe1827d6640386d2b1aeba9cc8a6abbf28",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/role.go",
      "score": 69
    },
    {
      "type": "rename",
      "old_id": "3c789fda1be191e933fb0ffcff4c8834cf56f73e",
      "old_mode": 33188,
      "old_path": "openflow/setConfig.go",
      "new_id": "d1c52ac00c13317ad8b702e62463e3b1fa9f21b2",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/setConfig.go",
      "score": 67
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68d2625cfbe2fad9fa99acc6d98435260e603418",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/stats.go"
    },
    {
      "type": "rename",
      "old_id": "d87c338b1c8cf928f7bb82ca13cc1b0ba01326b4",
      "old_mode": 33188,
      "old_path": "openflow/utils.go",
      "new_id": "f2d72e0e963e53d2dea065b9a8a980a29b75329c",
      "new_mode": 33188,
      "new_path": "internal/pkg/openflow/utils.go",
      "score": 98
    },
    {
      "type": "delete",
      "old_id": "1be60a45a9e24d8021fb5375fbc61a3e02d6cd8d",
      "old_mode": 33188,
      "old_path": "main.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ebfca92759cf01008b6546841d0dec6453c82273",
      "old_mode": 33188,
      "old_path": "openflow/feature.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eb6ba02a49a2d4e128f435cc2110decc8454aef8",
      "old_mode": 33188,
      "old_path": "openflow/flowMod.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8922f0b166045bb4e83d6e3b920f20a4fba91038",
      "old_mode": 33188,
      "old_path": "openflow/openflowClient.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "046d8a3708bb6b8293cc9969023bfc5021a935de",
      "old_mode": 33188,
      "old_path": "openflow/packet.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8b122947bfbe24b32d7dbb4014865dded5ee0128",
      "old_mode": 33188,
      "old_path": "openflow/stats.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f1127674b073ea66fd81fffd77b59b49d408a113",
      "old_mode": 33188,
      "old_path": "settings/settings.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e6dbf9e080212bcbf25162e0f9633c0a4ccdea7",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v2/pkg/probe/probe.go"
    },
    {
      "type": "rename",
      "old_id": "269d748d429ed3766066c0c608aecad8328e02a6",
      "old_mode": 33188,
      "old_path": "config/version/version.go",
      "new_id": "49c0b10413d4be295e89df6b6e1ecc755cfa6b8f",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v2/pkg/version/version.go",
      "score": 84
    },
    {
      "type": "delete",
      "old_id": "4548b993dbcc52a83ba7e944a6d7d8dd9de3b049",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/mkasm_darwin.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eb4332059aefda2ccc029a8a8115fe307d690c71",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/mkpost.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e4af9424e97886239f52a5035fbe64c3402c4792",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/mksyscall.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3be3cdfc3b6ee5f6273d4458cdc01f49cd6913d5",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c960099517af00196e77b62b8c029c1be765c9e0",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3d864738b69594aaf1b7e60e6c191ac9168039b2",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/mksyscall_solaris.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b6b409909cc3c93d86deb351f5699cf672aa4e76",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/mksysctl_openbsd.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "baa6ecd85065d3c008958a73c0483427b3966dfe",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/mksysnum.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "40d2beede556524b8d03d73a2bb41f14b8ae70b9",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/types_aix.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "155c2e692b45eb9f4416eaa6fe5ad50c4ea655a1",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/types_darwin.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3365dd79d082c232ec189b6d1dbcf0eb21ea8364",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/types_dragonfly.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a121dc3368f92e624671b1211437c181b5883226",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/types_freebsd.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4a96d72c37d185dea1b319b17a5d6420ebf0eb70",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/types_netbsd.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "775cb57dc8a8831ee31b21f1d4bacaf1c459f3ef",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/types_openbsd.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2b716f93481d8bdb024efc7972a7d1b1de8391ba",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/sys/unix/types_solaris.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "987fc169cc04a1b914770a475a619d26cbcf2c21",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/text/unicode/bidi/gen.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "02c3b505d640ec69d2a3ec9ed04401b4e4b42487",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/text/unicode/bidi/gen_ranges.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9cb9942894920a5c56440b73cc356b3b67fab9e5",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/text/unicode/bidi/gen_trieval.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "30a3aa93343d22d5cb928b2c7cb54b25e41b95c3",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/text/unicode/norm/maketables.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "45d711900d144f5e66fb29941c1a8700049ab0c9",
      "old_mode": 33188,
      "old_path": "vendor/golang.org/x/text/unicode/norm/triegen.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a1f00f1116fe629396d27aa085a85ce9adacbce8",
      "old_mode": 33188,
      "old_path": "vendor/modules.txt",
      "new_id": "be672b9f9c11107278c3e5a551b3f9de1e81e5f5",
      "new_mode": 33188,
      "new_path": "vendor/modules.txt"
    }
  ]
}
