summaryrefslogtreecommitdiffstats
path: root/Tools/msi/lib
Commit message (Collapse)AuthorAgeFilesLines
* gh-104773: Remove the msilib package (GH-104911)Zachary Ware2023-05-251-1/+1
|
* gh-104780: Remove 2to3 program and lib2to3 module (#104781)Victor Stinner2023-05-231-4/+0
| | | | | | | | | * Remove the Tools/scripts/2to3 script. * Remove the Lib/test/test_lib2to3/ directory. * Doc/tools/extensions/pyspecific.py: remove the "2to3fixer" object type. * Makefile and PC/layout/main.py no longer compile lib2to3 grammar files. * Update Makefile for 2to3 removal.
* gh-89545: Updates platform module to use new internal _wmi module on Windows ↵Steve Dower2022-09-071-1/+1
| | | | to directly query OS properties (GH-96289)
* bpo-46948: Fix CVE-2022-26488 by ensuring the Windows Installer correctly ↵Steve Dower2022-03-071-0/+1
| | | | uses the install path during repair (GH-31726)
* bpo-33125: Enables building traditional installer for Windows ARM64 (GH-30885)Steve Dower2022-01-283-3/+3
| | | Also makes a few general improvements to the build process and removes some dead code.
* bpo-45022: Fix libffi DLL name in Windows installer sources (GH-28203)giovanniwijaya2021-09-071-1/+1
|
* 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-36085: Add installer check for KB2533625 (GH-12636)Steve Dower2019-03-311-3/+0
|
* 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-34691: Compile _contextvars module into main Python library (GH-11741)Steve Dower2019-02-021-1/+1
|
* bpo-34977: Use venv redirector instead of original python.exe on Windows ↵Steve Dower2018-12-101-0/+23
| | | | (GH-11029)
* bpo-35067: Remove _distutils_findvs and use vswhere.exe instead. (GH-10095)Steve Dower2018-10-271-1/+1
|
* 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)
* bpo-31392: Update SSL build for 1.1.0 (#3448)Steve Dower2017-09-091-8/+8
|
* [bpo-30916] Pre-build OpenSSL and Tcl/Tk for Windows (#2688)Steve Dower2017-07-171-0/+12
| | | Updates ssl and tkinter projects to use pre-built externals
* Adds missing _asyncio.pyd to installer and generally tidies pyd management.Steve Dower2016-10-291-1/+1
|
* Removes incorrect condition from lib_pdb.msiSteve Dower2016-10-281-1/+0
|\
| * Removes incorrect condition from lib_pdb.msiSteve Dower2016-10-281-1/+0
| |
* | Issue #28402: Adds signed catalog files for stdlib on Windows.Steve Dower2016-10-103-0/+9
| |
* | Issue #24633: Removes automatic rename of site-packages/README since ↵Steve Dower2015-10-231-6/+0
|/ | | | README.txt is now committed.
* Issue #24910: Windows MSIs now have unique display names.Steve Dower2015-09-052-2/+2
|
* Issue #24585: Enables build-to-build upgrades that preserve settings.Steve Dower2015-07-091-0/+1
| | | | | | Rather than using Burn "Persisted" variables we now add registry keys for each added feature. These can be detected by the installer regardless of which version installed them, and we use this for Modify and Upgrade. In particular, Upgrades can't access the Persisted variables, but can find well-known registry keys. There are also some changes to the bootstrap app to properly handle upgrades. Finally, a few minor improvements to the Windows build to keep things tidier.
* Closes #23482: sqlite3_d.dll is not included in installerSteve Dower2015-02-191-0/+7
|
* Simplify MSI projects.Steve Dower2015-02-147-45/+71
|
* Issue #23260: Update Windows installerSteve Dower2015-02-067-0/+165