summaryrefslogtreecommitdiffstats
path: root/Tools/msi
Commit message (Collapse)AuthorAgeFilesLines
* [3.9] bpo-47032: Ensure Windows install builds fail correctly with a ↵Steve Dower2022-03-162-24/+26
| | | | | non-zero exit code when part of the build fails (GH-31921) (GH-31927) Automerge-Triggered-By: GH:zooba
* bpo-46948: Fix launcher installer build failure due to first part of fix ↵Miss Islington (bot)2022-03-161-0/+2
| | | | | | | (GH-31920) (cherry picked from commit 708812085355c92f32e547d1f1d1f29aefbbc27e) Co-authored-by: Steve Dower <steve.dower@python.org>
* bpo-46948: Fix CVE-2022-26488 by ensuring the Windows Installer correctly ↵Steve Dower2022-03-0710-4/+24
| | | | uses the install path during repair (GH-31728)
* Optimize images by IMGbot (GH-21348)Miss Islington (bot)2022-02-041-0/+0
| | | | | | Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com> (cherry picked from commit ba650af7d660084e08859dd1ee1917cccee24e88) Co-authored-by: Manish Kumar ⛄ <manishprivet@protonmail.com>
* bpo-29844: Remove obsolete paragraph from Tools/msi/README.txt (GH-29141)Miss Islington (bot)2022-01-271-8/+3
| | | (cherry picked from commit 098a33f6a60ca2df88e03024ac9d8da507cfa5c8)
* [3.9] Update URLs in comments and metadata to use HTTPS (GH-27458) (GH-27480)Łukasz Langa2021-07-306-6/+6
| | | | | (cherry picked from commit be42c06bb01206209430f3ac08b72643dc7cad1c) Co-authored-by: Noah Kantrowitz <noah@coderanger.net>
* Improve CDN purge script (GH-25251) (#25254)Miss Islington (bot)2021-04-251-0/+3
| | | | | | | (cherry picked from commit e35dd556e1adb4fc8b83e5b75ac59e428a8b5460) Co-authored-by: Steve Dower <steve.dower@python.org> Co-authored-by: Steve Dower <steve.dower@python.org>
* Do not remove x bit from published directories (GH-24101)Miss Islington (bot)2021-01-041-2/+2
| | | | | (cherry picked from commit af4cd16479f2d55bee3db899e7679d7cde1d2ab7) Co-authored-by: Steve Dower <steve.dower@python.org>
* bpo-40754: Adds _testinternalcapi to Windows installer for test suite (GH-23271)Miss Islington (bot)2020-11-131-2/+2
| | | | | (cherry picked from commit 9b6934230c35e24d8582ea8c58456fa8eab72ae2) Co-authored-by: Steve Dower <steve.dower@python.org>
* Enable signing of nuget.org packages and update to supported timestamp ↵Miss Skeleton (bot)2020-11-031-3/+3
| | | | | | | server (GH-23132) (cherry picked from commit db6434c474f7389a98b8118ca87fca988416bf33) Co-authored-by: Steve Dower <steve.dower@python.org>
* bpo-41526: Fixed layout of final page of the installer (GH-21871)Miss Islington (bot)2020-08-132-5/+3
| | | | | (cherry picked from commit 6444ca946984c638c67a72aac22fd6d3cc650c16) Co-authored-by: Steve Dower <steve.dower@python.org>
* bpo-41412 and bpo-40948: Windows installer updates (GH-21656)Miss Islington (bot)2020-07-284-69/+22
| | | | | | | | Prevent installation on Windows 8 and earlier. Download UCRT on demand when required (non-updated Windows 8.1 only) Add reference to py launcher to post-install message (cherry picked from commit 37a06cbe5c17c2aa6ad938339fd42531a8a0bea0) Co-authored-by: Steve Dower <steve.dower@python.org>
* bpo-39631: Fix file association MIME type in the Windows installer (GH-20205)Miss Islington (bot)2020-05-191-2/+2
| | | | | | Use text/x-python instead of text/plain to avoid issues with tools assuming that "ShellExecute(script)" is a non-executable operation. (cherry picked from commit 8c862e51248c5ebfec787badec88eb58c9267e1e) Co-authored-by: Zackery Spytz <zspytz@gmail.com>
* bpo-40503: PEP 615: Tests and implementation for zoneinfo (GH-19909)Paul Ganssle2020-05-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the initial implementation of PEP 615, the zoneinfo module, ported from the standalone reference implementation (see https://www.python.org/dev/peps/pep-0615/#reference-implementation for a link, which has a more detailed commit history). This includes (hopefully) all functional elements described in the PEP, but documentation is found in a separate PR. This includes: 1. A pure python implementation of the ZoneInfo class 2. A C accelerated implementation of the ZoneInfo class 3. Tests with 100% branch coverage for the Python code (though C code coverage is less than 100%). 4. A compile-time configuration option on Linux (though not on Windows) Differences from the reference implementation: - The module is arranged slightly differently: the accelerated module is `_zoneinfo` rather than `zoneinfo._czoneinfo`, which also necessitates some changes in the test support function. (Suggested by Victor Stinner and Steve Dower.) - The tests are arranged slightly differently and do not include the property tests. The tests live at test/test_zoneinfo/test_zoneinfo.py rather than test/test_zoneinfo.py or test/test_zoneinfo/__init__.py because we may do some refactoring in the future that would likely require this separation anyway; we may: - include the property tests - automatically run all the tests against both pure Python and C, rather than manually constructing C and Python test classes (similar to the way this works with test_datetime.py, which generates C and Python test cases from datetimetester.py). - This includes a compile-time configuration option on Linux (though not on Windows); added with much help from Thomas Wouters. - Integration into the CPython build system is obviously different from building a standalone zoneinfo module wheel. - This includes configuration to install the tzdata package as part of CI, though only on the coverage jobs. Introducing a PyPI dependency as part of the CI build was controversial, and this is seen as less of a major change, since the coverage jobs already depend on pip and PyPI. Additional changes that were introduced as part of this PR, most / all of which were backported to the reference implementation: - Fixed reference and memory leaks With much debugging help from Pablo Galindo - Added smoke tests ensuring that the C and Python modules are built The import machinery can be somewhat fragile, and the "seamlessly falls back to pure Python" nature of this module makes it so that a problem building the C extension or a failure to import the pure Python version might easily go unnoticed. - Adjustments to zoneinfo.__dir__ Suggested by Petr Viktorin. - Slight refactorings as suggested by Steve Dower. - Removed unnecessary if check on std_abbr Discovered this because of a missing line in branch coverage.
* bpo-40501: Replace ctypes code in uuid with native module (GH-19948)Steve Dower2020-05-121-1/+1
|
* bpo-39930: Ensure vcruntime140.dll is included in all Windows packages ↵Steve Dower2020-03-112-1/+9
| | | | | (GH-18918) Also adds GitHub CI test for Windows installer changes
* Remove outdated mention of hg.exe from Tools/msi/README.txt (GH-17792)Anthony Shaw2020-01-021-3/+3
|
* bpo-38589: Fixes HTML Help shortcut when Windows is not installed to C drive ↵Steve Dower2019-10-281-1/+1
| | | | (GH-16968)
* bpo-38534: Replace wrong KB number references (GH-16955)benedwards142019-10-281-4/+4
|
* bpo-37283: Ensure command-line and unattend.xml setting override previously ↵Steve Dower2019-09-092-8/+25
| | | | detected states in Windows installer (GH-15759)
* Fix publishing of Windows release (GH-15006)Steve Dower2019-07-291-0/+4
|
* Enable publish of Windows releases through Azure Pipelines (GH-14720)Steve Dower2019-07-131-1/+0
|
* bpo-37351: Removes libpython38.a from standard Windows distribution (#14276)Steve Dower2019-06-214-37/+1
|
* Fix Windows release build issues (GH-14091)Steve Dower2019-06-141-2/+2
| | | | | | | * Increase timeout for PGO builds in Windows release * Fix test step failures * Disable MinGW step properly * Fix embeddable distro name
* Implement Windows release builds in Azure Pipelines (GH-14065)Steve Dower2019-06-1410-85/+64
|
* bpo-37156: Fix libssl DLL tag in MSI sources (GH-13866)Steve Dower2019-06-061-2/+3
|
* Allow Windows layout builds to fully skip code signing (GH-12808)Steve Dower2019-04-122-3/+8
|
* bpo-36085: Add installer check for KB2533625 (GH-12636)Steve Dower2019-03-313-10/+31
|
* bpo-35947: Update Windows to the current version of libffi (GH-11797)Paul Monson2019-03-291-0/+6
| | | We now use a pre-built libffi binary from our binaries repository, and no longer vendor the full implementation.
* bpo-36441: Fixes creating a venv when debug binaries are installed. (#12566)Steve Dower2019-03-271-0/+15
|
* bpo-35299: Fixed sysconfig and distutils during PGO profiling (GH-11744)Steve Dower2019-02-051-1/+2
|
* bpo-34691: Compile _contextvars module into main Python library (GH-11741)Steve Dower2019-02-021-1/+1
|
* Enable signing Windows builds with SHA1 environment variable (GH-11279)Steve Dower2018-12-211-1/+4
|
* bpo-34977: Add Windows App Store package (GH-11027)Steve Dower2018-12-117-258/+196
| | | Also adds the PC/layout script for generating layouts on Windows.
* bpo-34977: Use venv redirector instead of original python.exe on Windows ↵Steve Dower2018-12-101-0/+23
| | | | (GH-11029)
* Revert "bpo-34977: Add Windows App Store package (GH-10245)" (GH-11019)Victor Stinner2018-12-077-196/+258
| | | This reverts commit 468a15aaf9206448a744fc5eab3fc21f51966aad.
* bpo-34977: Add Windows App Store package (GH-10245)Steve Dower2018-12-077-258/+196
|
* bpo-35134: Create Include/cpython/ subdirectory (GH-10624)Victor Stinner2018-11-231-3/+3
| | | | | | | | | | | | | | | | Include/*.h should be the "portable Python API", whereas Include/cpython/*.h should be the "CPython API": CPython implementation details. Changes: * Create Include/cpython/ subdirectory * "make install" now creates $prefix/include/cpython and copy Include/cpython/* to $prefix/include/cpython * Create Include/cpython/objimpl.h: move objimpl.h code surrounded by "#ifndef Py_LIMITED_API" to cpython/objimpl.h. * objimpl.h now includes cpython/objimpl.h * Windows installer (MSI) now also install Include/ subdirectories: Include/cpython/ and Include/internal/.
* bpo-35067: Remove _distutils_findvs and use vswhere.exe instead. (GH-10095)Steve Dower2018-10-271-1/+1
|
* Fixes issues in Windows release upload script (GH-9845)Steve Dower2018-10-131-3/+8
|
* bpo-34011: Fixes missing venv files and other tests (GH-9458)Steve Dower2018-09-201-0/+3
|
* bpo-34217: Use lowercase for windows headers (GH-8472)Erik Janssens2018-08-161-1/+1
|
* Updated MSI README to mention dependency on .NET 3.5. (GH-8375)Vinay Sajip2018-07-291-0/+8
|
* Prevent upload script uploading from the wrong directory (GH-7953)Steve Dower2018-06-271-1/+7
|
* Fixes upload script to always run commands even when previous ones fail ↵Steve Dower2018-06-121-4/+10
| | | | (GH-7670)
* Adds new upload script for Windows releases (GH-7268)Steve Dower2018-05-311-0/+121
|
* bpo-25427: Remove pyvenv (GH-5962)Brett Cannon2018-04-201-3/+0
|
* Minor improvements to the Windows build/release process (GH-5935)Steve Dower2018-02-282-0/+5
|
* bpo-32436: Implement PEP 567 (#5027)Yury Selivanov2018-01-231-1/+1
|
* bpo-32588: Move _findvs into its own module and add missing _queue module to ↵Steve Dower2018-01-181-1/+1
| | | | installer (#5227)