1. 04 Oct, 2017 1 commit
  2. 03 Oct, 2017 6 commits
  3. 02 Oct, 2017 7 commits
  4. 01 Oct, 2017 2 commits
  5. 30 Sep, 2017 7 commits
  6. 29 Sep, 2017 10 commits
  7. 28 Sep, 2017 3 commits
  8. 27 Sep, 2017 4 commits
    • Barry Warsaw's avatar
      Trivial readability improvement (#3791) · db50ba7c
      Barry Warsaw authored
      db50ba7c
    • Oren Milman's avatar
      bpo-31588: Validate return value of __prepare__() methods (GH-3764) · 5837d041
      Oren Milman authored
      Class execution requires that __prepare__() methods return
      a proper execution namespace. Check for that immediately
      after calling __prepare__(), rather than passing it through
      to the code execution machinery and potentially triggering
      SystemError (in debug builds) or a cryptic TypeError
      (in release builds).
      
      Patch by Oren Milman.
      5837d041
    • Benjamin Peterson's avatar
    • Michał Górny's avatar
      closes bpo-22140: Prevent double substitution of prefix in python-config.sh (#3769) · 14086cfc
      Michał Górny authored
      Fix the logic in python-config.sh to avoid attempting to substitute
      prefix in a variable that might have already been subject to
      substitution. This e.g. happened if @exec_prefix@ was defined as
      "${prefix}" (which is the default of the configure script) -- in which
      case the exec_prefix_build variable was initialized with
      already-subtituted prefix, and then another round of substitution was
      performed which might have resulted in duplicate prefix.
      
      To avoid that, rename the variables so that the variables matching
      likely configure names (prefix, exec_prefix) retain their original
      values and a '_real' suffix is used for the real values of prefix.
      
      Furthermore, replace the unnecessary prefix and exec_prefix
      substitutions with direct prefix_real references since the sed
      always replaced the whole string anyway by design.
      14086cfc