1. 21 Aug, 2019 7 commits
    • Ashwin Ramaswami's avatar
      bpo-37860: Add netlify deploy preview for docs (GH-15288) · 87bc3b7a
      Ashwin Ramaswami authored
      * add netlify deploy preview
      
      * fix publish path
      
      * install python3 venv
      
      * add sudo
      
      * try without venv
      
      * install right dependencies
      
      * use python3, not python
      
      * use pip3
      
      * python3.7
      
      * use requirements.txt
      
      * move requirements.txt to Doc
      
      * use python 3.7 in runtime.txt
      
      * move runtime.txt
      
      * Update requirements.txt
      87bc3b7a
    • Victor Stinner's avatar
      bpo-37851: faulthandler allocates its stack on demand (GH-15358) · d8c5adf6
      Victor Stinner authored
      The faulthandler module no longer allocates its alternative stack at
      Python startup. Now the stack is only allocated at the first
      faulthandler usage.
      
      faulthandler no longer ignores memory allocation failure when
      allocating the stack. sigaltstack() failure now raises an OSError
      exception, rather than being ignored.
      
      The alternative stack is no longer used if sigaction() is
      not available. In practice, sigaltstack() should only be available
      when sigaction() is avaialble, so this change should have no effect
      in practice.
      
      faulthandler.dump_traceback_later() internal locks are now only
      allocated at the first dump_traceback_later() call, rather than
      always being allocated at Python startup.
      d8c5adf6
    • Michael Anckaert's avatar
      bpo-37823: Fix open() link in telnetlib doc (GH-15281) · e0b6117e
      Michael Anckaert authored
      Fixed wrong link to Telnet.open() method in telnetlib documentation.
      e0b6117e
    • Victor Stinner's avatar
      bpo-37531: Enhance regrtest multiprocess timeout (GH-15345) · de2d9eed
      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
      de2d9eed
    • Greg Price's avatar
      Unmark files as executable that can't actually be executed. (GH-15353) · 9ece4a50
      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
      9ece4a50
    • Greg Price's avatar
      bpo-35518: Skip test that relies on a deceased network service. (GH-15349) · 5b95a150
      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.
      5b95a150
    • Benjamin Peterson's avatar
      d33e46d1
  2. 20 Aug, 2019 7 commits
  3. 19 Aug, 2019 3 commits
  4. 17 Aug, 2019 4 commits
  5. 16 Aug, 2019 2 commits
  6. 15 Aug, 2019 4 commits
  7. 14 Aug, 2019 13 commits