)]}'
{
  "commit": "134b8d68e0691801e1f5c9d3ef3eb472db050e2f",
  "tree": "763aca3c9ab8ecc687475d4312d04208acc03d5b",
  "parents": [
    "6ff50de02a828f6e1d757c7b1bf44fb27e239060"
  ],
  "author": {
    "name": "Daniele Moro",
    "email": "daniele@opennetworking.org",
    "time": "Tue Jan 14 11:32:05 2020 -0800"
  },
  "committer": {
    "name": "Daniele Moro",
    "email": "daniele@opennetworking.org",
    "time": "Tue Jan 14 11:32:14 2020 -0800"
  },
  "message": "Initial DT workflow\n\nSample PPPoE-based workflow.\nTrack the subscriber PPPoE protocols state, authentication and IP address assignement are done via PPPoE protocols (PAP, CHAP, IPCP...).\nWork with BNG app running on ONOS that generates events in the bng.pppoe Kafka topic.\n\nChange-Id: Iae57395dcc90d027932c790c1c36d7b3e3f3e19b\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8f06bb7e2f981107d578df67671d0c66435ba1a",
      "new_mode": 33188,
      "new_path": ".dockerignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d5799657b83d4cb1ff739cb6aea0c60e30043c2",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8758f0d798c77ffb31e9e514ca9df5e2cfa0591",
      "new_mode": 33188,
      "new_path": ".gitreview"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d50b2e13377846110542ef4c28ef175a5f2c245d",
      "new_mode": 33261,
      "new_path": "Dockerfile.synchronizer"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "785250d9e70b2715a8e766523f31eaa1805b2ad5",
      "new_mode": 33261,
      "new_path": "LICENSE.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d2881fa306953d89a58a1a85cd3d14fc2d8d79b",
      "new_mode": 33261,
      "new_path": "Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05639a55677c65f3b7ae676ec81b2694ad878610",
      "new_mode": 33261,
      "new_path": "VERSION"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb87acce9662dd022317d698c6951f31b9e69a86",
      "new_mode": 33261,
      "new_path": "docs/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1f251fa416520a28857f12e349ee778da8dc50f",
      "new_mode": 33261,
      "new_path": "requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ef81222d416eab87213c954120778e3feacb7a2",
      "new_mode": 33261,
      "new_path": "samples/oss-service.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4ff477d816c10d32b170b808c3464da0af2e5bb",
      "new_mode": 33261,
      "new_path": "samples/whitelist.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7011ace6033626399e6c0e054ceedc59d148836",
      "new_mode": 33261,
      "new_path": "tox.ini"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8612cfdf903cb52f35c0021d5fad567dac8e6497",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0fa22100fb62e7e3b29e97a784cd9ba63a6baee1",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/config.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1d9173b0ee072fe46aade1b11ab8f15d8cd74e0",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/dt-workflow-driver-synchronizer.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8612cfdf903cb52f35c0021d5fad567dac8e6497",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/event_steps/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f342df7bb30c777a0f2bf26688d9ea73ce15d3e",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/event_steps/onu_event.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33c24fe757603462c1efbca67d8d0c6df4fb85c0",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/event_steps/pppoe_event.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af448672a51594762789998e25042df8f24fdffd",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/event_steps/test_onu_events.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4932daba82a60854bb9e5001bd815f04c84ae833",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/event_steps/test_pppoe_event.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cbedb8671315c96d0e0720135d332d55ccb38e3",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/helpers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3c48081408628edf2bb8566a91eb8d68d720be8",
      "new_mode": 33188,
      "new_path": "xos/synchronizer/migrations/0001_initial.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd67de8b92648e921de10f39ab20acc30193aa87",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/migrations/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8612cfdf903cb52f35c0021d5fad567dac8e6497",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/model_policies/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f885459cffa23069c9ba4793afdb2f6cbdbdb240",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/model_policies/model_policy_dt_workflow_driver_serviceinstance.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9bd456c50fc47071d22a88568fac601ef97d08f5",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/model_policies/model_policy_dt_workflow_driver_whitelistentry.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5200365837d6d528687ad4937ca840f09986c90",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/model_policies/test_model_policy_dt_workflow_driver_serviceinstance.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "193845fcf0b9ee2ea58933fbab273986e12b6963",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/model_policies/test_model_policy_dt_workflow_driver_whitelistentry.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11e6984e7d258830db147036cbc259f2decc2500",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/models/dt-workflow-driver.xproto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a23ef0b4f0fa2a02814611451ceb9ad260b6a993",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/test_config.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1f3afa8f5d70399f6d1858022bf2d80b5164c14",
      "new_mode": 33261,
      "new_path": "xos/synchronizer/test_helpers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3db2d53d05db22c9e4798f796c80bdbc5b5dcd0c",
      "new_mode": 33261,
      "new_path": "xos/unittest.cfg"
    }
  ]
}
