)]}'
{
  "commit": "7df418b6dc0ad8fe543e00e2c34c274b70bf771c",
  "tree": "1465b60a654b5ccecaf20c0b464512619fa64453",
  "parents": [
    "32bf514bd13fdcbbedc9e581d2b2cac41af5ab52"
  ],
  "author": {
    "name": "vasilvv",
    "email": "vasilvv@google.com",
    "time": "Tue Oct 13 13:47:09 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Oct 13 13:47:40 2020 -0700"
  },
  "message": "Replace QuicheOptional with absl::optional.\n\nPiperOrigin-RevId: 336947387\nChange-Id: I20fa90b62347b2fbb08e68db34a22cd182ef2b64\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "d5d3dac35386798ddbb959d39aca8d13be2af0ca",
      "old_mode": 33188,
      "old_path": "common/platform/api/quiche_optional.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0aab251478166a23d7775b08e0e45c1de7dd33b5",
      "old_mode": 33188,
      "old_path": "common/platform/api/quiche_text_utils.h",
      "new_id": "3e83063a1f1f56d5f9626840d0c4dcaa3fe0f3bf",
      "new_mode": 33188,
      "new_path": "common/platform/api/quiche_text_utils.h"
    },
    {
      "type": "modify",
      "old_id": "7319568172b92a2d83caeaeccfdab2163b90e036",
      "old_mode": 33188,
      "old_path": "common/platform/api/quiche_time_utils.h",
      "new_id": "e1e59f0c158324027a4346dd200273d93c60e011",
      "new_mode": 33188,
      "new_path": "common/platform/api/quiche_time_utils.h"
    },
    {
      "type": "modify",
      "old_id": "3ae296dbd81e0725e2c48e2b5d667107ecfc44e4",
      "old_mode": 33188,
      "old_path": "common/platform/api/quiche_time_utils_test.cc",
      "new_id": "e32b8b253f1c78956120170df3ba3a14a4433c65",
      "new_mode": 33188,
      "new_path": "common/platform/api/quiche_time_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "95ea34d2d53e610b167138b9c3ee83540979e769",
      "old_mode": 33188,
      "old_path": "http2/test_tools/frame_parts.cc",
      "new_id": "bb975e26d89012197c89b8b16ac76a27d8388435",
      "new_mode": 33188,
      "new_path": "http2/test_tools/frame_parts.cc"
    },
    {
      "type": "modify",
      "old_id": "ca242b17ccec8584a5e34a028ea58de940841a8c",
      "old_mode": 33188,
      "old_path": "http2/test_tools/frame_parts.h",
      "new_id": "349d499cbc99279ce27a89d931efa837d29d6a32",
      "new_mode": 33188,
      "new_path": "http2/test_tools/frame_parts.h"
    },
    {
      "type": "modify",
      "old_id": "ca8ac7ebe86172daabccbb60c2694af40de2534d",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/bbr2_simulator_test.cc",
      "new_id": "43a4fd74cc0f9b2cfb4f9a2362ac045f31025be0",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/bbr2_simulator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "42b97bf89f8a20eba6b3f52a5e1d8932592c619e",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/general_loss_algorithm_test.cc",
      "new_id": "6d89cb93f064921fadc12b256dd577a75839a879",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/general_loss_algorithm_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c20cb78a5f15c3fd866f7dc7f3ae9a43b6ed719e",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/uber_loss_algorithm.h",
      "new_id": "169972e1439e3475644b2c17ce2e4f107d358eb4",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/uber_loss_algorithm.h"
    },
    {
      "type": "modify",
      "old_id": "7a9d37ee107b380d23ea614973e8d293a3906db3",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/uber_loss_algorithm_test.cc",
      "new_id": "788d1013439650c3de95f2fb23d13d20641aefd4",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/uber_loss_algorithm_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1fe00521542f957364f15ac2510280f40db22ddc",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/certificate_view.cc",
      "new_id": "cc5aea7d3b9966432ab7d66a6f5b38bd17f96fbc",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/certificate_view.cc"
    },
    {
      "type": "modify",
      "old_id": "18f62f09291df22aa05e9e0c8e6083063dca767b",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/certificate_view.h",
      "new_id": "8ec292b94bda10194b8b7ffc1405472d963fd73b",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/certificate_view.h"
    },
    {
      "type": "modify",
      "old_id": "c2053607f90162cd7a780d52a0a7f3d049738932",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/certificate_view_test.cc",
      "new_id": "7f8b60ce4fe95587d72f3c281004e1fbbf75978a",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/certificate_view_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0ec57e26e54a748f20f2da53a1f853bd41276fd1",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/transport_parameters.h",
      "new_id": "8c7970c29d53ad13e43f8c6f082a29f748dccb32",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/transport_parameters.h"
    },
    {
      "type": "modify",
      "old_id": "63adb63f8d9ec18abd7796044deaa6b0afa2c69c",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/transport_parameters_test.cc",
      "new_id": "65ade06b3df26927bcb46b8920d1706216574c21",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/transport_parameters_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a9077a92bee2caba8d0fc65ac797e2d8cd19b552",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_send_control_stream_test.cc",
      "new_id": "bc491074e525d2f04ef0ecda054b7e397941657c",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_send_control_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3f946f66a56a628dc3f9865faf4f69291921047e",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_session_test.cc",
      "new_id": "39ee3d012bf020d8f609339085309977f49f8e6c",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "eacfe004cdd370be880d1e0f0dad855d30fbbc7e",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.cc",
      "new_id": "36a122ead46d3d3c4879cd41b952fed53859ce8b",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.cc"
    },
    {
      "type": "modify",
      "old_id": "f51072ddc31f59ff83a6d153495c344883db7368",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.h",
      "new_id": "bd9500c28fef693897bd89c12e764c743bcb75ca",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.h"
    },
    {
      "type": "modify",
      "old_id": "bb081b38679d6425c580df5a76f735b870da1136",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "345d1b58518c5cc8439a62d3ac31144cc172b642",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0ce577a15d51db39cead4fdfc632f86538ce8807",
      "old_mode": 33188,
      "old_path": "quic/core/quic_config.h",
      "new_id": "0fa3a1e91c15a21502fcef4cda02c0b3264d5644",
      "new_mode": 33188,
      "new_path": "quic/core/quic_config.h"
    },
    {
      "type": "modify",
      "old_id": "f6496c792c23039980807fa4c5d42d2b55f3be52",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "c9f366c736a50df785fc4a38d2715525506a6a23",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "6d41f0ef6d708685ef0be05a7de598cc2e8ee063",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.cc",
      "new_id": "688b585fbf2ef0c0cfb4f73465bab7aa3aa4fb9a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "4fc9ac3d77d31e30fe42d92146e71ef74497c2ab",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream_test.cc",
      "new_id": "c67a5dcd797330b3f66f39af568a7127f0440587",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "22a57cd833683507d1d50d40715e13b00b4d2046",
      "old_mode": 33188,
      "old_path": "quic/core/quic_datagram_queue.cc",
      "new_id": "e10a91904c1bf5d99562c378695eeb1446daa4e3",
      "new_mode": 33188,
      "new_path": "quic/core/quic_datagram_queue.cc"
    },
    {
      "type": "modify",
      "old_id": "ac78ad4f82b51560b816a73c8abfbbac89e0cf51",
      "old_mode": 33188,
      "old_path": "quic/core/quic_datagram_queue.h",
      "new_id": "0952402753377f954d675e12d4b989d539280de5",
      "new_mode": 33188,
      "new_path": "quic/core/quic_datagram_queue.h"
    },
    {
      "type": "modify",
      "old_id": "fb31e3093484c02832d17ec3cb9454c573f6bb98",
      "old_mode": 33188,
      "old_path": "quic/core/quic_datagram_queue_test.cc",
      "new_id": "1fd451ce00659bee617dd3f83d42b698cae4b469",
      "new_mode": 33188,
      "new_path": "quic/core/quic_datagram_queue_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0ac98278019915e173c7ef9a1b7f3e79c2f83fce",
      "old_mode": 33188,
      "old_path": "quic/core/quic_interval_deque.h",
      "new_id": "d469a083d9c2de3cbcff938f7651509cfde3df3f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_interval_deque.h"
    },
    {
      "type": "modify",
      "old_id": "a6c6e6ccde8a55dd72f1769d741bd3374140c648",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.cc",
      "new_id": "34489e0240ebc8a8d201067153a278a03d4ff38a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.cc"
    },
    {
      "type": "modify",
      "old_id": "42f1b0465d585804271e468e520443b274044ca6",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.h",
      "new_id": "8f26290531ac5cbeb26049ef1a60dc5a51dcde15",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.h"
    },
    {
      "type": "modify",
      "old_id": "a11e6f07e8a00c6653dee30bc66a84dc4efadd15",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session_test.cc",
      "new_id": "be2136b2787142cd37578cc0f81eb2d6287a3ee9",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b6d2cfd0d78a50823a70f66f718c7642c9ff0d63",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream.cc",
      "new_id": "f84df2b551aa1db221a30c6941c6b7c5b9091a57",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "89d1a85b68773abd83310815ae90c46a2a0e6d33",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream.h",
      "new_id": "89178c4d48caf7ce555c7b76b05c3f699235e94e",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream.h"
    },
    {
      "type": "modify",
      "old_id": "77b548a8db31255834853c73ee0e56c71722e96b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream_test.cc",
      "new_id": "29bbaf5c94f2b9e515a81041c754a77633f274dd",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9f27147593943b43c7252f6bbb6bbecfdf65d728",
      "old_mode": 33188,
      "old_path": "quic/core/stream_delegate_interface.h",
      "new_id": "7c36c919d0f55cfe82173e6587c543ad47c133b5",
      "new_mode": 33188,
      "new_path": "quic/core/stream_delegate_interface.h"
    },
    {
      "type": "modify",
      "old_id": "702b2a4712c600d10574dc8660993de742e7aeed",
      "old_mode": 33188,
      "old_path": "quic/qbone/qbone_stream_test.cc",
      "new_id": "c2b28caef11d42a2ec82ef826e0f15df44517fe7",
      "new_mode": 33188,
      "new_path": "quic/qbone/qbone_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "605fe804a76cd08e13b6e5042c1bcd38e0d3eceb",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.cc",
      "new_id": "35edea22cb3ca8f6d71fd15c9766b0ddb5cb0f0f",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "c4e440b7e2a9c85d0f8f6bfb859d70476b28b469",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "b0052d8a5b4975a35f2e9f70e8ccdbdbbd361bf9",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "8a5913997d0754d060e5fbfbc4cab21e5ec60ac5",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_simple_server_stream_test.cc",
      "new_id": "c5d989a57ed66bd97d58e5186fe614277eff9ebd",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_simple_server_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a75ab23b63bc8f769197a99a3dd8276afef14f2f",
      "old_mode": 33188,
      "old_path": "spdy/core/http2_frame_decoder_adapter.h",
      "new_id": "89d7fdc011a71d1b31e52e29122ba5080916ecc0",
      "new_mode": 33188,
      "new_path": "spdy/core/http2_frame_decoder_adapter.h"
    }
  ]
}
