)]}'
{
  "commit": "4a036269033735bb0d9d4b61828c2fb645ebdde0",
  "tree": "6fe6f068bb2437b607e9c953270c4a8f10541b86",
  "parents": [
    "0b603aa41fd7bb079fc9950bfe3f579fa77017dd"
  ],
  "author": {
    "name": "Matteo Scandolo",
    "email": "matteo.scandolo@gmail.com",
    "time": "Mon Aug 17 15:56:13 2020 -0700"
  },
  "committer": {
    "name": "Matteo Scandolo",
    "email": "matteo.scandolo@gmail.com",
    "time": "Tue Sep 01 18:21:11 2020 -0700"
  },
  "message": "[VOL-2778] Introducing Service definition in order to support the TT workflow\n\nChange-Id: Ib171502e8940b5d0b219620a4503f7095d376d7a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb8c5e90e76ee789077fef54f04105579fcb3509",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "21d73e05a5d96eb2f60b50e7580f18c1a8b7999b",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "0d91a54c7d439e84e3dd17d3594f1b2b6737f430",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "05639a55677c65f3b7ae676ec81b2694ad878610",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "5d4a80d769feed1d5c17f8b5aad6e430d0d706dd",
      "old_mode": 33188,
      "old_path": "api/bbsim/bbsim.pb.go",
      "new_id": "39f8616b84ff3ed9db99933b2f1126e278d13727",
      "new_mode": 33188,
      "new_path": "api/bbsim/bbsim.pb.go"
    },
    {
      "type": "modify",
      "old_id": "c0799681ea5ad720c640d7516a76be7f63b6e3cc",
      "old_mode": 33188,
      "old_path": "api/bbsim/bbsim.proto",
      "new_id": "ce4abe387f1f0379140c0654dfe3149ee3d01b90",
      "new_mode": 33188,
      "new_path": "api/bbsim/bbsim.proto"
    },
    {
      "type": "modify",
      "old_id": "40e410bea66710740cae46d8e5eb4d0b5121cb71",
      "old_mode": 33188,
      "old_path": "build/package/Dockerfile",
      "new_id": "ae3b9195358b99d77d9d94a1000189070f629038",
      "new_mode": 33188,
      "new_path": "build/package/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "5bbfaf7348ea45bcd2a24d6a845181db6859e24a",
      "old_mode": 33188,
      "old_path": "cmd/bbr/bbr.go",
      "new_id": "1cd33bc6c19a1a7d89abefafb05f789b8cfdc9b9",
      "new_mode": 33188,
      "new_path": "cmd/bbr/bbr.go"
    },
    {
      "type": "modify",
      "old_id": "e7618f9abb118903a0322054e545f5b9ecf9f917",
      "old_mode": 33188,
      "old_path": "cmd/bbsim/bbsim.go",
      "new_id": "75c7263d18eb42bf6ba1fa34923d3be14052592e",
      "new_mode": 33188,
      "new_path": "cmd/bbsim/bbsim.go"
    },
    {
      "type": "modify",
      "old_id": "cc058353b27234a25c3fa96e48b52d3374111920",
      "old_mode": 33188,
      "old_path": "cmd/bbsimctl/bbsimctl.go",
      "new_id": "08e7b5b51ffdc1e20db0fd283f742fb3b319057b",
      "new_mode": 33188,
      "new_path": "cmd/bbsimctl/bbsimctl.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9116e2690257d6231e253e3aa5d3b5e0e5eac7d",
      "new_mode": 33188,
      "new_path": "configs/att-services.yaml"
    },
    {
      "type": "modify",
      "old_id": "9600659223e3fc8c1126daba62ccc52d6792062d",
      "old_mode": 33188,
      "old_path": "configs/bbsim.yaml",
      "new_id": "2f4322f0034230a9a6601b68539a145c1aea4422",
      "new_mode": 33188,
      "new_path": "configs/bbsim.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd53fd9893b4deeb2f8fa047e12f61c8bbdfa247",
      "new_mode": 33188,
      "new_path": "configs/dt-services.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa6c6615b5a598e5f4cc5848d093db5456a7cf0d",
      "new_mode": 33188,
      "new_path": "configs/tt-services.yaml"
    },
    {
      "type": "modify",
      "old_id": "2fd2603564b9d65eeb609d014e73a470fa706a27",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "f483e0d065c1bb8e59d44e3aaf8775769626ea29",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "65cdac5c00477e62e2e9b187d525c44c80926951",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "2c8784defcd9c0b0c26e7b446f2949d08ffdba0c",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "01aa411b73e7cb3e1a525eea204b39e2a8e6b30c",
      "old_mode": 33188,
      "old_path": "internal/bbr/devices/olt.go",
      "new_id": "35b5697558d2921464301965ec6cb18acecce0ed",
      "new_mode": 33188,
      "new_path": "internal/bbr/devices/olt.go"
    },
    {
      "type": "modify",
      "old_id": "e6d959488f2991cbebe78143a500d76ed72048a9",
      "old_mode": 33188,
      "old_path": "internal/bbr/devices/validate.go",
      "new_id": "29fcba4d34e90474a4fa213a2e315d1c398921c5",
      "new_mode": 33188,
      "new_path": "internal/bbr/devices/validate.go"
    },
    {
      "type": "modify",
      "old_id": "72f999ea698fa5b4f7a3316ea65b91bf6c28a611",
      "old_mode": 33188,
      "old_path": "internal/bbsim/api/grpc_api_server.go",
      "new_id": "7ed8f8d4877b8fd4735eb5915d1941549bc92683",
      "new_mode": 33188,
      "new_path": "internal/bbsim/api/grpc_api_server.go"
    },
    {
      "type": "modify",
      "old_id": "3c62f4836046b05538424e4b870fb777cddbf552",
      "old_mode": 33188,
      "old_path": "internal/bbsim/api/onus_handler.go",
      "new_id": "fe42b3540b11578328922a36aaaf74ffe9b5498f",
      "new_mode": 33188,
      "new_path": "internal/bbsim/api/onus_handler.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d20b5270d686bcaae07149a102e286e6d2bd4fbe",
      "new_mode": 33188,
      "new_path": "internal/bbsim/api/services_handler.go"
    },
    {
      "type": "modify",
      "old_id": "f59ea5c759e6c6be879b7b0ae46b54f8ba8d4034",
      "old_mode": 33188,
      "old_path": "internal/bbsim/devices/messageTypes.go",
      "new_id": "d9ed6209e7fbae2a76c9bea227374056482052c5",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/messageTypes.go"
    },
    {
      "type": "modify",
      "old_id": "e74e97b762e4e8eedf8cb0a11cdf6d01e8dcd76e",
      "old_mode": 33188,
      "old_path": "internal/bbsim/devices/nni.go",
      "new_id": "fe092e88d83b3ba8afc1f91134fdac5d51107e1e",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/nni.go"
    },
    {
      "type": "modify",
      "old_id": "21b57f2fbd329107a0adbdc1d6a34647f2097fbd",
      "old_mode": 33188,
      "old_path": "internal/bbsim/devices/olt.go",
      "new_id": "eff9c867f662d8b42050b0a36f5bc42bc1749b4a",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/olt.go"
    },
    {
      "type": "modify",
      "old_id": "8aa0ae6e23bf05847d311b6cebc56f77b7c1053c",
      "old_mode": 33188,
      "old_path": "internal/bbsim/devices/olt_test.go",
      "new_id": "53f9f44d1ae4052eb407639aaaf79dc8a40bcd89",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/olt_test.go"
    },
    {
      "type": "modify",
      "old_id": "6c53b68e3eca8bb9fdc8357339b2203b53c62bca",
      "old_mode": 33188,
      "old_path": "internal/bbsim/devices/onu.go",
      "new_id": "0f78107bfdb85ecb9b6265bc3c7becd31447b5a7",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/onu.go"
    },
    {
      "type": "modify",
      "old_id": "4ff33a7d43af78f5b5151784650bb337a78fcd6d",
      "old_mode": 33188,
      "old_path": "internal/bbsim/devices/onu_flow_test.go",
      "new_id": "3f0d702b19d124bdd1abdcb3d379bcce292d1ea6",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/onu_flow_test.go"
    },
    {
      "type": "modify",
      "old_id": "433b776068235a69eb3c737189114533f9a6db0a",
      "old_mode": 33188,
      "old_path": "internal/bbsim/devices/onu_indications_test.go",
      "new_id": "76c7a7d34d50f4068a0ef1ec9e8c7e9f08af849b",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/onu_indications_test.go"
    },
    {
      "type": "modify",
      "old_id": "fdecc3f6ba8ecc65e28b21f296d10c43f83df2fa",
      "old_mode": 33188,
      "old_path": "internal/bbsim/devices/onu_state_machine_test.go",
      "new_id": "b48b28634e7049ca492f1c7c1fa90028942928a6",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/onu_state_machine_test.go"
    },
    {
      "type": "modify",
      "old_id": "a3f1276dff51aa694de7b5b9440ab382c7aba140",
      "old_mode": 33188,
      "old_path": "internal/bbsim/devices/onu_test.go",
      "new_id": "702b31aaabcb700afc68627f3b11dc48594da814",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/onu_test.go"
    },
    {
      "type": "modify",
      "old_id": "5e4b5842a04cbb457f9439557642fb43400bc8da",
      "old_mode": 33188,
      "old_path": "internal/bbsim/devices/onu_test_helpers.go",
      "new_id": "76f7917ae36d2c5edacf0524efab7530552814c7",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/onu_test_helpers.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f83193ac494a604fc91b1236c456616416c67004",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/service_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7940c900488e031a1b341a42a33feed9961885a",
      "new_mode": 33188,
      "new_path": "internal/bbsim/devices/services.go"
    },
    {
      "type": "modify",
      "old_id": "227ce8ea7aac699508321b9ce7d7c1b53e15d02e",
      "old_mode": 33188,
      "old_path": "internal/bbsim/responders/dhcp/dhcp.go",
      "new_id": "a0f5fff9b0f89dcef20084524ed905fc012b892a",
      "new_mode": 33188,
      "new_path": "internal/bbsim/responders/dhcp/dhcp.go"
    },
    {
      "type": "modify",
      "old_id": "ff9b943cd25bfdea239e9dff5b55067c70850bf0",
      "old_mode": 33188,
      "old_path": "internal/bbsim/responders/dhcp/dhcp_test.go",
      "new_id": "cc50188409c80a4a6e22cf90a2801eab299743a8",
      "new_mode": 33188,
      "new_path": "internal/bbsim/responders/dhcp/dhcp_test.go"
    },
    {
      "type": "modify",
      "old_id": "cd0606ebfcbbeb5369162cafc79dfea5acc1f973",
      "old_mode": 33188,
      "old_path": "internal/bbsim/responders/eapol/eapol.go",
      "new_id": "5595d5b0dbf3098518fb3e76ee0c48257aa26ae5",
      "new_mode": 33188,
      "new_path": "internal/bbsim/responders/eapol/eapol.go"
    },
    {
      "type": "modify",
      "old_id": "9f8ff2267ff0cd91aeaadb29bac5d2b75886a575",
      "old_mode": 33188,
      "old_path": "internal/bbsim/responders/eapol/eapol_test.go",
      "new_id": "824ce65621bfb630f301d453e5623e16188e28c6",
      "new_mode": 33188,
      "new_path": "internal/bbsim/responders/eapol/eapol_test.go"
    },
    {
      "type": "modify",
      "old_id": "75a6fd9e74284fa79b296f36de28e7f4ba622b60",
      "old_mode": 33188,
      "old_path": "internal/bbsim/responders/sadis/sadis.go",
      "new_id": "444fd57432b42dfa52ee254cac35fe562166a1e0",
      "new_mode": 33188,
      "new_path": "internal/bbsim/responders/sadis/sadis.go"
    },
    {
      "type": "modify",
      "old_id": "04e024007a35575bbfd04f46e30e8e1a7e22f8fa",
      "old_mode": 33188,
      "old_path": "internal/bbsim/responders/sadis/sadis_test.go",
      "new_id": "27e43bc8a57cd2c65383759fb7415ff4d5c422bb",
      "new_mode": 33188,
      "new_path": "internal/bbsim/responders/sadis/sadis_test.go"
    },
    {
      "type": "modify",
      "old_id": "771df4c07db401fd21116c84262e18fc6b5bde1f",
      "old_mode": 33188,
      "old_path": "internal/bbsimctl/commands/onu.go",
      "new_id": "20837b59d280dd56e8ee6930035e97d8f108ec5b",
      "new_mode": 33188,
      "new_path": "internal/bbsimctl/commands/onu.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "929266d27d076be38613f09c9c1a8c5d78e0ff34",
      "new_mode": 33188,
      "new_path": "internal/bbsimctl/commands/services.go"
    },
    {
      "type": "modify",
      "old_id": "bd3dd2e55c867589715c646dcf37cf0b4278cb1c",
      "old_mode": 33188,
      "old_path": "internal/common/kafka_topic_config_test.go",
      "new_id": "4264df0b09e603b4829aa0a11eb7ca992d477212",
      "new_mode": 33188,
      "new_path": "internal/common/kafka_topic_config_test.go"
    },
    {
      "type": "modify",
      "old_id": "c999539430863124202333c2484bf750c37dd6e6",
      "old_mode": 33188,
      "old_path": "internal/common/kafka_utils.go",
      "new_id": "c64646ea2e5166e1fc9c74e6bec5db754e592fbc",
      "new_mode": 33188,
      "new_path": "internal/common/kafka_utils.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4111ce34833265cf83753bc2eeee46a322208cf9",
      "new_mode": 33188,
      "new_path": "internal/common/option_test.go"
    },
    {
      "type": "modify",
      "old_id": "5dd155330ea5457038692d5c6510106a08c04599",
      "old_mode": 33188,
      "old_path": "internal/common/options.go",
      "new_id": "567837b4f9e73b742e9da8287f7fdc0675ed2e5d",
      "new_mode": 33188,
      "new_path": "internal/common/options.go"
    },
    {
      "type": "delete",
      "old_id": "e256a31e00a52d70866e1f46a686732fa03f0302",
      "old_mode": 33188,
      "old_path": "vendor/github.com/ghodss/yaml/.gitignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0e9d6edc010a643ee82e52fdb95d157ad3fbfee1",
      "old_mode": 33188,
      "old_path": "vendor/github.com/ghodss/yaml/.travis.yml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7805d36de7305dddde10c5524242784bdb0cd114",
      "old_mode": 33188,
      "old_path": "vendor/github.com/ghodss/yaml/LICENSE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0200f75b4d126199dbb86791b78ff6ae6851c0b1",
      "old_mode": 33188,
      "old_path": "vendor/github.com/ghodss/yaml/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "58600740266c675a76ec05954ff6ec1ae33228c6",
      "old_mode": 33188,
      "old_path": "vendor/github.com/ghodss/yaml/fields.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4fb4054a8b74711fcd7142b05f95923c9f715449",
      "old_mode": 33188,
      "old_path": "vendor/github.com/ghodss/yaml/yaml.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": "8a0681af85590fdd186cf7f2fe25129d93b51a60",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/.deepsource.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "529c3412ba95db76ed0d46690a31437eec570cc4",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dad29725f867ac82e39674b23e33fba7a984159b",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/.travis.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "469b44907a09a1f2109cbd96d12d651c76fcbb0d",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/CODE_OF_CONDUCT.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "686680298da2fd9f25bd95884d49b5fb019752e8",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "876abb500a4e45f1b261b81f95d2f138c3a817f4",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcd985f995dc2c0daf143909a5e4bb574322572e",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/doc.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d689d93eb3b0529eb846d3a249376cb1ba84e89",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/go.mod"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "168980da5f749081ae56d2ca62403e2e0c17da45",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/go.sum"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a13a7ee46c777c64d15e0ff013549b7b389c8cd8",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/map.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afa84a1e2985e57de1fbb29672c741a39dee0e37",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/merge.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cc926c7f6245a31a9cbdedcc20f96e1f41c1177",
      "new_mode": 33188,
      "new_path": "vendor/github.com/imdario/mergo/mergo.go"
    },
    {
      "type": "modify",
      "old_id": "1f7e87e67275af6c2767393d53b9aab2c0b51962",
      "old_mode": 33188,
      "old_path": "vendor/gopkg.in/yaml.v2/apic.go",
      "new_id": "d2c2308f1f4f84dae5b0e5bc48bd3b033edb92a2",
      "new_mode": 33188,
      "new_path": "vendor/gopkg.in/yaml.v2/apic.go"
    },
    {
      "type": "modify",
      "old_id": "6e2ad933b2d401242663238947b62451c4e4dcd5",
      "old_mode": 33188,
      "old_path": "vendor/modules.txt",
      "new_id": "caebce8e62853024d115d5f6807ed37041498154",
      "new_mode": 33188,
      "new_path": "vendor/modules.txt"
    }
  ]
}
