~justin-fathomdb/nova/justinsb-openstack-api-volumes

« back to all changes in this revision

Viewing changes to vendor/python-daemon/ChangeLog

  • Committer: Jesse Andrews
  • Date: 2010-05-28 06:05:26 UTC
  • Revision ID: git-v1:bf6e6e718cdc7488e2da87b21e258ccc065fe499
initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2010-03-02  Ben Finney  <ben+python@benfinney.id.au>
 
2
 
 
3
    Version 1.5.5 released.
 
4
 
 
5
    * Stop using ‘pkg_resources’ and revert to pre-1.5.3 version-string
 
6
      handling, until a better way that doesn't break everyone else's
 
7
      installation can be found.
 
8
 
 
9
2010-02-27  Ben Finney  <ben+python@benfinney.id.au>
 
10
 
 
11
    Version 1.5.4 released.
 
12
 
 
13
    * MANIFEST.in: Explicitly include version data file, otherwise
 
14
      everything breaks for users of the sdist.
 
15
 
 
16
2010-02-26  Ben Finney  <ben+python@benfinney.id.au>
 
17
 
 
18
    Version 1.5.3 released.
 
19
 
 
20
    * daemon/daemon.py: Invoke the pidfile context manager's ‘__exit__’
 
21
      method with the correct arguments (as per
 
22
      <URL:http://docs.python.org/library/stdtypes.html#typecontextmanager>).
 
23
      Thanks to Ludvig Ericson for the bug report.
 
24
    * version: New plain-text data file to store project version string.
 
25
    * setup.py: Read version string from data file.
 
26
    * daemon/version/__init__.py: Query version string with ‘pkg_resources’.
 
27
 
 
28
2010-01-20  Ben Finney  <ben+python@benfinney.id.au>
 
29
 
 
30
    * Add ‘pylint’ configuration for this project.
 
31
    * Update copyright notices.
 
32
 
 
33
2009-10-24  Ben Finney  <ben+python@benfinney.id.au>
 
34
 
 
35
    Version 1.5.2 released.
 
36
 
 
37
2009-10-19  Ben Finney  <ben+python@benfinney.id.au>
 
38
 
 
39
    * Ensure we only prevent core dumps if ‘prevent_core’ is true.
 
40
      Thanks to Denis Bilenko for reporting the lacking implementation of
 
41
      this documented option.
 
42
 
 
43
2009-09-28  Ben Finney  <ben+python@benfinney.id.au>
 
44
 
 
45
    * Add initial Frequently Asked Questions document.
 
46
 
 
47
2009-09-26  Ben Finney  <ben+python@benfinney.id.au>
 
48
 
 
49
    Version 1.5.1 released.
 
50
 
 
51
    * Make a separate collection of DaemonRunner test scenarios.
 
52
    * Handle a start request with a timeout on the PID file lock acquire.
 
53
 
 
54
2009-09-24  Ben Finney  <ben+python@benfinney.id.au>
 
55
 
 
56
    * Implement ‘TimeoutPIDLockFile’ to specify a timeout in advance of
 
57
      lock acquisition.
 
58
    * Use lock with timeout for ‘DaemonRunner’.
 
59
 
 
60
2009-09-24  Ben Finney  <ben+python@benfinney.id.au>
 
61
 
 
62
    Version 1.5 released.
 
63
 
 
64
    * Make a separate collection of PIDLockFile test scenarios.
 
65
 
 
66
2009-09-23  Ben Finney  <ben+python@benfinney.id.au>
 
67
 
 
68
    * Raise specific errors on ‘DaemonRunner’ failures.
 
69
    * Distinguish different conditions on reading and parsing PID file.
 
70
    * Refactor code to ‘_terminate_daemon_process’ method.
 
71
    * Improve explanations in comments and docstrings.
 
72
    * Don't set pidfile at all if no path specified to constructor.
 
73
    * Write the PID file using correct OS locking and permissions.
 
74
    * Close the PID file after writing.
 
75
    * Implement ‘PIDLockFile’ as subclass of ‘lockfile.LinkFileLock’.
 
76
    * Remove redundant checks for file existence.
 
77
 
 
78
2009-09-18  Ben Finney  <ben+python@benfinney.id.au>
 
79
 
 
80
    * Manage the excluded file descriptors as a set (not a list).
 
81
    * Only inspect the file descriptor of streams if they actually have
 
82
      one (via a ‘fileno’ method) when determining which file descriptors
 
83
      to close. Thanks to Ask Solem for revealing this bug.
 
84
 
 
85
2009-09-17  Ben Finney  <ben+python@benfinney.id.au>
 
86
 
 
87
    Version 1.4.8 released.
 
88
 
 
89
    * Remove child-exit signal (‘SIGCLD’, ‘SIGCHLD’) from default signal
 
90
      map. Thanks to Joel Martin for pinpointing this issue.
 
91
    * Document requirement for ensuring any operating-system specific
 
92
      signal handlers are considered.
 
93
    * Refactor ‘fork_then_exit_parent’ functionality to avoid duplicate
 
94
      code.
 
95
    * Remove redundant imports.
 
96
    * Remove unused code from unit test suite scaffold.
 
97
    * Add specific license terms for unit test suite scaffold.
 
98
 
 
99
2009-09-03  Ben Finney  <ben+python@benfinney.id.au>
 
100
 
 
101
    Version 1.4.7 released.
 
102
 
 
103
2009-09-02  Ben Finney  <ben+python@benfinney.id.au>
 
104
 
 
105
    * Fix keywords argument for distribution setup.
 
106
    * Exclude ‘test’ package from distribution installation.
 
107
 
 
108
2009-06-21  Ben Finney  <ben+python@benfinney.id.au>
 
109
 
 
110
    Version 1.4.6 released.
 
111
 
 
112
    * Update documentation for changes from latest PEP 3143 revision.
 
113
    * Implement DaemonContext.is_open method.
 
114
 
 
115
2009-05-17  Ben Finney  <ben+python@benfinney.id.au>
 
116
 
 
117
    Version 1.4.5 released.
 
118
 
 
119
    * Register DaemonContext.close method for atexit processing.
 
120
    * Move PID file cleanup to close method.
 
121
    * Improve docstrings by reference to, and copy from, PEP 3143.
 
122
    * Use mock checking capabilities of newer ‘MiniMock’ library.
 
123
    * Automate building a versioned distribution tarball.
 
124
    * Include developer documentation files in source distribution.
 
125
 
 
126
2009-03-26  Ben Finney  <ben+python@benfinney.id.au>
 
127
 
 
128
    Version 1.4.4 released.
 
129
 
 
130
    * Conform to current PEP version, now released as PEP 3143 “Standard
 
131
      daemon process library”.
 
132
    * Ensure UID and GID are set in correct order.
 
133
    * Delay closing all open files until just before re-binding standard
 
134
      streams.
 
135
    * Redirect standard streams to null device by default.
 
136
 
 
137
2009-03-19  Ben Finney  <ben+python@benfinney.id.au>
 
138
 
 
139
    Version 1.4.3 released.
 
140
 
 
141
    * Close the PID file context on exit.
 
142
 
 
143
2009-03-18  Ben Finney  <ben+python@benfinney.id.au>
 
144
 
 
145
    Version 1.4.2 released.
 
146
 
 
147
    * Context manager methods for DaemonContext.
 
148
 
 
149
2009-03-18  Ben Finney  <ben+python@benfinney.id.au>
 
150
 
 
151
    Version 1.4.1 released.
 
152
 
 
153
    * Improvements to docstrings.
 
154
    * Further conformance with draft PEP.
 
155
 
 
156
2009-03-17  Ben Finney  <ben+python@benfinney.id.au>
 
157
 
 
158
    Version 1.4 released.
 
159
 
 
160
    * Implement the interface from a draft PEP for process daemonisation.
 
161
    * Complete statement coverage from unit test suite.
 
162
 
 
163
2009-03-12  Ben Finney  <ben+python@benfinney.id.au>
 
164
 
 
165
    Version 1.3 released.
 
166
 
 
167
    * Separate controller (now ‘DaemonRunner’) from daemon process
 
168
      context (now ‘DaemonContext’).
 
169
    * Fix many corner cases and bugs.
 
170
    * Huge increase in unit test suite.
 
171
 
 
172
2009-01-27  Ben Finney  <ben+python@benfinney.id.au>
 
173
 
 
174
    Version 1.2 released.
 
175
 
 
176
    * Initial release of this project forked from ‘bda.daemon’. Thanks,
 
177
      Robert Niederreiter.
 
178
    * Refactor some functionality out to helper functions.
 
179
    * Begin unit test suite.
 
180
 
 
181
 
 
182
Local variables:
 
183
mode: change-log
 
184
coding: utf-8
 
185
left-margin: 4
 
186
indent-tabs-mode: nil
 
187
End: