Mercurial > repos > melissacline > ucsc_xena_platform
comparison python-daemon-2.0.5/ChangeLog @ 33:7ceb967147c3
start xena with no gui
add library files
| author | jingchunzhu <jingchunzhu@gmail.com> |
|---|---|
| date | Wed, 22 Jul 2015 13:24:44 -0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 32:63b1ba1e3424 | 33:7ceb967147c3 |
|---|---|
| 1 Version 2.0.5 | |
| 2 ============= | |
| 3 | |
| 4 :Released: 2015-02-02 | |
| 5 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 6 | |
| 7 * Refine compatibility of exceptions for file operations. | |
| 8 * Specify the text encoding when opening the changelog file. | |
| 9 | |
| 10 | |
| 11 Version 2.0.4 | |
| 12 ============= | |
| 13 | |
| 14 :Released: 2015-01-23 | |
| 15 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 16 | |
| 17 * Record version info via Setuptools commands. | |
| 18 * Remove the custom Setuptools entry points. | |
| 19 This closes Alioth bug#314948. | |
| 20 | |
| 21 | |
| 22 Version 2.0.3 | |
| 23 ============= | |
| 24 | |
| 25 :Released: 2015-01-14 | |
| 26 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 27 | |
| 28 * Break circular import dependency for ‘setup.py’. | |
| 29 * Refactor all initial metadata functionality to ‘daemon._metadata’. | |
| 30 * Distribute ‘version’ (and its tests) only in source, not install. | |
| 31 * Build a “universal” (Python 2 and Python 3) wheel. | |
| 32 | |
| 33 | |
| 34 Version 2.0.2 | |
| 35 ============= | |
| 36 | |
| 37 :Released: 2015-01-13 | |
| 38 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 39 | |
| 40 * Declare test-time dependency on recent ‘unittest2’. | |
| 41 * Declare packaging-time dependency on ‘docutils’ library. | |
| 42 * Include unit tests for ‘version’ module with source distribution. | |
| 43 * Record version info consistent with distribution metadata. | |
| 44 | |
| 45 | |
| 46 Version 2.0.1 | |
| 47 ============= | |
| 48 | |
| 49 :Released: 2015-01-11 | |
| 50 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 51 | |
| 52 * Include the ‘version’ module with source distribution. | |
| 53 | |
| 54 | |
| 55 Version 2.0 | |
| 56 =========== | |
| 57 | |
| 58 :Released: 2015-01-10 | |
| 59 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 60 | |
| 61 * Support both Python 3 (version 3.2 or later) and Python 2 (version | |
| 62 2.7 or later). | |
| 63 * Document the API of all functions comprehensively in docstrings. | |
| 64 * Add a hacking guide for developers. | |
| 65 * Add explicit credit for contributors. | |
| 66 * Document the security impact of the default umask. | |
| 67 | |
| 68 * Specify explicit text or binary mode when opening files. | |
| 69 * Preserve exception context in custom exceptions. | |
| 70 | |
| 71 * Declare compatibility with current Python versions. | |
| 72 * Depend on Python 3 compatible libraries. | |
| 73 * Update package homepage to Alioth hosted project page. | |
| 74 * Use ‘pydoc.splitdoc’ to get package description text. | |
| 75 * Remove ASCII translation of package description, not needed now the | |
| 76 docstring is a proper Unicode text value. | |
| 77 * Include test suite with source distribution. | |
| 78 * Move package metadata to ‘daemon/_metadata.py’. | |
| 79 * Migrate to JSON (instead of Python) for serialised version info. | |
| 80 * Add unit tests for metadata. | |
| 81 * Store and retrieve version info in Setuptools metadata. | |
| 82 | |
| 83 * Migrate to ‘str.format’ for interpolation of values into text. | |
| 84 * Migrate to ‘mock’ library for mock objects in tests. | |
| 85 * Migrate to ‘testscenarios’ library for unit test scenarios. | |
| 86 * Migrate to ‘unittest2’ library for back-ported improvements. | |
| 87 Remove custom test suite creation. | |
| 88 * Discriminate Python 2-and-3 compatible usage of dict methods. | |
| 89 * Discriminate Python 2-and-3 compatible bytes versus text. | |
| 90 * Declare explicit absolute and relative imports. | |
| 91 * Discriminate between different ‘fileno’ method behaviours. | |
| 92 In Python 3, ‘StringIO.fileno’ is callable but raises an exception. | |
| 93 * Migrate to built-in ‘next’ function. | |
| 94 * Wrap the ‘fromlist’ parameter of ‘__import__’ for Python 3 | |
| 95 compatibility. | |
| 96 * Wrap function introspection for Python 3 compatibility. | |
| 97 * Wrap standard library imports where names changed in Python 3. | |
| 98 | |
| 99 | |
| 100 Version 1.6.1 | |
| 101 ============= | |
| 102 | |
| 103 :Released: 2014-08-04 | |
| 104 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 105 | |
| 106 * Use unambiguous “except FooType as foo” syntax. | |
| 107 This is to ease the port to Python 3, where the ambiguous comma | |
| 108 usage is an error. | |
| 109 * Ensure a ‘basestring’ name bound to the base type for strings. | |
| 110 This is to allow checks to work on Python 2 and 3. | |
| 111 * Specify versions of Python supported, as trove classifiers. | |
| 112 | |
| 113 * Update copyright notices. | |
| 114 * Add editor hints for most files. | |
| 115 * Distinguish continuation-line indentation versus block indentation. | |
| 116 | |
| 117 * Use unicode literals by default, specifying bytes where necessary. | |
| 118 This is to ease the port to Python 3, where the default string type | |
| 119 is unicode. | |
| 120 * Update copyright notices. | |
| 121 * Update the GPL license file to version 3, as declared in our | |
| 122 copyright notices. | |
| 123 | |
| 124 * Change license of library code to Apache License 2.0. Rationale at | |
| 125 <URL:http://wiki.python.org/moin/PythonSoftwareFoundationLicenseFaq#Contributing_Code_to_Python>. | |
| 126 | |
| 127 | |
| 128 Version 1.6 | |
| 129 =========== | |
| 130 | |
| 131 :Released: 2010-05-10 | |
| 132 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 133 | |
| 134 * Use absolute imports to disambiguate provenance of names. | |
| 135 * setup.py: Require ‘lockfile >=0.9’. | |
| 136 * daemon/pidfile.py: Renamed from ‘daemon/pidlockfile.py’. Change | |
| 137 references elsewhere to use this new name. | |
| 138 * test/test_pidfile.py: Renamed from ‘test/test_pidlockfile.py’. | |
| 139 Change references elsewhere to use this new name. | |
| 140 * daemon/pidfile.py: Remove functionality now migrated to ‘lockfile’ | |
| 141 library. | |
| 142 | |
| 143 * FAQ: Add some entries and re-structure the document. | |
| 144 | |
| 145 * Use ‘unicode’ data type for all text values. | |
| 146 * Prepare for Python 3 upgrade by tweaking some names and imports. | |
| 147 | |
| 148 * MANIFEST.in: Include the documentation in the distribution. | |
| 149 | |
| 150 | |
| 151 Version 1.5.5 | |
| 152 ============= | |
| 153 | |
| 154 :Released: 2010-03-02 | |
| 155 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 156 | |
| 157 * Stop using ‘pkg_resources’ and revert to pre-1.5.3 version-string | |
| 158 handling, until a better way that doesn't break everyone else's | |
| 159 installation can be found. | |
| 160 | |
| 161 | |
| 162 Version 1.5.4 | |
| 163 ============= | |
| 164 | |
| 165 :Released: 2010-02-27 | |
| 166 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 167 | |
| 168 * MANIFEST.in: Explicitly include version data file, otherwise | |
| 169 everything breaks for users of the sdist. | |
| 170 | |
| 171 | |
| 172 Version 1.5.3 | |
| 173 ============= | |
| 174 | |
| 175 :Released: 2010-02-26 | |
| 176 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 177 | |
| 178 * daemon/daemon.py: Invoke the pidfile context manager's ‘__exit__’ | |
| 179 method with the correct arguments (as per | |
| 180 <URL:http://docs.python.org/library/stdtypes.html#typecontextmanager>). | |
| 181 Thanks to Ludvig Ericson for the bug report. | |
| 182 * version: New plain-text data file to store project version string. | |
| 183 * setup.py: Read version string from data file. | |
| 184 * daemon/version/__init__.py: Query version string with ‘pkg_resources’. | |
| 185 | |
| 186 * Add ‘pylint’ configuration for this project. | |
| 187 * Update copyright notices. | |
| 188 | |
| 189 | |
| 190 Version 1.5.2 | |
| 191 ============= | |
| 192 | |
| 193 :Released: 2009-10-24 | |
| 194 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 195 | |
| 196 * Ensure we only prevent core dumps if ‘prevent_core’ is true. | |
| 197 Thanks to Denis Bilenko for reporting the lacking implementation of | |
| 198 this documented option. | |
| 199 | |
| 200 * Add initial Frequently Asked Questions document. | |
| 201 | |
| 202 | |
| 203 Version 1.5.1 | |
| 204 ============= | |
| 205 | |
| 206 :Released: 2009-09-26 | |
| 207 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 208 | |
| 209 * Make a separate collection of DaemonRunner test scenarios. | |
| 210 * Handle a start request with a timeout on the PID file lock acquire. | |
| 211 | |
| 212 * Implement ‘TimeoutPIDLockFile’ to specify a timeout in advance of | |
| 213 lock acquisition. | |
| 214 * Use lock with timeout for ‘DaemonRunner’. | |
| 215 | |
| 216 | |
| 217 Version 1.5 | |
| 218 =========== | |
| 219 | |
| 220 :Released: 2009-09-24 | |
| 221 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 222 | |
| 223 * Make a separate collection of PIDLockFile test scenarios. | |
| 224 | |
| 225 * Raise specific errors on ‘DaemonRunner’ failures. | |
| 226 * Distinguish different conditions on reading and parsing PID file. | |
| 227 * Refactor code to ‘_terminate_daemon_process’ method. | |
| 228 * Improve explanations in comments and docstrings. | |
| 229 * Don't set pidfile at all if no path specified to constructor. | |
| 230 * Write the PID file using correct OS locking and permissions. | |
| 231 * Close the PID file after writing. | |
| 232 * Implement ‘PIDLockFile’ as subclass of ‘lockfile.LinkFileLock’. | |
| 233 * Remove redundant checks for file existence. | |
| 234 | |
| 235 * Manage the excluded file descriptors as a set (not a list). | |
| 236 * Only inspect the file descriptor of streams if they actually have | |
| 237 one (via a ‘fileno’ method) when determining which file descriptors | |
| 238 to close. Thanks to Ask Solem for revealing this bug. | |
| 239 | |
| 240 | |
| 241 Version 1.4.8 | |
| 242 ============= | |
| 243 | |
| 244 :Released: 2009-09-17 | |
| 245 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 246 | |
| 247 * Remove child-exit signal (‘SIGCLD’, ‘SIGCHLD’) from default signal | |
| 248 map. Thanks to Joel Martin for pinpointing this issue. | |
| 249 * Document requirement for ensuring any operating-system specific | |
| 250 signal handlers are considered. | |
| 251 * Refactor ‘fork_then_exit_parent’ functionality to avoid duplicate | |
| 252 code. | |
| 253 * Remove redundant imports. | |
| 254 * Remove unused code from unit test suite scaffold. | |
| 255 * Add specific license terms for unit test suite scaffold. | |
| 256 | |
| 257 | |
| 258 Version 1.4.7 | |
| 259 ============= | |
| 260 | |
| 261 :Released: 2009-09-03 | |
| 262 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 263 | |
| 264 * Fix keywords argument for distribution setup. | |
| 265 * Exclude ‘test’ package from distribution installation. | |
| 266 | |
| 267 | |
| 268 Version 1.4.6 | |
| 269 ============= | |
| 270 | |
| 271 :Released: 2009-06-21 | |
| 272 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 273 | |
| 274 * Update documentation for changes from latest PEP 3143 revision. | |
| 275 * Implement DaemonContext.is_open method. | |
| 276 | |
| 277 | |
| 278 Version 1.4.5 | |
| 279 ============= | |
| 280 | |
| 281 :Released: 2009-05-17 | |
| 282 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 283 | |
| 284 * Register DaemonContext.close method for atexit processing. | |
| 285 * Move PID file cleanup to close method. | |
| 286 * Improve docstrings by reference to, and copy from, PEP 3143. | |
| 287 * Use mock checking capabilities of newer ‘MiniMock’ library. | |
| 288 * Automate building a versioned distribution tarball. | |
| 289 * Include developer documentation files in source distribution. | |
| 290 | |
| 291 | |
| 292 Version 1.4.4 | |
| 293 ============= | |
| 294 | |
| 295 :Released: 2009-03-26 | |
| 296 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 297 | |
| 298 * Conform to current PEP version, now released as PEP 3143 “Standard | |
| 299 daemon process library”. | |
| 300 * Ensure UID and GID are set in correct order. | |
| 301 * Delay closing all open files until just before re-binding standard | |
| 302 streams. | |
| 303 * Redirect standard streams to null device by default. | |
| 304 | |
| 305 | |
| 306 Version 1.4.3 | |
| 307 ============= | |
| 308 | |
| 309 :Released: 2009-03-19 | |
| 310 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 311 | |
| 312 * Close the PID file context on exit. | |
| 313 | |
| 314 | |
| 315 Version 1.4.2 | |
| 316 ============= | |
| 317 | |
| 318 :Released: 2009-03-18 | |
| 319 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 320 | |
| 321 * Context manager methods for DaemonContext. | |
| 322 | |
| 323 | |
| 324 Version 1.4.1 | |
| 325 ============= | |
| 326 | |
| 327 :Released: 2009-03-18 | |
| 328 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 329 | |
| 330 * Improvements to docstrings. | |
| 331 * Further conformance with draft PEP. | |
| 332 | |
| 333 | |
| 334 Version 1.4 | |
| 335 =========== | |
| 336 | |
| 337 :Released: 2009-03-17 | |
| 338 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 339 | |
| 340 * Implement the interface from a draft PEP for process daemonisation. | |
| 341 * Complete statement coverage from unit test suite. | |
| 342 | |
| 343 | |
| 344 Version 1.3 | |
| 345 =========== | |
| 346 | |
| 347 :Released: 2009-03-12 | |
| 348 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 349 | |
| 350 * Separate controller (now ‘DaemonRunner’) from daemon process | |
| 351 context (now ‘DaemonContext’). | |
| 352 * Fix many corner cases and bugs. | |
| 353 * Huge increase in unit test suite. | |
| 354 | |
| 355 | |
| 356 Version 1.2 | |
| 357 =========== | |
| 358 | |
| 359 :Released: 2009-01-27 | |
| 360 :Maintainer: Ben Finney <ben+python@benfinney.id.au> | |
| 361 | |
| 362 * Initial release of this project forked from ‘bda.daemon’. Thanks, | |
| 363 Robert Niederreiter. | |
| 364 * Refactor some functionality out to helper functions. | |
| 365 * Begin unit test suite. | |
| 366 | |
| 367 | |
| 368 .. | |
| 369 This is free software: you may copy, modify, and/or distribute this work | |
| 370 under the terms of the Apache License version 2.0 as published by the | |
| 371 Apache Software Foundation. | |
| 372 No warranty expressed or implied. See the file ‘LICENSE.ASF-2’ for details. | |
| 373 | |
| 374 .. | |
| 375 Local variables: | |
| 376 coding: utf-8 | |
| 377 mode: text | |
| 378 mode: rst | |
| 379 End: | |
| 380 vim: fileencoding=utf-8 filetype=rst : |
