comparison python-daemon-2.0.5/doc/TODO @ 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 TODO for ‘python-daemon’ library
2 ################################
3
4 :Updated: 2015-01-10
5
6 =======
7 PENDING
8 =======
9
10 Tests
11 =====
12
13 Libraries
14 =========
15
16 * Evaluate switching to ‘flufl.lock’ library for PID lockfile behaviour
17 <http://pypi.python.org/pypi/flufl.lock>_.
18
19 Features
20 ========
21
22 Important
23 ---------
24
25 Wishlist
26 --------
27
28 * Allow specification of a syslog service name to log as (default:
29 output to stdout and stderr, not syslog).
30
31 Documentation
32 =============
33
34 Standard library inclusion
35 ==========================
36
37
38 ====
39 DONE
40 ====
41
42 * Convert to Python 2 and Python 3 compatible code base.
43
44 * Work correctly with current ‘lockfile’ library (0.10 or later).
45
46 * Write full unit tests for every new or changed behaviour at time of
47 commit.
48
49 * Detect whether started by another process that handles
50 daemonisation, such as ‘inetd’, and behave appropriately.
51
52 * Detach to new process and session group.
53
54 * Allow specification of working directory (default: '/').
55
56 * Allow specification of umask (default: 0o000).
57
58 * Drop ‘suid’ and ‘sgid’ privileges if set.
59
60 * Close all open file handles.
61
62 * Re-open stdin, stdout, stderr to user-specified files.
63
64 * Default re-open stdin, stdout, stderr to ‘/dev/null’.
65
66 * Allow specification of a non-root user and group to drop to, if
67 started as ‘root’ (default: no change of user or group).
68
69 * Implement context manager protocol for daemon context.
70
71 * Allow specification of PID file with its own context manager
72 (default: no PID file).
73
74 * Full docstrings for functions, classes, and modules.
75
76 * PEP 3143 for adding this library to the Python standard library.
77
78
79 ..
80 This is free software: you may copy, modify, and/or distribute this work
81 under the terms of the Apache License version 2.0 as published by the
82 Apache Software Foundation.
83 No warranty expressed or implied. See the file ‘LICENSE.ASF-2’ for details.
84
85 ..
86 Local variables:
87 coding: utf-8
88 mode: text
89 mode: rst
90 time-stamp-format: "%:y-%02m-%02d"
91 time-stamp-start: "^:Updated:[ ]+"
92 time-stamp-end: "$"
93 time-stamp-line-limit: 20
94 End:
95 vim: fileencoding=utf-8 filetype=rst :