1. 14 Mar, 2018 2 kayıt (commit)
  2. 12 Şub, 2018 1 kayıt (commit)
  3. 06 Şub, 2018 1 kayıt (commit)
  4. 24 Ock, 2018 1 kayıt (commit)
  5. 15 Ock, 2018 2 kayıt (commit)
    • Victor Stinner's avatar
      [3.6] bpo-32555: Fix locale encodings (#5193) · b92c159e
      Victor Stinner yazdı
      On FreeBSD and Solaris, os.strerror() now always decode the byte
      string from the current locale encoding, rather than using
      ASCII/surrogateescape in some cases.
      
      Changes:
      
      * Add _Py_DecodeLocaleEx() and _Py_EncodeLocaleEx() which has an
        additional current_locale parameter.
      * PyUnicode_DecodeLocale(), PyUnicode_DecodeLocaleAndSize() and
      * PyUnicode_EncodeLocale() now always use the current locale
      * encoding, instead of using Py_DecodeLocale()/Py_EncodeLocale().
      * Document encoding in Py_DecodeLocale() and Py_EncodeLocale()
        documentations.
      * Add USE_FORCE_ASCII define to not define
        decode_ascii_surrogateescape() on Android.
      b92c159e
    • Victor Stinner's avatar
      [3.6] bpo-31900: Fix localeconv() encoding for LC_NUMERIC (#4174) (#5192) · 5f959c4f
      Victor Stinner yazdı
      * Add _Py_GetLocaleconvNumeric() function: decode decimal_point and
        thousands_sep fields of localeconv() from the LC_NUMERIC encoding,
        rather than decoding from the LC_CTYPE encoding.
      * Modify locale.localeconv() and "n" formatter of str.format() (for
        int, float and complex to use _Py_GetLocaleconvNumeric()
        internally.
      
      (cherry picked from commit cb064fc2)
      5f959c4f
  6. 25 Ara, 2017 1 kayıt (commit)
  7. 19 Ara, 2017 2 kayıt (commit)
  8. 06 Ara, 2017 1 kayıt (commit)
  9. 05 Ara, 2017 1 kayıt (commit)
  10. 09 Kas, 2017 1 kayıt (commit)
  11. 01 Kas, 2017 1 kayıt (commit)
  12. 31 Eki, 2017 1 kayıt (commit)
  13. 26 Eki, 2017 2 kayıt (commit)
  14. 18 Eki, 2017 1 kayıt (commit)
  15. 03 Eki, 2017 2 kayıt (commit)
  16. 19 Eyl, 2017 2 kayıt (commit)
  17. 07 Eyl, 2017 1 kayıt (commit)
  18. 22 Agu, 2017 1 kayıt (commit)
  19. 17 Tem, 2017 1 kayıt (commit)
  20. 08 Tem, 2017 2 kayıt (commit)
  21. 07 Tem, 2017 1 kayıt (commit)
  22. 01 Tem, 2017 1 kayıt (commit)
    • Antoine Pitrou's avatar
      [3.6] bpo-30703: Improve signal delivery (GH-2415) (#2527) · 3024c052
      Antoine Pitrou yazdı
      * [3.6] bpo-30703: Improve signal delivery (GH-2415)
      
      * Improve signal delivery
      
      Avoid using Py_AddPendingCall from signal handler, to avoid calling signal-unsafe functions.
      
      * Remove unused function
      
      * Improve comments
      
      * Add stress test
      
      * Adapt for --without-threads
      
      * Add second stress test
      
      * Add NEWS blurb
      
      * Address comments @haypo.
      (cherry picked from commit c08177a1)
      
      * bpo-30796: Fix failures in signal delivery stress test (#2488)
      
      * bpo-30796: Fix failures in signal delivery stress test
      
      setitimer() can have a poor minimum resolution on some machines,
      this would make the test reach its deadline (and a stray signal
      could then kill a subsequent test).
      
      * Make sure to clear the itimer after the test
      3024c052
  23. 28 Haz, 2017 1 kayıt (commit)
  24. 27 Haz, 2017 1 kayıt (commit)
  25. 18 Haz, 2017 1 kayıt (commit)
  26. 17 Haz, 2017 1 kayıt (commit)
  27. 13 Haz, 2017 2 kayıt (commit)
    • Victor Stinner's avatar
      bpo-30604: Fix __PyCodeExtraState_Get() prototype (#2152) · 932946ca
      Victor Stinner yazdı
      Replace __PyCodeExtraState_Get() with __PyCodeExtraState_Get(void) to
      fix the following GCC warning:
      
      ./Include/pystate.h:63:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
       __PyCodeExtraState* __PyCodeExtraState_Get();
      932946ca
    • Dino Viehland's avatar
      [3.6] bpo-30604: Move co_extra_freefuncs to interpreter state to avoid crashes in threads (#2015) · 2997fec0
      Dino Viehland yazdı
      * Move co_extra_freefuncs to interpreter state to avoid crashes in
      multi-threaded scenarios involving deletion of code objects
      
      * Don't require that extra be zero initialized
      
      * Build test list instead of defining empty test class
      
      * Ensure extra is always assigned on success
      
      * Keep the old fields in the thread state object, just don't use them
      Add new linked list of code extra objects on a per-interpreter basis
        so that interpreter state size isn't changed
      
      * Rename __PyCodeExtraState_Get and add comment about it going away in 3.7
      Fix sort order of import's in test_code.py
      
      * Remove an extraneous space
      
      * Remove docstrings for comments
      
      * Touch up formatting
      
      * Fix casing of coextra local
      
      * Fix casing of another variable
      
      * Prefix PyCodeExtraState with __ to match C API for getting it
      
      * Update NEWS file for bpo-30604
      2997fec0
  28. 09 Haz, 2017 1 kayıt (commit)
    • Victor Stinner's avatar
      bpo-30524: Fix _PyStack_UnpackDict() (#1886) · f0ff849a
      Victor Stinner yazdı
      * bpo-29259: Remove unused func parameter of _PyStack_UnpackDict()
      * bpo-29286: Change _PyStack_UnpackDict() prototype to be able to
        notify of failure when args is NULL. _PyStack_UnpackDict() now
        returns -1 on error.
      f0ff849a
  29. 25 May, 2017 1 kayıt (commit)
  30. 02 Nis, 2017 1 kayıt (commit)
    • T. Wouters's avatar
      bpo-29941: Assert fixes (#886) (#955) · 90e35182
      T. Wouters yazdı
      Make a non-Py_DEBUG, asserts-enabled build of CPython possible. This means
      making sure helper functions are defined when NDEBUG is not defined, not
      just when Py_DEBUG is defined.
      
      Also fix a division-by-zero in obmalloc.c that went unnoticed because in
      Py_DEBUG mode, elsize is never zero.
      
      (cherry picked from commit a00c3fd1 and 06bb4873)
      90e35182
  31. 30 Mar, 2017 1 kayıt (commit)
  32. 22 Mar, 2017 1 kayıt (commit)