1. 23 Tem, 2018 1 kayıt (commit)
  2. 11 Tem, 2018 1 kayıt (commit)
  3. 03 Tem, 2018 1 kayıt (commit)
  4. 24 Haz, 2018 1 kayıt (commit)
  5. 09 Ara, 2017 1 kayıt (commit)
    • Benjamin Peterson's avatar
      closes bpo-31650: PEP 552 (Deterministic pycs) implementation (#4575) · 42aa93b8
      Benjamin Peterson yazdı
      Python now supports checking bytecode cache up-to-dateness with a hash of the
      source contents rather than volatile source metadata. See the PEP for details.
      
      While a fairly straightforward idea, quite a lot of code had to be modified due
      to the pervasiveness of pyc implementation details in the codebase. Changes in
      this commit include:
      
      - The core changes to importlib to understand how to read, validate, and
        regenerate hash-based pycs.
      
      - Support for generating hash-based pycs in py_compile and compileall.
      
      - Modifications to our siphash implementation to support passing a custom
        key. We then expose it to importlib through _imp.
      
      - Updates to all places in the interpreter, standard library, and tests that
        manually generate or parse pyc files to grok the new format.
      
      - Support in the interpreter command line code for long options like
        --check-hash-based-pycs.
      
      - Tests and documentation for all of the above.
      42aa93b8
  6. 21 Kas, 2017 1 kayıt (commit)
  7. 12 Kas, 2017 1 kayıt (commit)
  8. 11 Kas, 2017 1 kayıt (commit)
  9. 23 Eki, 2017 1 kayıt (commit)
  10. 17 Eki, 2017 1 kayıt (commit)
  11. 14 Eyl, 2017 2 kayıt (commit)
  12. 12 Eyl, 2017 1 kayıt (commit)
    • Eric Snow's avatar
      bpo-30860: Fix a refleak. (#3506) · 87280186
      Eric Snow yazdı
      * Drop warnoptions from PyInterpreterState.
      
      * Drop xoptions from PyInterpreterState.
      
      * Don't set warnoptions and _xoptions again.
      
      * Decref after adding to sys.__dict__.
      
      * Drop an unused macro.
      
      * Check sys.xoptions *before* we delete it.
      87280186
  13. 08 Eyl, 2017 1 kayıt (commit)
    • Eric Snow's avatar
      bpo-30860: Consolidate stateful runtime globals. (#3397) · 2ebc5ce4
      Eric Snow yazdı
      * group the (stateful) runtime globals into various topical structs
      * consolidate the topical structs under a single top-level _PyRuntimeState struct
      * add a check-c-globals.py script that helps identify runtime globals
      
      Other globals are excluded (see globals.txt and check-c-globals.py).
      2ebc5ce4
  14. 24 May, 2017 1 kayıt (commit)
  15. 15 Şub, 2017 1 kayıt (commit)
  16. 11 Ara, 2016 1 kayıt (commit)
  17. 20 Kas, 2016 2 kayıt (commit)
  18. 16 Kas, 2016 1 kayıt (commit)
  19. 06 Eyl, 2016 1 kayıt (commit)
  20. 22 Agu, 2016 1 kayıt (commit)
  21. 19 Agu, 2016 1 kayıt (commit)
  22. 26 May, 2016 1 kayıt (commit)
  23. 28 Şub, 2016 1 kayıt (commit)
  24. 25 Ara, 2015 2 kayıt (commit)
  25. 06 Eyl, 2015 1 kayıt (commit)
  26. 04 Eyl, 2015 1 kayıt (commit)
    • Victor Stinner's avatar
      Fix race condition in create_stdio() · 6fb5bae2
      Victor Stinner yazdı
      Issue #24891: Fix a race condition at Python startup if the file descriptor
      of stdin (0), stdout (1) or stderr (2) is closed while Python is creating
      sys.stdin, sys.stdout and sys.stderr objects. These attributes are now set
      to None if the creation of the object failed, instead of raising an OSError
      exception. Initial patch written by Marco Paolini.
      6fb5bae2
  27. 27 Tem, 2015 1 kayıt (commit)
  28. 03 May, 2015 1 kayıt (commit)
  29. 13 Nis, 2015 1 kayıt (commit)
    • Brett Cannon's avatar
      Issue #23731: Implement PEP 488. · f299abda
      Brett Cannon yazdı
      The concept of .pyo files no longer exists. Now .pyc files have an
      optional `opt-` tag which specifies if any extra optimizations beyond
      the peepholer were applied.
      f299abda
  30. 25 Mar, 2015 1 kayıt (commit)
  31. 24 Mar, 2015 2 kayıt (commit)
    • Victor Stinner's avatar
      Issue #23571: Py_FatalError() now tries to flush sys.stdout and sys.stderr · ec4f9592
      Victor Stinner yazdı
      It should help to see exceptions when stderr if buffered: PyErr_Display() calls
      sys.stderr.write(), it doesn't write into stderr file descriptor directly.
      ec4f9592
    • Victor Stinner's avatar
      Issue #23571: Enhance Py_FatalError() · 0e98a76b
      Victor Stinner yazdı
      * Display the current Python stack if an exception was raised but the exception
        has no traceback
      * Disable faulthandler if an exception was raised (before it was only disabled
        if no exception was raised)
      * To display the current Python stack, call PyGILState_GetThisThreadState()
        which works even if the GIL was released
      0e98a76b
  32. 18 Mar, 2015 1 kayıt (commit)
  33. 22 Kas, 2014 2 kayıt (commit)
  34. 20 Kas, 2014 1 kayıt (commit)
  35. 05 Kas, 2014 1 kayıt (commit)