Steve Dower
7778116c2f
bpo-46015: Fixes calculation of sys.path in a venv on Windows (GH-29992)
...
Also ensures that pybuilddir.txt is written early enough in the build to be picked up by later steps.
2021-12-08 19:25:58 +00:00
Steve Dower
4841e694ee
bpo-45901: Fixes argument passing when invoking .py files directly through the Store package (GH-29799)
2021-11-26 23:08:20 +00:00
Zachary Ware
f9de97aae5
bpo-45616: Let py.exe distinguish between v3.1 and v3.10 (GH-29731)
2021-11-23 22:41:04 -06:00
Guido van Rossum
1037ca5a8e
bpo-45850: Implement deep-freeze on Windows ( #29648 )
...
Implement changes to build with deep-frozen modules on Windows.
Note that we now require Python 3.10 as the "bootstrap" or "host" Python.
This causes a modest startup speed (around 7%) on Windows.
2021-11-22 10:09:48 -08:00
Steve Dower
bcc4e46832
bpo-45732: Update bundled Tcl/Tk on Windows to 8.6.12 (GH-29477)
2021-11-09 16:47:28 +00:00
Steve Dower
a4774f42e3
bpo-45720: Drop references to shlwapi.dll on Windows (GH-29417)
2021-11-05 23:06:45 +00:00
Pablo Galindo
e2b4e4bab9
Python 3.11.0a2
2021-11-05 19:04:04 +00:00
Steve Dower
36b4f9e2a7
bpo-43652: Actually update to Tcl/Tk 8.6.11 on Windows (GH-29397)
2021-11-04 16:39:07 +00:00
Erlend Egeberg Aasland
8702b667d8
bpo-43851: Build SQLite with SQLITE_OMIT_AUTOINIT on Windows (GH-25414)
2021-10-19 11:59:57 +01:00
Steve Dower
6811fdaec8
bpo-45337: Use the realpath of the new executable when creating a venv on Windows (GH-28663)
2021-10-07 21:26:12 +01:00
Pablo Galindo
7c12e4835e
Python 3.11.0a1
2021-10-05 13:44:05 +01:00
Steve Dower
5146877623
bpo-45375: Fix assertion failure due to searching for stdlib in unnormalised paths (GH-28735)
2021-10-05 13:37:43 +01:00
Serhiy Storchaka
233b9da07d
[docs] Use full names for time units (GH-28611)
...
Use "second", "millisecond", "microsecond", "nanosecond" instead of
"sec", "ms", "msec", "us", "ns", etc.
2021-09-29 12:09:56 +03:00
Erlend Egeberg Aasland
5846c9b71e
bpo-44848: Update Windows installer to use SQLite 3.36.0 (GH-27622)
2021-09-20 16:58:13 +01:00
Steve Dower
6f8bc464e0
bpo-45022: Update libffi to 3.4.2 in Windows build (GH-28146)
2021-09-03 19:37:31 +01:00
Steve Dower
d3bdbbf9a4
bpo-45007: Update to OpenSSL 1.1.1l in Windows build and CI (GH-28009)
2021-08-29 16:18:57 +02:00
Ray Donnelly
92b5dc780d
bpo-40263: Fixes an off-by-one error in _winapi_WaitForMultipleObjects_impl (GH-19501)
2021-07-28 20:58:05 +01:00
Konstantin-Glukhov
0ee0a740e1
bpo-44572: On Windows, disconnect STDIN in platform._syscmd_ver() to prevent erroneous STDIN consumption (GH-27092)
2021-07-13 20:21:48 +01:00
Steve Dower
bbf2fb6c7a
bpo-44582: Accelerate mimetypes.init on Windows with a native accelerator (GH-27059)
2021-07-08 16:48:42 +01:00
Ryan Hileman
449e6f0ef3
bpo-41299: Reduce lag in Windows threading timeouts by using a higher precision time source (GH-26568)
2021-06-07 21:26:02 +01:00
Ned Deily
164d6e1bb1
Add the blurbify of the 3.10.0b1 changelog to the main branch (GH-25976)
2021-05-07 22:31:01 -04:00
Erlend Egeberg Aasland
b451bc8d7e
bpo-42686: Enable SQLite math functions in Windows build ( #24053 )
2021-05-04 14:47:44 +02:00
Erlend Egeberg Aasland
bf0c7c0147
bpo-43492: Upgrade Windows installer to use SQLite 3.35.5 (GH-25641)
2021-04-27 17:23:53 +01:00
Ken Jin
425434dadc
bpo-40432: Use python 3.8 or higher to compile CPython on Windows ( #25389 )
2021-04-26 20:11:43 +01:00
Segev Finer
5e437fb872
bpo-30555: Fix WindowsConsoleIO fails in the presence of fd redirection (GH-1927)
...
This works by not caching the handle and instead getting the handle from
the file descriptor each time, so that if the actual handle changes by
fd redirection closing/opening the console handle beneath our feet, we
will keep working correctly.
2021-04-23 23:00:27 +01:00
Terry Jan Reedy
6b59e662fa
bop-43652: Update Tcl and Tk to 8.6.11 in Windows installer (GH-25170)
2021-04-23 22:40:42 +01:00
Steve Dower
019e9e8168
bpo-43538: Add extra arguments to os.startfile (GH-25538)
2021-04-23 18:03:17 +01:00
Steve Dower
4696f1285d
bpo-35306: Avoid raising OSError from pathlib.Path.exists when passed an invalid filename (GH-25529)
2021-04-22 21:04:44 +01:00
Steve Dower
fe63a401a9
bpo-38822: Fixed os.stat failing on inaccessible directories. (GH-25527)
...
It would just fail if the path was inaccessible and had a trailing slash. It should fall back to the parent directory's metadata.
2021-04-22 20:45:02 +01:00
Steve Dower
dc516ef839
bpo-26227: Fixes decoding of host names on Windows from ANSI instead of UTF-8 (GH-25510)
2021-04-22 00:18:20 +01:00
Steve Dower
354b015c17
bpo-43745: Actually updates Windows release to OpenSSL 1.1.1k. (GH-25213)
...
Earlier releases were mislabelled and included 1.1.1i again.
The tag/directory name is updated to ensure that builds get the fresh bits. However, the openssl-bin-1.1.1k tag in the repository has been forcibly updated, so fresh builds will be fine even without this change.
2021-04-06 13:08:30 +01:00
Pablo Galindo
53e55290cf
Python 3.10.0a7
2021-04-05 17:39:49 +01:00
Erlend Egeberg Aasland
31818e98d3
bpo-43440 : Enable SQLite R*Tree support for windows builds (GH-24797)
2021-03-09 20:59:44 +00:00
Jason R. Coombs
fbf75b9997
Revert "bpo-42405: fix C extensions build on Windows ARM64 (GH-23399)" ( #24753 )
...
This reverts commit cb7bc76409
.
2021-03-04 13:41:49 -05:00
Adrian Vladu
cb7bc76409
bpo-42405: fix C extensions build on Windows ARM64 (GH-23399)
...
The following changes are required:
* add a new platform win-arm64
* replace the emulated compiler executable paths
* bump the linker base addressed as ARM64 requires more memory
this change might not be needed (investigation required)
On Windows 10 ARM64, VS compiler paths look like this:
C:\Program Files (x86)\Microsoft Visual
Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\HostX86\ARM64\cl.exe
Note that the cl.exe for ARM64 is an x32 binary, which can run emulated
on Windows 10 ARM64 (it has builtin emulation for x32).
The rc.exe and mc.exe paths have to also be changed, as the initial
discovery has to be fixed.
Work in progress to remove the hardcoded bits and to change the path
query fixes to the proper location.
Automerge-Triggered-By: GH:jaraco
2021-03-04 08:59:12 -08:00
Pablo Galindo
06c245fb67
Python 3.10.0a6
2021-03-01 16:45:40 +00:00
Zackery Spytz
8a8b5df93f
bpo-43155: Add PyCMethod_New to PC/python3dll.c (GH-24500)
2021-02-16 01:14:13 +01:00
Pablo Galindo
22dbd9e8c0
Python 3.10.0a5
2021-02-02 20:41:05 +00:00
Erlend Egeberg Aasland
dd74c01d3b
bpo-42584: Update Windows installer to use SQLite 3.34.0 (GH-23675)
2021-01-05 22:01:56 +00:00
Steve Dower
afb7144378
bpo-41837: Updated Windows installer to include OpenSSL 1.1.1i (GH-24125)
2021-01-05 21:35:01 +00:00
Pablo Galindo
8bae2a958e
Python 3.10.0a3
2020-12-07 19:34:10 +00:00
Steve Dower
9cc9e27725
bpo-42120: Remove macro defining copysign to _copysign on Windows (GH-23326)
2020-11-16 23:22:42 +00:00
Zackery Spytz
f62dad16b8
bpo-38506: Fix the Windows py.exe launcher's misordering of 3.10 (GH-18307)
2020-11-16 21:32:35 +00:00
Pablo Galindo
114ee5dec0
Python 3.10.0a2
2020-11-03 00:02:08 +00:00
Steve Dower
6d883fbe14
bpo-38439: Update the Windows Store package's icons for IDLE. Artwork by Andrew Clover (GH-22817)
2020-10-20 15:54:13 +01:00
TIGirardi
f2312037e3
bpo-38324: Fix test__locale.py Windows failures (GH-20529)
...
Use wide-char _W_* fields of lconv structure on Windows
Remove "ps_AF" from test__locale.known_numerics on Windows
2020-10-20 12:39:52 +01:00
Steve Dower
985f0ab3ad
bpo-39107: Updated Tcl and Tk to 8.6.10 in Windows installer (GH-22405)
2020-10-19 16:55:10 +01:00
Ma Lin
a0c603cb9d
bpo-38252: Use 8-byte step to detect ASCII sequence in 64bit Windows build (GH-16334)
2020-10-18 17:48:38 +03:00
Erlend Egeberg Aasland
bfe6e03cd6
bpo-41557: Update Windows installer to use SQLite 3.33.0 (GH-21960)
2020-10-08 19:40:27 +01:00
Pablo Galindo
8e9afaf822
Python 3.10.0a1
2020-10-05 18:30:18 +01:00
Václav Slavík
7c11a9acca
bpo-41744: Package python.props with correct name in NuGet package (GH-22154)
...
NuGet automatically includes .props file from the build directory in the
target using the package, but only if the .props file has the correct
name: it must be $(id).props
Rename python.props correspondingly in all the nuspec variants. Also
keep python.props as it were for backward compatibility.
2020-09-14 20:30:15 +01:00
Steve Dower
dd18001c30
bpo-41627: Distinguish 32 and 64-bit user site packages on Windows (GH-22098)
...
Also fixes the error message returned when sysconfig fails to interpolate a variable correctly.
2020-09-05 00:45:54 +01:00
Steve Dower
6444ca9469
bpo-41526: Fixed layout of final page of the installer (GH-21871)
2020-08-14 00:35:52 +01:00
Steve Dower
777b611c8c
bpo-41492: Fixes the description appearing in UAC prompts on Windows (GH-21754)
2020-08-06 17:36:22 +01:00
Steve Dower
37a06cbe5c
bpo-41412 and bpo-40948: Windows installer updates (GH-21656)
...
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
2020-07-28 16:35:46 +01:00
Steve Dower
84761c3cc4
bpo-40741: Update Windows build to include SQLite 3.32.3 (GH-21570)
2020-07-21 00:09:41 +01:00
Serhiy Storchaka
ba67d7386e
bpo-41142: Add support of non-ASCII paths for CAB files. (GH-21195)
...
* The path to the CAB file can be non-ASCII.
* Paths of added files can be non-ASCII.
2020-06-30 11:56:03 +03:00
Serhiy Storchaka
55939b1708
bpo-41074: Fix support of non-ASCII names and SQL in msilib. (GH-21126)
...
* Fix support of non-ASCII names in functions OpenDatabase()
and init_database().
* Fix support of non-ASCII SQL in method Database.OpenView().
2020-06-25 11:37:12 +03:00
Nikita Nemkin
2c6e4e91c5
bpo-41039: Simplify python3.dll build (GH-20989)
...
Use linker comment #pragma and preprocessor for re-exporting stable
API functions and variables.
Module definition file, custom build targets and entry point code
become unnecessary and can be removed.
This change also fixes missing _PyErr_BadInternalCall export on x86.
2020-06-23 20:33:23 +01:00
Steve (Gadget) Barnes
b3e6783423
bpo-37556 Extend help to include latest overrides (GH-14701)
...
Modify the help in cpython/PC/launcher.c to show users that "latest" can be overridden by shebang, PY_PYTHON[n] or py.ini files. Also show that script [args] is optional by enclosing in square brackets.
Automerge-Triggered-By: @zooba
2020-06-12 16:19:34 -07:00
Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి)
80d827c3cb
bpo-40164: Update Windows OpenSSL to 1.1.1g (GH-20834)
2020-06-12 21:46:36 +01:00
Steve Dower
92327a9913
bpo-39631: Adds NEWS entry (GH-20227)
2020-05-19 23:10:03 +01:00
Minmin Gong
711f9e180a
bpo-40677: Define IO_REPARSE_TAG_APPEXECLINK explicitly (GH-20206)
...
This allows building with older versions of the Windows SDK where the value is not defined.
2020-05-19 13:22:16 +01:00
Łukasz Langa
18cb3be41b
Consolidate 3.9.0b1 NEWS in the master branch
2020-05-19 13:33:08 +02:00
Minmin Gong
f660567937
bpo-40650: Include winsock2.h in pytime.c, instead of a full windows.h (GH-20137)
2020-05-18 17:22:53 +01:00
Kjell Braden
442634c42f
bpo-39148: enable ipv6 for datagrams in Proactor (GH-19121)
...
Ifdef is not necessary, as AF_INET6 is supported from Windows Vista, and other code in overlapped.c uses AF_INET6 and is not ifdef'd.
Change the raised exception so users are not fooled to think it comes from Windows API.
Automerge-Triggered-By: @njsmith
2020-05-17 23:21:30 -07:00
Steve Dower
ac4bf42411
bpo-40458: Increase reserved stack space to prevent overflow crash on Windows (GH-19845)
2020-05-05 18:45:35 +01:00
Łukasz Langa
bc1c8af8ef
Python 3.9.0a6
2020-04-27 22:44:04 +02:00
Steve Dower
a1d4dbdfc7
bpo-40164: Update Windows to OpenSSL 1.1.1f (GH-19359)
2020-04-04 15:19:08 +01:00
Zackery Spytz
676b105111
bpo-8901: Windows registry path is now ignored with the -E option (GH-18169)
2020-03-30 17:04:45 +01:00
Łukasz Langa
dcd4c4f9c9
Python 3.9.0a5
2020-03-23 17:19:13 +01:00
bobince
64838ce717
bpo-39847: EnterNonRecursiveMutex() uses GetTickCount64() (GH-18780)
...
The 32-bit (49-day) TickCount relied on in EnterNonRecursiveMutex can overflow
in the gap between the 'target' time and the 'now' time WaitForSingleObjectEx
returns, causing the loop to think it needs to wait another 49 days. This is
most likely to happen when the machine is hibernated during
WaitForSingleObjectEx.
This makes acquiring a lock/event/etc from the _thread or threading module
appear to never timeout.
Replace with GetTickCount64 - this is OK now Python no longer supports XP which
lacks it, and is in use for time.monotonic().
Co-authored-by: And Clover <and.clover@bromium.com>
2020-03-12 00:39:02 +01:00
Steve Dower
2dd41740c9
bpo-39930: Ensure vcruntime140.dll is included in all Windows packages (GH-18918)
...
Also adds GitHub CI test for Windows installer changes
2020-03-11 11:18:12 +00:00
Steve Dower
ce3a498408
bpo-38597: Never statically link extension initialization code on Windows (GH-18724)
2020-03-03 00:04:11 +00:00
Erlend Egeberg Aasland
1382c3289b
bpo-38380: Update macOS & Windows builds to SQLite v3.31.1 (GH-18678)
...
Automerge-Triggered-By: @zooba
2020-03-02 04:25:10 -08:00
Steve Dower
03153dd145
bpo-39789: Update Windows release build machines to VS 2019 (GH-18695)
...
Also fixes some potential Nuget build issues.
2020-02-29 00:21:46 +00:00
Łukasz Langa
9e52330415
Python 3.9.0a4
...
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE4/8oOcBIslwITevpsmmV4xAlBWgFAl5VnLMACgkQsmmV4xAl
BWgOrxAAhpv1CJtFDT0st4Apksq6mZNvZ/Fn03wiKjoR88qGMQXlHLF0uI48Rh0Z
AuxfzBu/PsuDo7JHCeMG4sEsaJ1OSD7nl6Xq4Q8EWFiiP6QwMQuS8yxQgTi8Vonf
EjujegOT4HpD9gAnw8esjFK+ln89kaeTYWoUi62f9mEi3EMw9wFBt0JfZ0SWkQvf
tuJ401zstVTNv2D0GV1l10QAKDEzjjxj/oelEGM1urxMAbv/Ztls6SEpCEvMQp3c
cUP1GaHJcu1tQIXCDvUWeLDdEb+uW5mDzbRPTbMSwqcnTvr1HHdzsNMlJTwKcjpV
wgJ88TraN9oonvv63oJ//38I1zxh+WnZHLc2jlh4aksLz6J98W/2rw0UT4LOoPdR
6cdjL4jSkFAZqJb5+gEQ6iQBEF7Wz7FpPlaRjrX4ARJxj2EkvvYScyLqVfH5BFzu
JrSR+FSfsXc1FpiQFmZXN2Fx+ci5WmJ2yzMV0kEriHdjRh+BMXNJEZUNJr5T1Ep/
3DNTcnNSSlt8B+N4/lRaI+cgvtvIv5o0EdRKxXrchmsQz9gUb358Sid2XltQJZPC
4baiv0/8mN8olljcVo4XkMASCx4g0u14mFtpOLOk43EJAmINTryGSrc2rAZ7vHDk
QpiuFn16VROGHN0/1yAOSnSJT6t6r5OSz7DfYOiz+m55/Ve3pSc=
=vwQR
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQJEBAABCAAuFiEE4/8oOcBIslwITevpsmmV4xAlBWgFAl5VvAsQHGx1a2FzekBs
YW5nYS5wbAAKCRCyaZXjECUFaKNdD/42ChJD3lR8atOaDMyioxF3gGqSmFZpizKC
nuum61SbBlr3O2vbxVLROI49PZyZnCNyu2kxBAxnRtWabvCOWkpMNWxePQH2UTyI
70upGno+buof3cVZIb4NZyqjkoQ9N2RZX95t9TC0vp/avT/cEf9/pRRFFSHfZhQm
1awVZDXcuJzrgfswTKas9CbnjMWNcdjxXTtDRV1RBZ/72HnhPFM7uBYsQZSD8NeG
674vsavGFToldZwFK1seYtSwzFoQpSiSKgkJUZvLpBUoqSxzfhu0K8FqmJCyWL1F
IA/ORKKSrVxpspNqgqaMZjs722Nl7nYQM9SAB9X4tM07lopVt/hgCyv+ylsg26CN
gqgypNLOLgj9EMODeEec04BPcCIjln3ASKyuO/HfOtH6zoUw+B+L7n/cPCC537Pv
g4MwNOlTvWGjl3Ucfr5x4aoOo0vbfHG1WNbecq1+iPHxowMJMVbWiSUcjQmDn08p
kjkztn1zCI9amrK/gNEBPRLdrxy614M1YZI8oD52OFFH1jpzq6zXKljX4T5VdUw2
YGmvVnJyUPf3ovMqIoZSRVIO2N1tG02Dxm4H65XnO/zWkPPiDNxnJluY1ihzT1bP
KHztUPVUgeQ4uHu267TqsYEAzv+lOL2OkA/4NcXzuBCD2GsoQTakBr3CLhC8BVht
LegRXHDDmQ==
=A6+h
-----END PGP SIGNATURE-----
Merge tag 'v3.9.0a4'
Python 3.9.0a4
2020-02-26 01:30:02 +01:00
Łukasz Langa
6e02691f30
Python 3.9.0a4
2020-02-25 22:06:39 +01:00
Steve Dower
d644891970
bpo-38403: Update nuspec file for deprecated field and git repository (GH-18657)
2020-02-25 20:07:00 +00:00
Zackery Spytz
b439a715cb
bpo-39553: Delete HAVE_SXS protected code (GH-18356)
...
https://bugs.python.org/issue39553
Automerge-Triggered-By: @zooba
2020-02-04 19:13:00 -08:00
Anthony Shaw
89ae20b30e
bpo-39185 Add the d[etailed] and q[uiet] verbosity levels for msbuild (GH-17791)
2020-02-05 11:30:19 +11:00
Adam Meily
0be3246d4f
bpo-39439: Fix multiprocessing spawn path in a venv on Windows (GH-18158)
2020-01-28 21:34:23 +11:00
Zackery Spytz
13c1c3556f
bpo-39393: Misleading error message on dependent DLL resolution failure (GH-18093)
2020-01-28 20:42:43 +11:00
Christoph Reiter
c45a2aa9e2
bpo-38883: Don't use POSIX `$HOME` in `pathlib.Path.home/expanduser` on Windows (GH-17961)
...
In bpo-36264 os.path.expanduser was changed to ignore HOME on Windows.
Path.expanduser/home still honored HOME despite being documented as behaving the same
as os.path.expanduser. This makes them also ignore HOME so that both implementations
behave the same way again.
2020-01-28 20:41:50 +11:00
Łukasz Langa
6202d856d6
Python 3.9.0a2
2019-12-18 22:09:19 +01:00
Steve Dower
ee17e37356
bpo-39007: Add auditing events to functions in winreg (GH-17541)
...
Also allows winreg.CloseKey() to accept same types as other functions.
2019-12-09 11:18:12 -08:00
Steve Dower
de148f263f
bpo-33125: Add support for building and releasing Windows ARM64 packages (GH-16828)
...
Note that the support is not actually enabled yet, and so we won't be publishing these packages. However, for those who want to build it themselves (even by reusing the Azure Pipelines definition), it's now relatively easy to enable.
2019-11-20 09:30:47 -08:00
Łukasz Langa
fd757083df
Python 3.9.0a1
2019-11-19 12:17:21 +01:00
Steve Dower
abde52cd8e
bpo-38453: Ensure ntpath.realpath correctly resolves relative paths (GH-16967)
...
Ensure isabs() is always True for \\?\ prefixed paths
Avoid unnecessary usage of readlink() to avoid resolving broken links incorrectly
Ensure shutil tests run in test directory
2019-11-15 09:49:21 -08:00
Steve Dower
0ac6137dd3
bpo-38589: Fixes HTML Help shortcut when Windows is not installed to C drive (GH-16968)
2019-10-28 14:34:25 -07:00
Zackery Spytz
edb172a872
bpo-38519: Internal include files missing on Windows (GH-16921)
2019-10-28 10:03:27 -07:00
Steve Dower
7aebbd1182
bpo-38492: Remove pythonw.exe dependency on the Microsoft C++ runtime (GH-16824)
2019-10-16 10:27:17 -07:00
James Abel
e310af9e29
bpo-38344: Fix syntax in activate.bat (GH-16533)
2019-10-07 14:07:19 -07:00
Steve Dower
353fb1ecbf
bpo-38359: Ensures pyw.exe launcher reads correct registry key (GH-16561)
2019-10-03 08:31:21 -07:00
Steve Dower
a0e3d27e4e
bpo-38355: Fix ntpath.realpath failing on sys.executable (GH-16551)
2019-10-03 08:31:03 -07:00
Steve Dower
3ab73f6bbf
bpo-38117: Update bundled Windows OpenSSL to 1.1.1d (GH-16184)
2019-09-16 15:21:16 +01:00
Steve Dower
f2b7556ef8
bpo-38092: Reduce overhead when using multiprocessing in a Windows virtual environment (GH-16098)
...
https://bugs.python.org/issue38092
2019-09-13 09:40:19 -07:00
Steve Dower
ed93a8852d
bpo-38133: Allow py.exe launcher to locate installations from the Microsoft Store (GH-16025)
2019-09-12 18:16:50 +01:00
Steve Dower
0b72ccff56
bpo-32592: Set Windows 8 as the minimum required version for API support (GH-15951)
2019-09-11 17:03:37 +01:00
Steve Dower
19f6940cd7
bpo-38114: Do not include pip.ini in Nuget package (GH-15964)
2019-09-11 16:16:27 +01:00