1. 14 May, 2010 2 kayıt (commit)
    • Victor Stinner's avatar
    • Brett Cannon's avatar
      subprocess.Popen.__del__ referenced global objects, which is a no-no thanks to · 42a0ba7b
      Brett Cannon yazdı
      interpreter shutdown semantics. Same issue goes for the methods that __del__
      called. Now all the methods capture the global objects it needs as default
      values to private parameters (could have stuck them on the class object itself,
      but since the objects have nothing directly to do with the class that seemed
      wrong).
      
      There is no test as making one that works is hard. This patch was
      verified against a consistently failing test in Mercurial's test suite, though,
      so it has been tested in some regard.
      
      Closes issue #5099. Thanks to Mary Stern for the bug report and Gabriel
      Genellina for writing another patch for the same issue and attempting to write
      a test.
      42a0ba7b
  2. 25 Nis, 2010 2 kayıt (commit)
  3. 24 Nis, 2010 1 kayıt (commit)
  4. 02 Nis, 2010 1 kayıt (commit)
    • Brian Curtin's avatar
      Implement #1220212. Add os.kill support for Windows. · e5aa886b
      Brian Curtin yazdı
      os.kill takes one of two newly added signals, CTRL_C_EVENT and
      CTRL_BREAK_EVENT, or any integer value. The events are a special case
      which work with subprocess console applications which implement a
      special console control handler. Any other value but those two will
      cause os.kill to use TerminateProcess, outright killing the process.
      
      This change adds win_console_handler.py, which is a script to implement
      SetConsoleCtrlHandler and applicable handler function, using ctypes.
      
      subprocess also gets another attribute which is a necessary flag to
      creationflags in Popen in order to send the CTRL events.
      e5aa886b
  5. 08 Mar, 2010 1 kayıt (commit)
  6. 01 Mar, 2010 1 kayıt (commit)
  7. 06 Şub, 2010 1 kayıt (commit)
  8. 28 Ara, 2009 1 kayıt (commit)
  9. 20 Ara, 2009 1 kayıt (commit)
  10. 09 Kas, 2009 1 kayıt (commit)
  11. 29 Eyl, 2009 1 kayıt (commit)
  12. 16 Tem, 2009 2 kayıt (commit)
  13. 10 Tem, 2009 1 kayıt (commit)
  14. 09 Tem, 2009 1 kayıt (commit)
  15. 04 Tem, 2009 1 kayıt (commit)
  16. 19 Haz, 2009 1 kayıt (commit)
  17. 18 Haz, 2009 1 kayıt (commit)
  18. 03 Mar, 2009 1 kayıt (commit)
  19. 21 Şub, 2009 1 kayıt (commit)
  20. 14 Şub, 2009 1 kayıt (commit)
  21. 05 Ara, 2008 1 kayıt (commit)
  22. 04 Ara, 2008 1 kayıt (commit)
  23. 08 Agu, 2008 1 kayıt (commit)
  24. 04 Agu, 2008 1 kayıt (commit)
  25. 06 Tem, 2008 1 kayıt (commit)
  26. 26 May, 2008 1 kayıt (commit)
  27. 19 Nis, 2008 1 kayıt (commit)
  28. 19 Ock, 2008 5 kayıt (commit)
  29. 26 May, 2007 1 kayıt (commit)
  30. 11 May, 2007 2 kayıt (commit)
  31. 21 Nis, 2007 1 kayıt (commit)
  32. 12 Mar, 2007 1 kayıt (commit)