Steve Dower
aa73841a8f
bpo-35926: Add support for OpenSSL 1.1.1b on Windows (GH-11779)
2019-05-16 09:41:36 -07:00
Miss Islington (bot)
1ff04dcadf
bpo-36245: Fix more empty environment variable checks (GH-12592)
...
(cherry picked from commit b95a79c928
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2019-03-27 17:01:31 -07:00
Miss Islington (bot)
cba5ddf088
Fix registry key for Windows SDK detection (GH-12445)
...
(cherry picked from commit aedc273fd9
)
Co-authored-by: Isuru Fernando <isuruf@gmail.com>
2019-03-21 14:54:59 -07:00
Miss Islington (bot)
b058a97c90
bpo-36245: Avoid problems when building in a directory containing spaces. (GH-12241)
...
(cherry picked from commit 7ee88bf3e5
)
Co-authored-by: Jess <jess@gmail.com>
2019-03-21 09:25:11 -07:00
Miss Islington (bot)
34b398559f
bpo-36108: Avoid failing the build on race condition in clean (GH-12217)
...
(cherry picked from commit 2f8f56499c
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2019-03-07 09:44:53 -08:00
Miss Islington (bot)
cba16b748c
bpo-35642: Remove asynciomodule.c from pythoncore.vcxproj (GH-11410)
...
This module is built by _asyncio.vcxproj and does not need to be included in pythoncore.
(cherry picked from commit fbf50683b3
)
Co-authored-by: Gregory Szorc <gregory.szorc@gmail.com>
2019-02-02 16:46:12 -08:00
Miss Islington (bot)
81eda28382
bpo-34691: Compile _contextvars module into main Python library (GH-11741)
...
(cherry picked from commit 4c70d9f79c
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2019-02-02 14:54:42 -08:00
Miss Islington (bot)
2bd5f7e91a
bpo-34855: Fix EXTERNALS_DIR build variable for Windows (GH-11177)
...
(cherry picked from commit 6aedfa6b9a
)
Co-authored-by: antektek <45912913+antektek@users.noreply.github.com>
2019-01-09 16:46:40 -08:00
Miss Islington (bot)
dd3b04ea8c
Enable signing Windows builds with SHA1 environment variable (GH-11279)
...
(cherry picked from commit d3bbc52413
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-12-21 14:04:18 -08:00
Miss Islington (bot)
77824ef6e5
bpo-35402: Update Windows build to use Tcl and Tk 8.6.9 (GH-11146)
...
(cherry picked from commit f8e9bd568a
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-12-14 09:49:10 -08:00
Miss Islington (bot)
d1fb21209b
bpo-35401: Update Windows build to OpenSSL 1.1.0j (GH-11088)
...
(cherry picked from commit 4824385fec
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-12-10 20:16:46 -08:00
Steve Dower
0e4ad88ff8
bpo-34977: Add Windows App Store package (GH-11027)
...
Also adds the PC/layout script for generating layouts on Windows.
2018-12-10 19:58:52 -08:00
Steve Dower
b264c60985
[3.7] bpo-34977: Use venv redirector instead of original python.exe on Windows (GH-11029)
2018-12-10 08:11:34 -08:00
Miss Islington (bot)
c83ec055a0
bpo-35433: Properly detect installed SDK versions (GH-11009)
...
(cherry picked from commit f46eccd0ff
)
Co-authored-by: Jeremy Kloth <jeremy.kloth@gmail.com>
2018-12-09 20:20:41 -08:00
Victor Stinner
783b794a5e
Revert "[3.7] bpo-34977: Add Windows App Store package (GH-10245)" (GH-11021)
...
This reverts commit 2532091493
.
2018-12-07 14:31:40 +01:00
Steve Dower
2532091493
[3.7] bpo-34977: Add Windows App Store package (GH-10245)
2018-12-06 21:09:53 -08:00
Miss Islington (bot)
e2cf819539
bpo-35067: Remove _distutils_findvs and use vswhere.exe instead. (GH-10095)
...
(cherry picked from commit 53125a53f4
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-10-27 14:06:20 -07:00
Miss Islington (bot)
7a253dcd97
bpo-34980: P/Invoke QueryFullProcessImageName to get process names (GH-9901)
...
(cherry picked from commit fa5329424f
)
Co-authored-by: Jeremy Kloth <jeremy.kloth@gmail.com>
2018-10-23 05:03:00 -07:00
Miss Islington (bot)
a8a8cc71c7
bpo-34267: Update find_python.bat to use 3.7 if available (GH-8552)
...
(cherry picked from commit 6750922f8d
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-09-17 15:39:18 -07:00
Miss Islington (bot)
64336dc0a5
bpo-34405: Updated to OpenSSL 1.1.0i for Windows builds. (GH-8775)
...
(cherry picked from commit 864a892af3
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-08-15 16:55:10 -04:00
Miss Islington (bot)
6025451d6f
bro-33614: Override exit code in find_msbuild.bat (GH-7169)
...
(cherry picked from commit f9b364fe51
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-05-28 15:39:25 -07:00
Miss Islington (bot)
3757939e9c
bpo-33614: Ensures module definition files for the stable ABI on Windows are correctly regenerated. (GH-7165)
...
(cherry picked from commit e97ba4c690
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-05-28 12:51:16 -07:00
Miss Islington (bot)
df4852cbe4
Fix Windows build of Python for latest WinSDK. (GH-6874) (GH-6952)
...
(cherry picked from commit c0ee341b29
)
Co-authored-by: Carl Meyer <carl@oddbird.net>
2018-05-17 15:35:27 -04:00
Miss Islington (bot)
8965d75c90
bpo-33522: Enable CI builds on Visual Studio Team Services (GH-6865) (GH-6926)
...
(cherry picked from commit e5f41d2f1e
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-05-17 08:49:01 -04:00
Eric Snow
6bd0c476c5
bpo-32604: Remove xid registry. ( #6813 )
...
Remove the interpreters testing helper (and xid registry).
2018-05-15 09:56:18 -04:00
Miss Islington (bot)
df958ff28a
bpo-33184: Update Windows installer to OpenSSL 1.1.0h (GH-6463)
...
(cherry picked from commit b1dc07509f
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-04-13 17:52:02 -07:00
Miss Islington (bot)
cefbd0101d
Minor improvements to the Windows build/release process (GH-5935)
...
(cherry picked from commit 881323db71
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-02-27 22:30:48 -08:00
Miss Islington (bot)
74b7364259
bpo-32901: Update Tcl and Tk versions to 8.6.8 (GH-5823)
...
(cherry picked from commit efa6c76226
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2018-02-23 08:44:27 -08:00
Ivan Levkivskyi
3892899288
bpo-31333: Re-implement ABCMeta in C (GH-5733)
...
This adds C versions of methods used by ABCMeta that
improve performance of various ABC operations.
2018-02-18 17:39:43 +00:00
Miss Islington (bot)
fa9a502a38
[3.7] Improves the ability to build in CI (GH-5729)
2018-02-17 19:31:37 -08:00
Miss Islington (bot)
fe61e8d8c7
bpo-32604: Make _xxsubinterpreters build on Windows (GH-5624)
...
This is not the ideal solution; this means that a test module is now
always included in the main python3x.dll. However, we're already
including xxsubtype, so why not?
(cherry picked from commit 310b05289b
)
Co-authored-by: Zachary Ware <zachary.ware@gmail.com>
2018-02-11 11:16:04 -06:00
Guido van Rossum
95e4d58913
String annotations [PEP 563] ( #4390 )
...
* Document `from __future__ import annotations`
* Provide plumbing and tests for `from __future__ import annotations`
* Implement unparsing the AST back to string form
This is required for PEP 563 and as such only implements a part of the
unparsing process that covers expressions.
2018-01-26 08:20:18 -08:00
Yury Selivanov
f23746a934
bpo-32436: Implement PEP 567 ( #5027 )
2018-01-22 19:11:18 -05:00
Steve Dower
2507e29a9e
bpo-32588: Move _findvs into its own module and add missing _queue module to installer ( #5227 )
2018-01-19 09:09:36 +11:00
Antoine Pitrou
94e1696d04
bpo-14976: Reentrant simple queue ( #3346 )
...
Add a queue.SimpleQueue class, an unbounded FIFO queue with a reentrant C implementation of put().
2018-01-16 00:27:16 +01:00
Steve Dower
d135f20ae8
bpo-32507: Change Windows install to include app-local UCRT ( #5119 )
2018-01-09 19:14:46 +11:00
Zachary Ware
6c6d3a4608
Add missing backslashes in PCbuild bat files (GH-5056)
2017-12-30 17:17:36 -06:00
Benjamin Peterson
e425bd7517
move pygetopt.h to internal (closes bpo-32264) ( #4830 )
2017-12-14 23:48:12 -08:00
INADA Naoki
7ea143ae79
bpo-29469: Move constant folding to AST optimizer (GH-2858)
2017-12-14 16:47:20 +09:00
Victor Stinner
31a8393cf6
Revert "bpo-32197: Try to fix a compiler error on OS X introduced in bpo-32030. ( #4681 )" ( #4694 )
...
* Revert "bpo-32197: Try to fix a compiler error on OS X introduced in bpo-32030. (#4681 )"
This reverts commit 13badcbc60
.
Re-apply commits:
* "bpo-32030: _PyPathConfig_Init() sets home and program_name (#4673 )"
commit af5a895073
.
* "bpo-32030: Fix config_get_program_name() on macOS (#4669 )"
commit e23c06e2b0
.
* "bpo-32030: Add Python/pathconfig.c (#4668 )"
commit 0ea395ae96
.
* "bpo-32030: Don't call _PyPathConfig_Fini() in Py_FinalizeEx() (#4667 )"
commit ebac19dad6
.
* "bpo-32030: Fix Py_GetPath(): init program_name (#4665 )"
commit 9ac3d88827
.
* Fix compilation error on macOS
2017-12-04 13:39:15 +01:00
Serhiy Storchaka
13badcbc60
bpo-32197: Try to fix a compiler error on OS X introduced in bpo-32030. ( #4681 )
...
* Revert "bpo-32030: _PyPathConfig_Init() sets home and program_name (#4673 )"
This reverts commit af5a895073
.
* Revert "bpo-32030: Fix config_get_program_name() on macOS (#4669 )"
This reverts commit e23c06e2b0
.
* Revert "bpo-32030: Add Python/pathconfig.c (#4668 )"
This reverts commit 0ea395ae96
.
* Revert "bpo-32030: Don't call _PyPathConfig_Fini() in Py_FinalizeEx() (#4667 )"
This reverts commit ebac19dad6
.
* Revert "bpo-32030: Fix Py_GetPath(): init program_name (#4665 )"
This reverts commit 9ac3d88827
.
2017-12-02 21:36:00 +02:00
Victor Stinner
0ea395ae96
bpo-32030: Add Python/pathconfig.c ( #4668 )
...
* Factorize code from PC/getpathp.c and Modules/getpath.c to remove
duplicated code
* rename pathconfig_clear() to _PyPathConfig_Clear()
* Inline _PyPathConfig_Fini() in pymain_impl() and then remove it,
since it's a oneliner
2017-12-01 20:50:58 +01:00
Victor Stinner
9e87e7776f
bpo-32096: Remove obj and mem from _PyRuntime ( #4532 )
...
bpo-32096, bpo-30860: Partially revert the commit
2ebc5ce42a8a9e047e790aefbf9a94811569b2b6:
* Move structures back from Include/internal/mem.h to
Objects/obmalloc.c
* Remove _PyObject_Initialize() and _PyMem_Initialize()
* Remove Include/internal/pymalloc.h
* Add test_capi.test_pre_initialization_api():
Make sure that it's possible to call Py_DecodeLocale(), and then call
Py_SetProgramName() with the decoded string, before Py_Initialize().
PyMem_RawMalloc() and Py_DecodeLocale() can be called again before
_PyRuntimeState_Init().
Co-Authored-By: Eric Snow <ericsnowcurrently@gmail.com>
2017-11-24 12:09:24 +01:00
native-api
fd0fa67464
bpo-31691: Specify where to find build instructions for the Windows installer ( #4426 )
2017-11-16 15:56:27 -08:00
Victor Stinner
f7e5b56c37
bpo-32030: Split Py_Main() into subfunctions ( #4399 )
...
* Don't use "Python runtime" anymore to parse command line options or
to get environment variables: pymain_init() is now a strict
separation.
* Use an error message rather than "crashing" directly with
Py_FatalError(). Limit the number of calls to Py_FatalError(). It
prepares the code to handle errors more nicely later.
* Warnings options (-W, PYTHONWARNINGS) and "XOptions" (-X) are now
only added to the sys module once Python core is properly
initialized.
* _PyMain is now the well identified owner of some important strings
like: warnings options, XOptions, and the "program name". The
program name string is now properly freed at exit.
pymain_free() is now responsible to free the "command" string.
* Rename most methods in Modules/main.c to use a "pymain_" prefix to
avoid conflits and ease debug.
* Replace _Py_CommandLineDetails_INIT with memset(0)
* Reorder a lot of code to fix the initialization ordering. For
example, initializing standard streams now comes before parsing
PYTHONWARNINGS.
* Py_Main() now handles errors when adding warnings options and
XOptions.
* Add _PyMem_GetDefaultRawAllocator() private function.
* Cleanup _PyMem_Initialize(): remove useless global constants: move
them into _PyMem_Initialize().
* Call _PyRuntime_Initialize() as soon as possible:
_PyRuntime_Initialize() now returns an error message on failure.
* Add _PyInitError structure and following macros:
* _Py_INIT_OK()
* _Py_INIT_ERR(msg)
* _Py_INIT_USER_ERR(msg): "user" error, don't abort() in that case
* _Py_INIT_FAILED(err)
2017-11-15 15:48:08 -08:00
Mariatta
31af650ee2
bpo-28791: Update Windows builds to use SQLite 3.21.0. (GH-4246)
2017-11-06 19:31:53 -08:00
Steve Dower
30f4fa456e
bpo-31957: Fixes version detection. ( #4298 )
2017-11-06 12:52:09 -08:00
Steve Dower
aed0856222
bpo-31609: Fixes quotes in PCbuild/clean.bat ( #4280 )
2017-11-04 16:29:03 -07:00
Steve Dower
0d2a9088d1
bpo-31944: Fixes build and Modify button ( #4278 )
2017-11-04 16:28:47 -07:00
Steve Dower
2084b30e54
bpo-31523: Reliability improvements to the Windows build files ( #3900 )
2017-10-05 13:35:36 -07:00