- 21 Aug, 2019 5 commits
-
-
Michael Anckaert authored
Fixed wrong link to Telnet.open() method in telnetlib documentation.
-
Victor Stinner authored
* Write a message when killing a worker process * Put a timeout on the second popen.communicate() call (after killing the process) * Put a timeout on popen.wait() call * Catch popen.kill() and popen.wait() exceptions
-
Greg Price authored
There are plenty of legitimate scripts in the tree that begin with a `#!`, but also a few that seem to be marked executable by mistake. Found them with this command -- it gets executable files known to Git, filters to the ones that don't start with a `#!`, and then unmarks them as executable: $ git ls-files --stage \ | perl -lane 'print $F[3] if (!/^100644/)' \ | while read f; do head -c2 "$f" | grep -qxF '#!' \ || chmod a-x "$f"; \ done Looking at the list by hand confirms that we didn't sweep up any files that should have the executable bit after all. In particular * The `.psd` files are images from Photoshop. * The `.bat` files sure look like things that can be run. But we have lots of other `.bat` files, and they don't have this bit set, so it must not be needed for them. Automerge-Triggered-By: @benjaminp
-
Greg Price authored
If this service had thoroughly vanished, we could just ignore the test until someone gets around to either recreating such a service or redesigning the test to somehow work locally. The `support.transient_internet` mechanism catches the failure to resolve the domain name, and skips the test. But in fact the domain snakebite.net does still exist, as do its nameservers -- and they can be quite slow to reply. As a result this test can easily take 20-30s before it gets auto-skipped. So, skip the test explicitly up front.
-
Benjamin Peterson authored
-
- 20 Aug, 2019 7 commits
-
-
Brett Cannon authored
-
Zackery Spytz authored
_get_socket() already prints a debug message for the host and port. https://bugs.python.org/issue32793 Automerge-Triggered-By: @maxking
-
Joannah Nanjekye authored
Implement PyBuffer_SizeFromFormat() function (previously documented but not implemented): call struct.calcsize().
-
Victor Stinner authored
pymalloc_alloc() now returns directly the pointer, return NULL on memory allocation error. allocate_from_new_pool() already uses NULL as marker for "allocation failed".
-
Eric V. Smith authored
-
Antoine authored
* Minor documentation fixes on library/enum
-
Hansraj Das authored
-
- 19 Aug, 2019 3 commits
-
-
Victor Stinner authored
This reverts commit d3dcc927.
-
Victor Stinner authored
Add threading.Thread.__del__() method to ensure that the thread state lock is removed from the _shutdown_locks list when a thread completes.
-
Steve Dower authored
-
- 17 Aug, 2019 4 commits
-
-
shireenrao authored
-
cocoatomo authored
-
Éric Araujo authored
Because mod, func, class, etc all share one namespace, :func:time creates a link to the time module doc page rather than the time.time function.
-
Tim Peters authored
* Add a minor `Fraction.__hash__` optimization that got lost in the shuffle. Document the optimizations.
-
- 16 Aug, 2019 2 commits
-
-
Jeroen Demeyer authored
The fact that keyword names are strings is now part of the vectorcall and `METH_FASTCALL` protocols. The biggest concrete change is that `_PyStack_UnpackDict` now checks that and raises `TypeError` if not. CC @markshannon @vstinner https://bugs.python.org/issue37540
-
Raymond Hettinger authored
-
- 15 Aug, 2019 4 commits
-
-
Hansraj Das authored
Without indendation, seems like strcpy line is parallel to `if` condition.
-
Jeroen Demeyer authored
Base PR for other PRs that want to play with `type.__call__` such as #13930 and #14589. The author is really @markshannon I just made the PR. https://bugs.python.org/issue37207 Automerge-Triggered-By: @encukou
-
Alex Gaynor authored
Replace usage of the obscure PEM_read_bio_X509_AUX with the more standard PEM_read_bio_X509 (GH-15303) X509_AUX is an odd, note widely used, OpenSSL extension to the X509 file format. This function doesn't actually use any of the extra metadata that it parses, so just use the standard API. Automerge-Triggered-By: @tiran
-
Greg Price authored
-
- 14 Aug, 2019 13 commits
-
-
Hai Shi authored
-
Victor Stinner authored
faulthandler now allocates a dedicated stack of SIGSTKSZ*2 bytes, instead of just SIGSTKSZ bytes. Calling the previous signal handler in faulthandler signal handler uses more than SIGSTKSZ bytes of stack memory on some platforms.
-
Artem Khramov authored
FreeBSD implementation of poll(2) restricts the timeout argument to be either zero, or positive, or equal to INFTIM (-1). Unless otherwise overridden, socket timeout defaults to -1. This value is then converted to milliseconds (-1000) and used as argument to the poll syscall. poll returns EINVAL (22), and the connection fails. This bug was discovered during the EINTR handling testing, and the reproduction code can be found in https://bugs.python.org/issue23618 (see connect_eintr.py, attached). On GNU/Linux, the example runs as expected. This change is trivial: If the supplied timeout value is negative, truncate it to -1.
-
-
Tal Einat authored
-
Sergey Fedoseev authored
-
Victor Stinner authored
Co-Authored-By: Joannah Nanjekye <joannah.nanjekye@ibm.com>
-
Greg Price authored
The documented definition was much broader than the real one: there are tons of characters with general category "Other", and we don't (and shouldn't) treat most of them as whitespace. Rewrite the definition to agree with the comment on _PyUnicode_IsWhitespace, and with the logic in makeunicodedata.py, which is what generates that function and so ultimately governs. Add suitable breadcrumbs so that a reader who wants to pin down exactly what this definition means (what's a "bidirectional class" of "B"?) can do so. The `unicodedata` module documentation is an appropriate central place for our references to Unicode's own copious documentation, so point there. Also add to the isspace() test a thorough check that the implementation agrees with the intended definition.
-
Victor Stinner authored
Fix the implementation of curses addch(str, color_pair): pass the color pair to setcchar(), instead of always passing 0 as the color pair.
-
Hai Shi authored
Fix the following warning with GCC 4.8.5: Objects/obmalloc.c: warning: ‘no_sanitize_thread’ attribute directive ignored
-
Zackery Spytz authored
Commit b1263d5a causes GCC 9.1.0 to give a warning in Objects/descrobject.c.
-
Greg Price authored
Much like the lower-level logic in commit ef2af1ad, we had 4 copies of this logic, written in a couple of different ways. They're all implementing the same standard, so write it just once.
-
Ngalim Siregar authored
* bpo-37256: Wording in Request class docs *
📜 🤖 Added by blurb_it. * Update Misc/NEWS.d/next/Documentation/2019-07-16-14-48-12.bpo-37256.qJTrBb.rst Co-Authored-By: Kyle Stanley <aeros167@gmail.com>
-
- 13 Aug, 2019 2 commits
-
-
shireenrao authored
-
Hai Shi authored
-