)]}'
{
  "commit": "4f27c4f1698522dfcea36dca948a13e2eaf4c26c",
  "tree": "ffbb5f2144a8d8678c18e14f6e0a5876569c3056",
  "parents": [
    "ac12a98ad35af8c74c1ce806cb8b87ea5f91ec7c"
  ],
  "author": {
    "name": "Jordan Bayles",
    "email": "jophba@chromium.org",
    "time": "Fri Oct 11 05:08:34 2024"
  },
  "committer": {
    "name": "Openscreen LUCI CQ",
    "email": "openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Oct 11 17:40:21 2024"
  },
  "message": "[Infra] Add Windows build support\n\nThis patch adds rudimentary windows build support. A complete\nplatform implementation is not included, so not all targets\nare added to `gn_all` yet.\n\nBug: 236163082\nChange-Id: I4f6d81bb0babb56a94e7c24777e4c572714d1ade\nReviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/5490382\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87a4eb2897888b2ff7a9b263af3417e176032434",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "021fcba114a0de2e9bd6976d243371349681e4f2",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8793dc283c2d9fe971b5e49668921ef6658df15e",
      "old_mode": 33188,
      "old_path": "cast/standalone_receiver/BUILD.gn",
      "new_id": "93d0bf4c84586ab294726f640bc4810b6bca9cad",
      "new_mode": 33188,
      "new_path": "cast/standalone_receiver/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "bd585c5e62ae1980362b6c6696f044ebb6f56c76",
      "old_mode": 33188,
      "old_path": "cast/standalone_receiver/main.cc",
      "new_id": "d80c09003be57726f2b2d9907dcc1e2bc7b7e141",
      "new_mode": 33188,
      "new_path": "cast/standalone_receiver/main.cc"
    },
    {
      "type": "modify",
      "old_id": "ef1dfa90624b26192901410be42edce66fafea9a",
      "old_mode": 33188,
      "old_path": "cast/standalone_sender/BUILD.gn",
      "new_id": "4383a9bebc7efe0215eca3f0bdd8724985f7bbf3",
      "new_mode": 33188,
      "new_path": "cast/standalone_sender/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "14cf5d7eb980ea2e856220214d97970392c95aed",
      "old_mode": 33188,
      "old_path": "cast/standalone_sender/main.cc",
      "new_id": "e04d17e340e7e5f3037ae55b52f74897500b1231",
      "new_mode": 33188,
      "new_path": "cast/standalone_sender/main.cc"
    },
    {
      "type": "modify",
      "old_id": "c44ece73ba861114d6c3775cdc468698a75902d9",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/clock_drift_smoother.cc",
      "new_id": "55eba4114fc1de948745e90fa2bdf152893a4b56",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/clock_drift_smoother.cc"
    },
    {
      "type": "modify",
      "old_id": "739eabafdd91000a5cdbdb1ca9b7a6f8dde96000",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/clock_offset_estimator.h",
      "new_id": "4936869e6f25f4e4670f5d5a6d04b049a8faf77d",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/clock_offset_estimator.h"
    },
    {
      "type": "modify",
      "old_id": "0a144fce11c608da4155c2f513341c9f62190152",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/clock_offset_estimator_impl.h",
      "new_id": "ad45d194a213a530607ec99cf2132a728ea6ac33",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/clock_offset_estimator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "f7b67b932a74ed1aec7e8a932400405f631681a0",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/compound_rtcp_builder.h",
      "new_id": "209b427fe3f31fa73a8a5ab7286e1e2760b3ec49",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/compound_rtcp_builder.h"
    },
    {
      "type": "modify",
      "old_id": "fad5980563a2cb44eefaebdeaf29e190b8b1f35f",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/compound_rtcp_builder_unittest.cc",
      "new_id": "2cc51a92dce7a98449f5215543bc0b9064de77eb",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/compound_rtcp_builder_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c3b6606bb7522482ec53918462b0f336ddc3b974",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/compound_rtcp_parser.h",
      "new_id": "3d5376330a30a1c35a9cb781c12dd6477e901290",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/compound_rtcp_parser.h"
    },
    {
      "type": "modify",
      "old_id": "89a55d7875890962ebe92e7b20b78ea01e3b90ee",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/compound_rtcp_parser_fuzzer.cc",
      "new_id": "ce3db8f5a5e2e76156d792bbb01cb1c50592e31f",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/compound_rtcp_parser_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "3ca1ac3f9d236fce4ed9c3f71c0905afe527f3a1",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/frame_collector.cc",
      "new_id": "53bb4af3bcd75d3bb0fba92be6e4652d673cc455",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/frame_collector.cc"
    },
    {
      "type": "modify",
      "old_id": "2e0fc6b1192def49643e132501a226e42a27be2e",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/frame_collector.h",
      "new_id": "2298970a0f68b548668c82611150f39c3c9a1c96",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/frame_collector.h"
    },
    {
      "type": "modify",
      "old_id": "bf2ab2f141f2c057ee790e9b0b9f002b5e6be554",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/frame_collector_unittest.cc",
      "new_id": "e650fd197e20cbe56c387f8a6c4d6890cdd093c4",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/frame_collector_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "deb261c0fad0feef3e4d82b40b25dab987aa6c4e",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/receiver_base.h",
      "new_id": "0105fe3aeebed7625d38e8a729f25230bde5e8dd",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/receiver_base.h"
    },
    {
      "type": "modify",
      "old_id": "54022026f65edf47454ddf2e81fda19b685a1262",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/receiver_unittest.cc",
      "new_id": "1549d00686703c89ad6b3a1e0ededafa8e818c04",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/receiver_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "654d8a64d0bb08fa7cf5014f14303534b25371f1",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/rtcp_common.h",
      "new_id": "c094f2ac49375821be3bc1a02275a1b46a0bbc4b",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/rtcp_common.h"
    },
    {
      "type": "modify",
      "old_id": "9f018d4639a305dc7b99da856b3701ddb06aec45",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/rtp_packet_parser.h",
      "new_id": "2dbbfb0ab3ff8334495fc78243f301197101d27d",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/rtp_packet_parser.h"
    },
    {
      "type": "modify",
      "old_id": "bbfc877c8096f99ef4b24e9ea4603955e616a07a",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/sender_session_unittest.cc",
      "new_id": "b3367c903bf83f02a5a99a0b4bb9fa402d45819b",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/sender_session_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ce7cb46b8c33fdefbaf5076c9e2c8803dd054025",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/sender_unittest.cc",
      "new_id": "456b12e208a94bbbe1b95802d30e9ea7286642a8",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/sender_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0d11c72d10bf11360a01921edf33a56478cefdf7",
      "old_mode": 33188,
      "old_path": "cast/streaming/impl/statistics_analyzer.h",
      "new_id": "851403fe78528fa4191a2e01143ecb5c39dd0161",
      "new_mode": 33188,
      "new_path": "cast/streaming/impl/statistics_analyzer.h"
    },
    {
      "type": "modify",
      "old_id": "fe0e95c3ee9c5467b67317c3ebd76f24c3d845dc",
      "old_mode": 33188,
      "old_path": "cast/streaming/public/rpc_messenger.cc",
      "new_id": "c63b0fc38af9f1903234e872085d6e2a63f48d1f",
      "new_mode": 33188,
      "new_path": "cast/streaming/public/rpc_messenger.cc"
    },
    {
      "type": "modify",
      "old_id": "9dfe18518a28894105810011470f0a71a7feb667",
      "old_mode": 33188,
      "old_path": "cast/streaming/sender_stats.proto",
      "new_id": "9cd5e155ebc31369274911b370c64ef244b4ed7a",
      "new_mode": 33188,
      "new_path": "cast/streaming/sender_stats.proto"
    },
    {
      "type": "modify",
      "old_id": "b239c95738542503e1ee179496553804028cf635",
      "old_mode": 33188,
      "old_path": "cast/test/BUILD.gn",
      "new_id": "704f8c647cd8dc8882548fa8f91e36797a89810d",
      "new_mode": 33188,
      "new_path": "cast/test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f1e85f83aae2a6ebc68c8013ad20fa77889a81ea",
      "old_mode": 33188,
      "old_path": "osp/BUILD.gn",
      "new_id": "f1e3a5e7eebdaee91f95cabdfb4acee38b80be3b",
      "new_mode": 33188,
      "new_path": "osp/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d15a4a068d8c8ef6169fd2d504f3944e4705d405",
      "old_mode": 33188,
      "old_path": "osp/demo/osp_demo.cc",
      "new_id": "9bfd9d64518b0d94ee434e86dec96b375fedc376",
      "new_mode": 33188,
      "new_path": "osp/demo/osp_demo.cc"
    },
    {
      "type": "modify",
      "old_id": "eeb202f0b3af84e7d3e6fe20f0cdf1a82ca9e10f",
      "old_mode": 33188,
      "old_path": "osp/impl/presentation/presentation_connection.cc",
      "new_id": "e839505a2c78ee614441f4476d5da0a49394666b",
      "new_mode": 33188,
      "new_path": "osp/impl/presentation/presentation_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "0fda26d9d3b51df900e44474730c8aefb41a45e6",
      "old_mode": 33188,
      "old_path": "osp/impl/presentation/presentation_controller.cc",
      "new_id": "8492e5fc3cc9f02eb0021aaff7cbb5ddcdab80d9",
      "new_mode": 33188,
      "new_path": "osp/impl/presentation/presentation_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "5a87bc8252aa0c6e1f1496eddf0f14f9c3ce7a0b",
      "old_mode": 33188,
      "old_path": "osp/impl/presentation/presentation_controller_unittest.cc",
      "new_id": "f3a00dfa98decd05781cff5a75a5bbb4130d84b5",
      "new_mode": 33188,
      "new_path": "osp/impl/presentation/presentation_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "50c253631d1e3e9a3e9ceff46832408385798d6c",
      "old_mode": 33188,
      "old_path": "osp/impl/presentation/presentation_receiver.cc",
      "new_id": "e193047aaca21ab2e28c482d844ce36a9e449149",
      "new_mode": 33188,
      "new_path": "osp/impl/presentation/presentation_receiver.cc"
    },
    {
      "type": "modify",
      "old_id": "90e45687e6ad73b59b808decd10aeead72668fc0",
      "old_mode": 33188,
      "old_path": "osp/impl/presentation/presentation_receiver_unittest.cc",
      "new_id": "5f8fbfe7a6f3fc292311b24eb7e079f4ef84bef1",
      "new_mode": 33188,
      "new_path": "osp/impl/presentation/presentation_receiver_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6dbb42836c311345c78d1cac8c598a7f51610369",
      "old_mode": 33188,
      "old_path": "osp/impl/presentation/url_availability_requester.cc",
      "new_id": "47b0664ed8db1ce6dc7b58309b16df5407c72d95",
      "new_mode": 33188,
      "new_path": "osp/impl/presentation/url_availability_requester.cc"
    },
    {
      "type": "modify",
      "old_id": "7656cdede230c48675d838e6c0f7fd4626d1048a",
      "old_mode": 33188,
      "old_path": "osp/impl/presentation/url_availability_requester_unittest.cc",
      "new_id": "bbd4a49955b661aed6fba7fff09d15b893e7dbd2",
      "new_mode": 33188,
      "new_path": "osp/impl/presentation/url_availability_requester_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0098e4dd601e63fa76311025c0d0082942e7804a",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/quic_client_unittest.cc",
      "new_id": "b826a533cc3d5e913478febed54b2dbbaf310b2e",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/quic_client_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "46010a8320b648e1a19ad5ce289f86367b86a212",
      "old_mode": 33188,
      "old_path": "osp/impl/quic/quic_server_unittest.cc",
      "new_id": "c71b08fcb66755411701e82c673c8f7490b4b0c4",
      "new_mode": 33188,
      "new_path": "osp/impl/quic/quic_server_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f44d5d1a660231499a321b170091e7eb53cde1c4",
      "old_mode": 33188,
      "old_path": "osp/msgs/BUILD.gn",
      "new_id": "f370d54a76614d4567517e15e83e3b19fbb71ba6",
      "new_mode": 33188,
      "new_path": "osp/msgs/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "c361afdb6d9ae4d75a4ea93bef5e752520f0072b",
      "old_mode": 33188,
      "old_path": "osp/msgs/messages_unittest.cc",
      "new_id": "44636a87877b18d0367471eb630347381914181e",
      "new_mode": 33188,
      "new_path": "osp/msgs/messages_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "9fca72c30104d46e9aa42dbd496d83b2b45c490f",
      "old_mode": 33188,
      "old_path": "osp/public/message_demuxer_unittest.cc",
      "new_id": "245a140058c259e865359496232c971b07360d7b",
      "new_mode": 33188,
      "new_path": "osp/public/message_demuxer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "63a5172a58eb415973723b10d81bfa0ff435fa95",
      "old_mode": 33188,
      "old_path": "osp/public/request_response_handler.h",
      "new_id": "e3708f860dc2f1b5536137c2294a40058818c637",
      "new_mode": 33188,
      "new_path": "osp/public/request_response_handler.h"
    },
    {
      "type": "modify",
      "old_id": "6e66bc9c9c544a1e5f55f18506885266d7132859",
      "old_mode": 33188,
      "old_path": "platform/impl/task_runner_unittest.cc",
      "new_id": "e21529fb4e860bd8c2bc0e08933eeeaa91c22c6b",
      "new_mode": 33188,
      "new_path": "platform/impl/task_runner_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "68a43e463955e6f2bc30bb1ae655ae619d3a104b",
      "old_mode": 33188,
      "old_path": "test/BUILD.gn",
      "new_id": "51812435d0981455225841e2e357c06e5fc3a81b",
      "new_mode": 33188,
      "new_path": "test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b9fe6f7c6c2431f4e14eea2463ab9de690b41b19",
      "old_mode": 33188,
      "old_path": "test/test_main.cc",
      "new_id": "09cb04b0ddac633649ff211cf218a9a0e589a4e1",
      "new_mode": 33188,
      "new_path": "test/test_main.cc"
    },
    {
      "type": "modify",
      "old_id": "9ffe91177619657e748c64d60b378b42e392e453",
      "old_mode": 33188,
      "old_path": "third_party/abseil/BUILD.gn",
      "new_id": "0d7a80d7d6b659147a8ab17ef16f162699716e44",
      "new_mode": 33188,
      "new_path": "third_party/abseil/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95c46181a99e54fd9e25f4fa005aec8367517bd2",
      "new_mode": 33188,
      "new_path": "third_party/getopt/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "435d39d80fc05a934f328d6847b038a3b5a97995",
      "new_mode": 33188,
      "new_path": "third_party/getopt/LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "077a948dd037cffb344818df2bf5442d9d2e08ac",
      "new_mode": 33188,
      "new_path": "third_party/getopt/README.openscreen"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "665870b20eb7968719da69352e3e71f455ace45c",
      "new_mode": 33188,
      "new_path": "third_party/getopt/getopt.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a72992ff1cf8f846ee6a5a33909816766e91659a",
      "new_mode": 33188,
      "new_path": "third_party/getopt/getopt.h"
    },
    {
      "type": "modify",
      "old_id": "c6258363506addcbeb1061e889f38af4899e2e47",
      "old_mode": 33188,
      "old_path": "third_party/googletest/BUILD.gn",
      "new_id": "f11a5178ce634da8bfbb5d4ca78f5d0f9b524195",
      "new_mode": 33188,
      "new_path": "third_party/googletest/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "3cd2d9e27a8d605ae744153f0fff58e03d3c41dc",
      "old_mode": 33188,
      "old_path": "third_party/googleurl/BUILD.gn",
      "new_id": "54f17e995f14b308a4305d04b4daabfe8d630923",
      "new_mode": 33188,
      "new_path": "third_party/googleurl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "de4a88289702369b9a15c9f348bf1ff89d783188",
      "old_mode": 33188,
      "old_path": "third_party/tinycbor/BUILD.gn",
      "new_id": "3fe5ee80a79a509547c5e8632414b20241545a75",
      "new_mode": 33188,
      "new_path": "third_party/tinycbor/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "eefddb0191d88b4cc5201a5650287950ca1279bf",
      "old_mode": 33188,
      "old_path": "tools/cddl/codegen.cc",
      "new_id": "71b36893a38b278a055fbb6f2f404ab42c6b154c",
      "new_mode": 33188,
      "new_path": "tools/cddl/codegen.cc"
    },
    {
      "type": "modify",
      "old_id": "46a28c1f632383fd353066077eb324eaff68476f",
      "old_mode": 33188,
      "old_path": "tools/cddl/logging.h",
      "new_id": "8c0cc3f64f932303cef8e6fc7d0c1085bf308ea7",
      "new_mode": 33188,
      "new_path": "tools/cddl/logging.h"
    },
    {
      "type": "modify",
      "old_id": "ed405a8f1a269957b8f6745d1058cac0c2dc6166",
      "old_mode": 33188,
      "old_path": "tools/cddl/main.cc",
      "new_id": "387bdb9ddf2a3172eca06bb0cfdb9d5371ee41d6",
      "new_mode": 33188,
      "new_path": "tools/cddl/main.cc"
    },
    {
      "type": "modify",
      "old_id": "acdfeb1ec38687ed2d4925d7ec8ca2b3e7b8ed55",
      "old_mode": 33188,
      "old_path": "tools/cddl/parse.cc",
      "new_id": "ebe5512ca55d1ad19c30a51c5915c38d03504d84",
      "new_mode": 33188,
      "new_path": "tools/cddl/parse.cc"
    },
    {
      "type": "modify",
      "old_id": "d4e41a645805b9aa2e9a8512f6776e0a7de594e5",
      "old_mode": 33188,
      "old_path": "tools/cddl/sema.cc",
      "new_id": "d0845d8230a54cec1f25ffda5998a9fcfe179eef",
      "new_mode": 33188,
      "new_path": "tools/cddl/sema.cc"
    }
  ]
}
