summaryrefslogtreecommitdiffstats
path: root/PCbuild/pcbuild.sln
Commit message (Collapse)AuthorAgeFilesLines
* gh-108494: Build _testclinic_limited on Windows (#108589)Victor Stinner2023-08-281-61/+63
| | | | | | | | | | | | | | Add _testclinic_limited project to the Visual Studio solution: * In "PCbuild/", copy "_asyncio.vcxproj" to "_testclinic_limited.vcxproj", replace "RootNamespace" with "_testclinic_limited", replace "_asyncio.c" with "_testclinic_limited.c". * Open Visual Studio, open "PCbuild\pcbuild.sln", add the existing "PCbuild\_testclinic_limited.vcxproj" project to the solution. * Add a dependency from "python" project to the "_testclinic_limited" project. * Save and exit Visual Studio. * Add ";_testclinic_limited" to "<TestModules Include="...">" in "PCbuild\pcbuild.proj".
* gh-104629: Build _testclinic extension module on Windows (#104723)Erlend E. Aasland2023-07-281-0/+35
|
* gh-104773: Remove the msilib package (GH-104911)Zachary Ware2023-05-251-2/+0
|
* Update Visual Studio solution to build all extension modules on F5 (GH-99667)Steve Dower2022-11-221-0/+44
| | | Without these "forward" dependencies, VS would only build as far as necessary to launch the selected project.
* gh-98627: Add the _testsinglephase Module (gh-99039)Eric Snow2022-11-081-0/+32
| | | | | This makes it more clear that a given test is definitely testing against a single-phase init (legacy) extension module. The new module is a companion to _testmultiphase. https://github.com/python/cpython/issues/98627
* gh-89545: Updates platform module to use new internal _wmi module on Windows ↵Steve Dower2022-09-071-0/+34
| | | | to directly query OS properties (GH-96289)
* bpo-45188: Windows now regenerates frozen modules at the start of build ↵Steve Dower2021-09-151-26/+23
| | | | | | | instead of late (GH-28322) This will enable us to drop the frozen module header files from the repository. It does currently cause many source files to be built twice, which just takes more time. For whoever comes to fix this in the future, the files shared between freeze_module and pythoncore should be put into a static library that is consumed by both.
* bpo-45019: Add a tool to generate list of modules to include for frozen ↵Eric Snow2021-08-301-1/+1
| | | | | | | modules (gh-27980) Frozen modules must be added to several files in order to work properly. Before this change this had to be done manually. Here we add a tool to generate the relevant lines in those files instead. This helps us avoid mistakes and omissions. https://bugs.python.org/issue45019
* bpo-42802: Remove distutils bdist_wininst command (GH-24043)Victor Stinner2021-01-081-2/+0
| | | | | | | | | | The distutils bdist_wininst command deprecated in Python 3.8 has been removed. The distutils bidst_wheel command is now recommended to distribute binary packages on Windows. * Remove Lib/distutils/command/bdist_wininst.py * Remove PC/bdist_wininst/ project * Remove Lib/distutils/command/wininst-*.exe programs * Remove all references to bdist_wininst
* bpo-41089: Filters and other issues in Visual Studio projects (GH-21070)Nikita Nemkin2020-06-231-0/+32
| | | | | | | | | * Add missing header files to pythoncore. * Add missing file filters ("Resource Files" in particular) to all projects. * Add new sub-filters for private headers in pythoncore and for 3rd party source files. * Add missing _zoneinfo configurations in pcbuild.sln. * Update bdist_wininst with the new zlib location.
* bpo-40503: PEP 615: Tests and implementation for zoneinfo (GH-19909)Paul Ganssle2020-05-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-2/+36
|
* bpo-36941: Project file fixups for Windows ARM64 (GH-13477)Paul Monson2019-05-221-4/+17
|
* bpo-36941: Windows build changes for Windows ARM64 (GH-13365)Paul Monson2019-05-171-1/+343
|
* bpo-35920: Windows 10 ARM32 platform support (GH-11774)Paul Monson2019-04-251-4/+5
|
* bpo-36635: Add _testinternalcapi module (GH-12841)Victor Stinner2019-04-181-0/+2
| | | | | | Add a new _testinternalcapi module to test the internal C API. Move _Py_GetConfigsAsDict() function to the internal C API: _testembed now uses _testinternalcapi to access the function.
* bpo-36071 Add support for Windows ARM32 in ctypes/libffi (GH-12059)Paul Monson2019-04-181-0/+2
|
* bpo-35976: Enable Windows projects to build with platform ARM32 (GH-11825)Paul Monson2019-02-141-0/+315
| | | This change adds the necessary items to the build projects to avoid erroring out right at the start. It does not add _support_ for targeting Windows on ARM32, but is a necessary prerequisite for adding it.
* bpo-34977: Add Windows App Store package (GH-11027)Steve Dower2018-12-111-0/+72
| | | Also adds the PC/layout script for generating layouts on Windows.
* Revert "bpo-34977: Add Windows App Store package (GH-10245)" (GH-11019)Victor Stinner2018-12-071-72/+0
| | | This reverts commit 468a15aaf9206448a744fc5eab3fc21f51966aad.
* bpo-34977: Add Windows App Store package (GH-10245)Steve Dower2018-12-071-0/+72
|
* bpo-35067: Remove _distutils_findvs and use vswhere.exe instead. (GH-10095)Steve Dower2018-10-271-18/+0
|
* bpo-32588: Move _findvs into its own module and add missing _queue module to ↵Steve Dower2018-01-181-1/+19
| | | | installer (#5227)
* bpo-14976: Reentrant simple queue (#3346)Antoine Pitrou2018-01-151-0/+18
| | | | Add a queue.SimpleQueue class, an unbounded FIFO queue with a reentrant C implementation of put().
* [bpo-30916] Pre-build OpenSSL and Tcl/Tk for Windows (#2688)Steve Dower2017-07-171-91/+4
| | | Updates ssl and tkinter projects to use pre-built externals
* bpo-30631: Silence MSVC warnings in third-party code (GH-1963)Segev Finer2017-06-161-0/+3
|
* bpo-27425: Be more explicit in .gitattributes (GH-840)Zachary Ware2017-06-101-769/+769
| | | Updates checked-in line endings on several files.
* Adds lib.pyproj file to solution (#1633)Steve Dower2017-05-171-2/+2
| | | | | | | | * Adds lib.pyproj file to solution so that VS with Python support can open all the files in the standard library. * Remove unexpected solution configuration. * Remove lib.pyproj from solution to avoid memory issues on VS 2015.
* bpo-29191: Add liblzma.vcxproj to pcbuild.sln and other missing entries (#1222)Segev Finer2017-04-201-0/+34
| | | liblzma is missing from pcbuild.sln. This causes the build of _lzma to fail when building the solution and not using build.bat.
* Issue #28448: Fix C implemented asyncio.Future didn't work on WindowsINADA Naoki2016-10-211-0/+2
|
* Issue #28217: Adds _testconsole module to test console input. Fixes some ↵Steve Dower2016-10-031-0/+18
| | | | issues found by the tests.
* Issue #27469: Adds a shell extension to the launcher so that drag and drop ↵Steve Dower2016-07-161-1/+25
| | | | works correctly.
* Issue #24268: Adds PCBuild project to build _testmultiphase module.Steve Dower2015-05-241-0/+16
|
* Updates PCBuild.sln to open with VS 2015 by default.Steve Dower2015-05-201-2/+2
|
* Make bdist_wininst build only on demandSteve Dower2014-12-161-3/+1
|
* Issue #22919: Windows build updated to support VC 14.0 (Visual Studio 2015), ↵Steve Dower2014-11-221-163/+134
| | | | which will be used for the official 3.5 release.
* Issue #21017: Enable Tix debug build on WindowsZachary Ware2014-03-221-0/+2
|
* Issue #15968: Incorporated Tcl, Tk, and Tix builds into the Windows buildZachary Ware2014-03-221-0/+52
| | | | | | | | | | | | | | | | solution. Currently, Tix is not built in Debug configuration. This change also: - simplifies some Tcl/Tk-related msbuild properties for _tkinter - copies the Tcl and Tk DLLs into the build output directory, meaning they will always be available after a build without having to copy them manually or change PATH - removes PCbuild/build_tkinter.py: the solution does the build without needing to invoke Python (so Tcl/Tk/Tix can be built in parallel with the rest of the build using the `/m` msbuild command line switch) - removes an outdated README concerning building Tcl/Tk on AMD64
* Clean up PCbuild/pcbuild.sln a bit:Zachary Ware2014-03-191-32/+14
| | | | | | - Remove configuration settings from removed _sha3.vcxproj - Don't try to build configurations of _testembed that don't exist (namely, PGInstrument and PGUpdate)
* Revert accidental deletion of _overlapped.Martin v. Löwis2014-01-031-0/+2
|
* * Issue #16113: Remove sha3 module again.Martin v. Löwis2014-01-031-4/+0
| | | | Patch by Christian Heimes, with modifications.
* Close #19439: execute embedding tests on WindowsNick Coghlan2013-11-031-0/+18
| | | | Patch by Zachary Ware
* Update more configurations in pcbuild.sln.Richard Oudkerk2013-10-181-0/+6
|
* Update pcbuild.sln to build _overlapped.Richard Oudkerk2013-10-181-16/+10
|
* Initial checkin of asyncio package (== Tulip, == PEP 3156).Guido van Rossum2013-10-171-0/+2
|
* Fix #14470. Remove w9xpopen per PEP 11.Brian Curtin2012-12-231-2/+0
| | | | | | | | | As stated in PEP 11, 3.4 removes code on Windows platforms where COMSPEC points to command.com. The w9xpopen project in Visual Studio was added to support that case, and there was a special case in subprocess to cover that situation. This change removes the w9xpopen project from the Visual Studio solution and removes any references to the w9xpopen executable.
* Issue #16421: allow to load multiple modules from the same shared object.Andrew Svetlov2012-12-141-0/+18
| | | | Patch by Václav Šmilauer.
* correct build configuration of sha3 project for debug buildsChristian Heimes2012-10-071-3/+4
|
* Issue #16133: add Windows project file for _sha3 module. I choose to build ↵Christian Heimes2012-10-061-0/+17
| | | | _sha3 as a sparat module as it's rather large (190k for AMD64).
* Add missing PGI/PGO configurations for pywlauncher.Martin v. Löwis2012-08-241-0/+1
|