summaryrefslogtreecommitdiffstats
path: root/PCbuild/pcbuild.sln
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Issue #15431: Drop _freeze_importlib from all build configurations,Martin v. Löwis2012-07-281-6/+0
| | | | to prevent constant regeneration of importlib.h.
* Issue #15431: Add _freeze_importlib project to regenerate importlib.h on ↵Martin v. Löwis2012-07-281-0/+16
| | | | | | Windows. Patch by Kristján Valur Jónsson.
* Create PGInstrument/PGUpdate configurations for py.exe and pyw.exeMartin v. Löwis2012-06-261-24/+15
|
* Remove associator project - it's not neededBrian Curtin2012-06-211-2/+0
|
* Build and bundle the 32-bit launcher in all configurations.Martin v. Löwis2012-06-211-8/+8
|
* Add associatorBrian Curtin2012-06-211-0/+14
|
* Add the pyw launcherBrian Curtin2012-06-201-0/+16
|
* Get 64-bit buildingBrian Curtin2012-06-201-2/+4
|