)]}'
{
  "commit": "0cd6391fd890368ea1743dac50c366b42f2fd126",
  "tree": "1e2d8fd6c85a08477d3eb4082badd9a50386e63e",
  "parents": [
    "1c3de541e64f75046b20cdd27bada1557e550bcd"
  ],
  "author": {
    "name": "Steve Dower",
    "email": "steve.dower@microsoft.com",
    "time": "Tue Dec 11 02:52:57 2018"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 11 02:52:57 2018"
  },
  "message": "bpo-34977: Add Windows App Store package (GH-11027)\n\nAlso adds the PC/layout script for generating layouts on Windows.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f3fe6c9457890bd9eac84ac8bb0b9ae069a45a8",
      "new_mode": 33188,
      "new_path": ".azure-pipelines/windows-appx-test.yml"
    },
    {
      "type": "modify",
      "old_id": "c3175841a9b857d38b709576645413ddcd649f28",
      "old_mode": 33188,
      "old_path": ".azure-pipelines/windows-steps.yml",
      "new_id": "cba00158ad131dd020b288ac4dbb81129fee7cf7",
      "new_mode": 33188,
      "new_path": ".azure-pipelines/windows-steps.yml"
    },
    {
      "type": "modify",
      "old_id": "4a487c3c2a14e5bd5c84d63b96e27a1f5a37057b",
      "old_mode": 33188,
      "old_path": ".gitattributes",
      "new_id": "16237bb2b3ac19f7d8ea450fe0de72a8b3467a44",
      "new_mode": 33188,
      "new_path": ".gitattributes"
    },
    {
      "type": "modify",
      "old_id": "d28dae78e86d4f84937de2052eeea65edfa7a22e",
      "old_mode": 33188,
      "old_path": "Doc/make.bat",
      "new_id": "077a1bc74069a1bf037cae0079f0d643c0d96168",
      "new_mode": 33188,
      "new_path": "Doc/make.bat"
    },
    {
      "type": "modify",
      "old_id": "296d51b5a5871bea39c0fbdac78ea35f07e67d69",
      "old_mode": 33188,
      "old_path": "Doc/using/windows.rst",
      "new_id": "0165fff09cc50df80a4e9f108e33d15386d9a778",
      "new_mode": 33188,
      "new_path": "Doc/using/windows.rst"
    },
    {
      "type": "modify",
      "old_id": "876eecccfd5fe3461403dbed7a105fe49296fd3b",
      "old_mode": 33188,
      "old_path": "Lib/test/test_pathlib.py",
      "new_id": "d3fd4bd9e6b7efdf58c948240ee8cd9adb596aaf",
      "new_mode": 33188,
      "new_path": "Lib/test/test_pathlib.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e1a4ba8488036109c3623d272ec1e4158f88193",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Windows/2018-10-30-13-39-17.bpo-34977.0l7_QV.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f00475c8da3129ec1703856b05840a8fdcaefe15",
      "new_mode": 33188,
      "new_path": "PC/classicAppCompat.can.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d213596accffa255e1443126228f7ab1bb2899c",
      "new_mode": 33188,
      "new_path": "PC/classicAppCompat.cat"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97648985a2ccb5acdc7089c0f3116fec2b9f3e5f",
      "new_mode": 33188,
      "new_path": "PC/classicAppCompat.sccd"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c3eb316739c7989cabaad145e278b17741afe92",
      "new_mode": 33188,
      "new_path": "PC/icons/pythonwx150.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3b32a871f90a747f46d0732b5bdd0cfddebb448",
      "new_mode": 33188,
      "new_path": "PC/icons/pythonwx44.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f8d30418386fda334cac5ddd882f55cdfaa38d9",
      "new_mode": 33188,
      "new_path": "PC/icons/pythonx150.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3881daaef2335addf7df393d9bc1f7b8560ec8b0",
      "new_mode": 33188,
      "new_path": "PC/icons/pythonx44.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7cc3aecd0242b9670e3633faeb10201140793f83",
      "new_mode": 33188,
      "new_path": "PC/icons/pythonx50.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "PC/layout/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7aa1e6d261f4a2668ad85b9fffe62d054c84caa",
      "new_mode": 33188,
      "new_path": "PC/layout/__main__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "217b2b096e07685254171a0cf80a37bfb41dd05a",
      "new_mode": 33188,
      "new_path": "PC/layout/main.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "PC/layout/support/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5dda70c7ef85c2844e06c713c6ae06ad13fd46c",
      "new_mode": 33188,
      "new_path": "PC/layout/support/appxmanifest.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43121187ed180c8971e37cae4ec45c33b0283f31",
      "new_mode": 33188,
      "new_path": "PC/layout/support/catalog.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88ea410b340ea53cee745866364463a0cb7a2950",
      "new_mode": 33188,
      "new_path": "PC/layout/support/constants.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e9b49fe42df61bd34e57b97c54b1cd05a7f8766",
      "new_mode": 33188,
      "new_path": "PC/layout/support/distutils.command.bdist_wininst.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47f727c057844c8b42819547bc0a0188c6d66959",
      "new_mode": 33188,
      "new_path": "PC/layout/support/filesets.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30869b949a1c33ec0cfb421ec8c8524cfb8842de",
      "new_mode": 33188,
      "new_path": "PC/layout/support/logging.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76d9e34e1f46a53ea2a42c58f913f79f7795025c",
      "new_mode": 33188,
      "new_path": "PC/layout/support/options.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "369a923ce139fb33e32140ccb036e829fe9a0712",
      "new_mode": 33188,
      "new_path": "PC/layout/support/pip.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a047d2150583497d0d9b3698c1ae5e8f9f7fc06",
      "new_mode": 33188,
      "new_path": "PC/layout/support/props.py"
    },
    {
      "type": "rename",
      "old_id": "4cc70083ebe693b4619d846b107cd7298f18560f",
      "old_mode": 33188,
      "old_path": "Tools/nuget/python.props",
      "new_id": "4cc70083ebe693b4619d846b107cd7298f18560f",
      "new_mode": 33188,
      "new_path": "PC/layout/support/python.props",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "3da3445f5fc4c7ae0930e8ff10193064f8f9dd48",
      "old_mode": 33188,
      "old_path": "PC/pylauncher.rc",
      "new_id": "92987af7138dd38c0a32dc52115794c48bde2cee",
      "new_mode": 33188,
      "new_path": "PC/pylauncher.rc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b015abd59e66a103cd490e582d2ecf551b264714",
      "new_mode": 33188,
      "new_path": "PC/python_uwp.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89f36998370fc9e7f6af98e2e006fff8141a9821",
      "new_mode": 33188,
      "new_path": "PC/store_info.txt"
    },
    {
      "type": "modify",
      "old_id": "95e3cd50eca5af3af96907893ef58d5518fefe67",
      "old_mode": 33188,
      "old_path": "PCbuild/_tkinter.vcxproj",
      "new_id": "bd61c0d4f689e5043ef6ddddb0640c2fe69df35e",
      "new_mode": 33188,
      "new_path": "PCbuild/_tkinter.vcxproj"
    },
    {
      "type": "modify",
      "old_id": "57512a01927eae0c6abf481f8db9adc55c46eaac",
      "old_mode": 33188,
      "old_path": "PCbuild/find_msbuild.bat",
      "new_id": "a2810f09c45e218d4f3901b7eb9c0c9a8806bd48",
      "new_mode": 33188,
      "new_path": "PCbuild/find_msbuild.bat"
    },
    {
      "type": "modify",
      "old_id": "77341b44a1ee81223cef0dd7ecf3912f469cf0ba",
      "old_mode": 33188,
      "old_path": "PCbuild/pcbuild.proj",
      "new_id": "befaa1fed76b007d57e7edb74f35a281e5718334",
      "new_mode": 33188,
      "new_path": "PCbuild/pcbuild.proj"
    },
    {
      "type": "modify",
      "old_id": "59b3861ed4066dba8628cfd4bcad3523776fcf25",
      "old_mode": 33188,
      "old_path": "PCbuild/pcbuild.sln",
      "new_id": "c212d9f8f32c191e5a241ab2a61b30d163b350a7",
      "new_mode": 33188,
      "new_path": "PCbuild/pcbuild.sln"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af187dd4df30b097a7da15b373c6ffe3538f18d5",
      "new_mode": 33188,
      "new_path": "PCbuild/python_uwp.vcxproj"
    },
    {
      "type": "modify",
      "old_id": "4ae2d692eee12de6125ef39e35b50cde41ea75b1",
      "old_mode": 33188,
      "old_path": "PCbuild/pythoncore.vcxproj",
      "new_id": "78ec9a16efa7eb9e164376e9fcd74010d390b303",
      "new_mode": 33188,
      "new_path": "PCbuild/pythoncore.vcxproj"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79e105877fbeb26f7534c141c4ddee38439e2a93",
      "new_mode": 33188,
      "new_path": "PCbuild/pythonw_uwp.vcxproj"
    },
    {
      "type": "modify",
      "old_id": "4178981195ee674e636c3e764f810cf010a938ec",
      "old_mode": 33188,
      "old_path": "Tools/msi/buildrelease.bat",
      "new_id": "45e189b537f6935c38d2e50f65b244cffc3b5c95",
      "new_mode": 33188,
      "new_path": "Tools/msi/buildrelease.bat"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e32bd76a37f135aab1c26fc2b5826d379b10aaef",
      "new_mode": 33188,
      "new_path": "Tools/msi/make_appx.ps1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70741439869a7117616c276b4ad1f2399aef5045",
      "new_mode": 33188,
      "new_path": "Tools/msi/make_cat.ps1"
    },
    {
      "type": "modify",
      "old_id": "2141117342191983a04fd9636277d40de866cf33",
      "old_mode": 33188,
      "old_path": "Tools/msi/make_zip.proj",
      "new_id": "125a434e51f4147ed490f24d81e00dd45f055a32",
      "new_mode": 33188,
      "new_path": "Tools/msi/make_zip.proj"
    },
    {
      "type": "delete",
      "old_id": "58f3b15ef8524e3b3487ec688380a8d5b9de0e2c",
      "old_mode": 33188,
      "old_path": "Tools/msi/make_zip.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81a74d3679d78e91c987100dbb0af5eedac9a720",
      "new_mode": 33188,
      "new_path": "Tools/msi/sdktools.psm1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6668eb33a2d13546bfe49edf5813a867405f50bf",
      "new_mode": 33188,
      "new_path": "Tools/msi/sign_build.ps1"
    },
    {
      "type": "modify",
      "old_id": "9843bc97ccdc1e3fc41b57cc8f9e1dc9ddd0fc45",
      "old_mode": 33188,
      "old_path": "Tools/nuget/make_pkg.proj",
      "new_id": "e093a6d0bd76b0ff2901a18cf683f5ac331eefb4",
      "new_mode": 33188,
      "new_path": "Tools/nuget/make_pkg.proj"
    }
  ]
}
