ChangeLog 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. 2009-09-26 Ben Finney <ben+python@benfinney.id.au>
  2. * Make a separate collection of DaemonRunner test scenarios.
  3. * Handle a start request with a timeout on the PID file lock acquire.
  4. 2009-09-24 Ben Finney <ben+python@benfinney.id.au>
  5. * Implement ‘TimeoutPIDLockFile’ to specify a timeout in advance of
  6. lock acquisition.
  7. * Use lock with timeout for ‘DaemonRunner’.
  8. 2009-09-24 Ben Finney <ben+python@benfinney.id.au>
  9. Version 1.5 released.
  10. * Make a separate collection of PIDLockFile test scenarios.
  11. 2009-09-23 Ben Finney <ben+python@benfinney.id.au>
  12. * Raise specific errors on ‘DaemonRunner’ failures.
  13. * Distinguish different conditions on reading and parsing PID file.
  14. * Refactor code to ‘_terminate_daemon_process’ method.
  15. * Improve explanations in comments and docstrings.
  16. * Don't set pidfile at all if no path specified to constructor.
  17. * Write the PID file using correct OS locking and permissions.
  18. * Close the PID file after writing.
  19. * Implement ‘PIDLockFile’ as subclass of ‘lockfile.LinkFileLock’.
  20. * Remove redundant checks for file existence.
  21. 2009-09-18 Ben Finney <ben+python@benfinney.id.au>
  22. * Manage the excluded file descriptors as a set (not a list).
  23. * Only inspect the file descriptor of streams if they actually have
  24. one (via a ‘fileno’ method) when determining which file descriptors
  25. to close. Thanks to Ask Solem for revealing this bug.
  26. 2009-09-17 Ben Finney <ben+python@benfinney.id.au>
  27. Version 1.4.8 released.
  28. * Remove child-exit signal (‘SIGCLD’, ‘SIGCHLD’) from default signal
  29. map. Thanks to Joel Martin for pinpointing this issue.
  30. * Document requirement for ensuring any operating-system specific
  31. signal handlers are considered.
  32. * Refactor ‘fork_then_exit_parent’ functionality to avoid duplicate
  33. code.
  34. * Remove redundant imports.
  35. * Remove unused code from unit test suite scaffold.
  36. * Add specific license terms for unit test suite scaffold.
  37. 2009-09-03 Ben Finney <ben+python@benfinney.id.au>
  38. Version 1.4.7 released.
  39. 2009-09-02 Ben Finney <ben+python@benfinney.id.au>
  40. * Fix keywords argument for distribution setup.
  41. * Exclude ‘test’ package from distribution installation.
  42. 2009-06-21 Ben Finney <ben+python@benfinney.id.au>
  43. Version 1.4.6 released.
  44. * Update documentation for changes from latest PEP 3143 revision.
  45. * Implement DaemonContext.is_open method.
  46. 2009-05-17 Ben Finney <ben+python@benfinney.id.au>
  47. Version 1.4.5 released.
  48. * Register DaemonContext.close method for atexit processing.
  49. * Move PID file cleanup to close method.
  50. * Improve docstrings by reference to, and copy from, PEP 3143.
  51. * Use mock checking capabilities of newer ‘MiniMock’ library.
  52. * Automate building a versioned distribution tarball.
  53. * Include developer documentation files in source distribution.
  54. 2009-03-26 Ben Finney <ben+python@benfinney.id.au>
  55. Version 1.4.4 released.
  56. * Conform to current PEP version, now released as PEP 3143 “Standard
  57. daemon process library”.
  58. * Ensure UID and GID are set in correct order.
  59. * Delay closing all open files until just before re-binding standard
  60. streams.
  61. * Redirect standard streams to null device by default.
  62. 2009-03-19 Ben Finney <ben+python@benfinney.id.au>
  63. Version 1.4.3 released.
  64. * Close the PID file context on exit.
  65. 2009-03-18 Ben Finney <ben+python@benfinney.id.au>
  66. Version 1.4.2 released.
  67. * Context manager methods for DaemonContext.
  68. 2009-03-18 Ben Finney <ben+python@benfinney.id.au>
  69. Version 1.4.1 released.
  70. * Improvements to docstrings.
  71. * Further conformance with draft PEP.
  72. 2009-03-17 Ben Finney <ben+python@benfinney.id.au>
  73. Version 1.4 released.
  74. * Implement the interface from a draft PEP for process daemonisation.
  75. * Complete statement coverage from unit test suite.
  76. 2009-03-12 Ben Finney <ben+python@benfinney.id.au>
  77. Version 1.3 released.
  78. * Separate controller (now ‘DaemonRunner’) from daemon process
  79. context (now ‘DaemonContext’).
  80. * Fix many corner cases and bugs.
  81. * Huge increase in unit test suite.
  82. 2009-01-27 Ben Finney <ben+python@benfinney.id.au>
  83. Version 1.2 released.
  84. * Initial release of this project forked from ‘bda.daemon’. Thanks,
  85. Robert Niederreiter.
  86. * Refactor some functionality out to helper functions.
  87. * Begin unit test suite.
  88. Local variables:
  89. mode: change-log
  90. coding: utf-8
  91. left-margin: 4
  92. indent-tabs-mode: nil
  93. End: