)]}'
{
  "commit": "176f1db67445b2419a1f25633aa2be9cd304686c",
  "tree": "fdec1ec1d7218166bdd70b555afc6ef126b56041",
  "parents": [
    "c26a3c38cadda0d6fdd26e395ee777cb89854766"
  ],
  "author": {
    "name": "Nikolay Titov",
    "email": "nikolay.titov@nokia.com",
    "time": "Thu Aug 10 12:38:43 2017 -0400"
  },
  "committer": {
    "name": "Nikolay Titov",
    "email": "nikolay.titov@nokia.com",
    "time": "Thu Aug 10 13:50:38 2017 -0400"
  },
  "message": "VOL-172: Support configuration of  traffic descriptor profile for upstream BW allocation to ONU\n\n * As an operator, I should be able to configure traffic descriptor profiles for upstream BW configuration.\n * As an operator, I should be able to retrieve the configured traffic descriptor profiles.\n\nAdditional Notes:\n * xPON Handler and xPON Agent should be able to handle the traffic descriptor configuration.\n * This story does not have impact on adapters until the traffic descriptor is referenced by a TCONT\n * The traffic descriptor profiles should be saved to the database(in memory until config/restore feature is ready).\n * The impact to HA-proxy for load-balancing \u0026 distributing of workload is still TBD. As of now, it can be assumed that profiles are available to all VOLTHA instances.\n\nVOL-173: Support configuration of TCONTs as per WT-385 and auto-allocation of alloc-ids\n\n * As an operator, I should be able to provision a TCONT for the ONU with an existing traffic descriptor profile\n * As an operator, I should be able to retrieve the provisioned TCONT\n * As an operator, I should be able to change the traffic descriptor profile for a TCONT\n\nAdditional Notes:\n\n * alloc-ids should be allocated for the TCONT\n * generic IAdapter interface to be provided that will be used by OLT and ONU adapters for TCONT/alloc-id/BW configuration\n * In the best interest of schedules/timing, in the first step(e.g. POC-3 \u0026 trial), assume the queueing model to be supported (to be detailed)  (i.e. no configuration of queueing model)\n * The concerned ONU should receive upstream grants upon provisioning of  TCONT for the ONU\n\nVOL-174: Support configuration of GEMs as per WT-385 and auto-allocation of gemport-ids\n\n * As an operator, I should be able to provision a GEMPORT object for the ONU and assign to a UNI\n * As an operator, I should be able to retrieve the provisioned GEMPORT\n\nAdditional Notes:\n\n * gemport-ids should be auto-allocated for the GEMPORT object\n * generic IAdapter interface to be provided that will be used by OLT and ONU adapters for GEM port configuration\n * In the best interest of schedules/timing, in the first step(e.g. POC-3 \u0026 trial), assume the queueing model to be supported (to be detailed) (i.e. no configuration of queueing model)\n * The concerned OLT and ONU should be configured with the allocated gemport-ids\n\nChange-Id: I451cd7c0eda57c7b9fa1d65d02c749ff2bf0db4b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e51851168d6292873ca8b9d12cae0d9001119c7",
      "old_mode": 33261,
      "old_path": "cli/main.py",
      "new_id": "6060435893e3ac438d1c779611dc9b89ad6de9f4",
      "new_mode": 33261,
      "new_path": "cli/main.py"
    },
    {
      "type": "modify",
      "old_id": "dbd7f975ab065f7c1bb1be4d773805826bce0f41",
      "old_mode": 33188,
      "old_path": "cli/xpon.py",
      "new_id": "7e3d8c2ae93ad10a56c1327a912e0b8fe42c2f42",
      "new_mode": 33188,
      "new_path": "cli/xpon.py"
    },
    {
      "type": "modify",
      "old_id": "619beb17eea1fd566ca78b6724a95c95d143145e",
      "old_mode": 33188,
      "old_path": "ponsim/ponsim.py",
      "new_id": "219f1c5b284b17e2cb3ad7fe751c6db7d32c1c46",
      "new_mode": 33188,
      "new_path": "ponsim/ponsim.py"
    },
    {
      "type": "modify",
      "old_id": "b7a524f8145b2bb534750fe966a5ed21e9e6bf05",
      "old_mode": 33188,
      "old_path": "ponsim/ponsim_servicer.py",
      "new_id": "ccfec38f83ae609bd6935a2deea7259687451297",
      "new_mode": 33188,
      "new_path": "ponsim/ponsim_servicer.py"
    },
    {
      "type": "modify",
      "old_id": "201eb5478c5576ac12173ee1c25da3a93b5a2548",
      "old_mode": 33188,
      "old_path": "tests/itests/voltha/test_voltha_xpon.py",
      "new_id": "9136e67a4bd1a09d2ff93a1320899b3f357cbc9f",
      "new_mode": 33188,
      "new_path": "tests/itests/voltha/test_voltha_xpon.py"
    },
    {
      "type": "modify",
      "old_id": "67ac4f2519d6640e2804269158404df2b9f08f32",
      "old_mode": 33188,
      "old_path": "voltha/adapters/adtran_olt/adtran_olt.py",
      "new_id": "e44a15bae23d4c41df184e08c454188488d56e20",
      "new_mode": 33188,
      "new_path": "voltha/adapters/adtran_olt/adtran_olt.py"
    },
    {
      "type": "modify",
      "old_id": "968fc427d85abc4f0a887ddda9fdb186ec9c92bc",
      "old_mode": 33188,
      "old_path": "voltha/adapters/broadcom_onu/broadcom_onu.py",
      "new_id": "bef5adf50ec0e93a86e3c4e39089f237c213dd47",
      "new_mode": 33188,
      "new_path": "voltha/adapters/broadcom_onu/broadcom_onu.py"
    },
    {
      "type": "modify",
      "old_id": "09e7f6e7064f4ca9ccce048ba52b1ee007d3c720",
      "old_mode": 33188,
      "old_path": "voltha/adapters/dpoe_onu/dpoe_onu.py",
      "new_id": "2bf9397de6720f8341b891f217fb8827fc052f91",
      "new_mode": 33188,
      "new_path": "voltha/adapters/dpoe_onu/dpoe_onu.py"
    },
    {
      "type": "modify",
      "old_id": "686a6363c46adfe82cf1ebe71936b029160986c2",
      "old_mode": 33188,
      "old_path": "voltha/adapters/iadapter.py",
      "new_id": "88e7c3723ce2030dbd86b5fc671ac84ed6be7407",
      "new_mode": 33188,
      "new_path": "voltha/adapters/iadapter.py"
    },
    {
      "type": "modify",
      "old_id": "c2431fbbbcacb2e679f1b61f471160ade31e515f",
      "old_mode": 33188,
      "old_path": "voltha/adapters/interface.py",
      "new_id": "f8c6f2844afd81cadb6c7c31d690d0d67b742edb",
      "new_mode": 33188,
      "new_path": "voltha/adapters/interface.py"
    },
    {
      "type": "modify",
      "old_id": "03f7961df664498439da93b84d0c1ef57159eb37",
      "old_mode": 33188,
      "old_path": "voltha/adapters/maple_olt/maple_olt.py",
      "new_id": "896b04f999c82581303624cf35f0eebeb125bdbb",
      "new_mode": 33188,
      "new_path": "voltha/adapters/maple_olt/maple_olt.py"
    },
    {
      "type": "modify",
      "old_id": "a04a712842301b1f07e5b10ab0f44b73f4b8b1c0",
      "old_mode": 33188,
      "old_path": "voltha/adapters/microsemi_olt/microsemi_olt.py",
      "new_id": "cf303178e156b3fb305540a70f0cf71a675d40ab",
      "new_mode": 33188,
      "new_path": "voltha/adapters/microsemi_olt/microsemi_olt.py"
    },
    {
      "type": "modify",
      "old_id": "aedbb99016cf504342fb6e5ae12d20e9dcb8bd2b",
      "old_mode": 33188,
      "old_path": "voltha/adapters/pmcs_onu/pmcs_onu.py",
      "new_id": "0af00d955588e3874cbb2cb98d38ce118680f1b3",
      "new_mode": 33188,
      "new_path": "voltha/adapters/pmcs_onu/pmcs_onu.py"
    },
    {
      "type": "modify",
      "old_id": "aca7fc2750953b907e05032aa3bae6da7a664340",
      "old_mode": 33188,
      "old_path": "voltha/adapters/ponsim_olt/ponsim_olt.py",
      "new_id": "1e5d0426ec1ff83597bd71d9d1ee18befaf90116",
      "new_mode": 33188,
      "new_path": "voltha/adapters/ponsim_olt/ponsim_olt.py"
    },
    {
      "type": "modify",
      "old_id": "9d7175a3e88ec72d4b49effa3aa3a6627da0fd82",
      "old_mode": 33188,
      "old_path": "voltha/adapters/ponsim_onu/ponsim_onu.py",
      "new_id": "5467aadacdc8567a611892aa2e356d5f56696647",
      "new_mode": 33188,
      "new_path": "voltha/adapters/ponsim_onu/ponsim_onu.py"
    },
    {
      "type": "modify",
      "old_id": "0b6eb94cafab25f01e37cbac45bff824a9e0284b",
      "old_mode": 33188,
      "old_path": "voltha/adapters/simulated_olt/simulated_olt.py",
      "new_id": "5e3aa97347ae738223a8e9b02ddc1c2c923d4b47",
      "new_mode": 33188,
      "new_path": "voltha/adapters/simulated_olt/simulated_olt.py"
    },
    {
      "type": "modify",
      "old_id": "c61ba8a0634fda11a71fcc5ca9cb329572bca7a5",
      "old_mode": 33188,
      "old_path": "voltha/adapters/simulated_onu/simulated_onu.py",
      "new_id": "9cc0e87b3b34207f20ee7c379a4d70b768cc29e3",
      "new_mode": 33188,
      "new_path": "voltha/adapters/simulated_onu/simulated_onu.py"
    },
    {
      "type": "modify",
      "old_id": "da3269e0b48d60bfc2bd0c833e5019add2fe69f3",
      "old_mode": 33188,
      "old_path": "voltha/adapters/tibit_olt/tibit_olt.py",
      "new_id": "c2067b57f8791be870e6d603214457984c838d97",
      "new_mode": 33188,
      "new_path": "voltha/adapters/tibit_olt/tibit_olt.py"
    },
    {
      "type": "modify",
      "old_id": "137f572e0b0020217112b31f2296ad7e0d693ca3",
      "old_mode": 33188,
      "old_path": "voltha/adapters/tibit_onu/tibit_onu.py",
      "new_id": "5c52f186fe20521bde74589e5045474bf2efd1b5",
      "new_mode": 33188,
      "new_path": "voltha/adapters/tibit_onu/tibit_onu.py"
    },
    {
      "type": "modify",
      "old_id": "4c0b36c9d608f48333eade8b82278456f17f1b24",
      "old_mode": 33188,
      "old_path": "voltha/core/adapter_agent.py",
      "new_id": "c404de91aa8da47414ab98b74d336520c20b8181",
      "new_mode": 33188,
      "new_path": "voltha/core/adapter_agent.py"
    },
    {
      "type": "modify",
      "old_id": "7ddb5b84cda45b2e014bec5811a1ea326f94de14",
      "old_mode": 33188,
      "old_path": "voltha/core/core.py",
      "new_id": "ab8b15781bae9b28ff81b813b5549741eead109c",
      "new_mode": 33188,
      "new_path": "voltha/core/core.py"
    },
    {
      "type": "modify",
      "old_id": "a172e51d0cc7aada079ca510b8079d2254d5bc63",
      "old_mode": 33188,
      "old_path": "voltha/core/local_handler.py",
      "new_id": "77d5204f0393618ae1defded9e2776e3a232a920",
      "new_mode": 33188,
      "new_path": "voltha/core/local_handler.py"
    },
    {
      "type": "modify",
      "old_id": "3f8d94bf420090408e1d87ca1d07868aafb1761f",
      "old_mode": 33188,
      "old_path": "voltha/core/xpon_agent.py",
      "new_id": "2dce5ea63e8561b5d9064874469b88913df32f51",
      "new_mode": 33188,
      "new_path": "voltha/core/xpon_agent.py"
    },
    {
      "type": "modify",
      "old_id": "17408e9110c7f933ed6e4675a7907799bda2d173",
      "old_mode": 33188,
      "old_path": "voltha/core/xpon_handler.py",
      "new_id": "674b888cf305d3997ce8fdcea4ba3ba31fd0393a",
      "new_mode": 33188,
      "new_path": "voltha/core/xpon_handler.py"
    },
    {
      "type": "modify",
      "old_id": "3ea77674401d37af8763f9e25aa550e2704cc5dd",
      "old_mode": 33188,
      "old_path": "voltha/protos/ponsim.proto",
      "new_id": "4915dabf25e10375ece27937523ce3d2c7da9129",
      "new_mode": 33188,
      "new_path": "voltha/protos/ponsim.proto"
    }
  ]
}
