author | viric@llimona |
Mon, 12 Nov 2007 09:57:46 +0100 | |
changeset 140 | 0b99d94818d1 |
parent 137 | 5752a5a798fc |
child 151 | b09bd82d283e |
permissions | -rw-r--r-- |
6
8ff6b6c9d87c
Added empty "TODO", that will host things to be done and feature proposals. Perhaps we can use "bugtracker"?
Raul Salinas-Monteagudo <rsalinas@iti.upv.es>
parents:
diff
changeset
|
1 |
## Features to be implemented |
7 | 2 |
|
56 | 3 |
Doubtful tasks: |
4 |
- Allow the 'only-tail' output, without any storage. The number of lines |
|
5 |
or bytes should be choosable. |
|
6 |
- No program should give that big amount of output, so it cannot be stored. |
|
7 |
||
8 |
- What happens if the output disk is full? Should be decide a good behaviour |
|
9 |
in that situation? |
|
80
be0fb7e56061
New Changelog, updated README, and the manpage.
viric@llimona
parents:
74
diff
changeset
|
10 |
- Add a flag for not closing the input, and allow connecting a 'ts' client to |
be0fb7e56061
New Changelog, updated README, and the manpage.
viric@llimona
parents:
74
diff
changeset
|
11 |
the blocked process. It may complicate the user interface more than needed. |
56 | 12 |
|
123 | 13 |
Future: |
14 |
- Use a better system than mkstemp() for finding output files, so we can add |
|
15 |
.gz to the gzipped outputs. |
|
16 |
- Allow inspecting the environment for a command queued: env, pwd., together |
|
17 |
with other job queuing options (gzip, ...) |
|
134
5a6b8bb1f7a8
Fixing two bugs noted in buglist.bug (ts clients not dying on removejob, queue
viric@llimona
parents:
123
diff
changeset
|
18 |
v0.4.1: |
137 | 19 |
-* Bugfix: removing a job now doesn't leave the job's ts client alive |
20 |
-* Bugfix: killing the running job's ts client now doesn't block the |
|
21 |
queue forever |
|
22 |
-* Bugfix: now using setsid() in order to unlink ts from the bash session. |
|
80
be0fb7e56061
New Changelog, updated README, and the manpage.
viric@llimona
parents:
74
diff
changeset
|
23 |
v0.4: |
119
361b08d33762
$USER is no more used for crating the socket path. Now the UID is used.
viric@llimona
parents:
97
diff
changeset
|
24 |
-* Allow killing 'ts' in a nice way. |
80
be0fb7e56061
New Changelog, updated README, and the manpage.
viric@llimona
parents:
74
diff
changeset
|
25 |
- It's good, because a spawner of 'ts' may want to kill it. |
120 | 26 |
-* If the server is horribly killed (it may happen as this is software), store |
80
be0fb7e56061
New Changelog, updated README, and the manpage.
viric@llimona
parents:
74
diff
changeset
|
27 |
the task queue in a file, so it can be recovered. |
119
361b08d33762
$USER is no more used for crating the socket path. Now the UID is used.
viric@llimona
parents:
97
diff
changeset
|
28 |
-* Store the 'times()' for the run tasks. |
94 | 29 |
v0.3.2: |
30 |
-* Fixed the $POSIXLY_CORRECT bug finally |
|
31 |
-* Slightly better makefile and man page |
|
32 |
-* The server should never run out of handles - simply block the client |
|
97 | 33 |
-* Added an error reporting system (in ts(1) - BUGS) |
34 |
-* SIGPIPE is ignored in the ts processes |
|
80
be0fb7e56061
New Changelog, updated README, and the manpage.
viric@llimona
parents:
74
diff
changeset
|
35 |
v0.3.1: |
be0fb7e56061
New Changelog, updated README, and the manpage.
viric@llimona
parents:
74
diff
changeset
|
36 |
-* Fixed a bug with $POSIXLY_CORRECT being passed to the jobs. This break the |
be0fb7e56061
New Changelog, updated README, and the manpage.
viric@llimona
parents:
74
diff
changeset
|
37 |
gentoo emerge jobs. |
be0fb7e56061
New Changelog, updated README, and the manpage.
viric@llimona
parents:
74
diff
changeset
|
38 |
-* Fixed a posix compatibility problem for BSD. |
be0fb7e56061
New Changelog, updated README, and the manpage.
viric@llimona
parents:
74
diff
changeset
|
39 |
-* Fixed - the fd 3 is no more opened for the task processes. |
be0fb7e56061
New Changelog, updated README, and the manpage.
viric@llimona
parents:
74
diff
changeset
|
40 |
-* Added a man page and fixed the makefile. |
25 | 41 |
v0.3: |
74 | 42 |
-* Allow sending the output by mail, or passing it to a program if an |
56 | 43 |
env var defines it. |
65 | 44 |
-* Allow gzipping the output |
70
8c244f28224e
Fixed "-f". Now it doesn't close stdin in this case.
viric@llimona
parents:
66
diff
changeset
|
45 |
-* Add a flag for swapping two jobs in the queue (-U id-id) |
64 | 46 |
-* Limit the jobs in 'finished' state according to $TS_MAXFINISHED |
62 | 47 |
-* Output the jobid in stdout. |
64 | 48 |
-* Status check with -s. Return the state in stdout. |
49 |
-* An env var may define the socket path. |
|
70
8c244f28224e
Fixed "-f". Now it doesn't close stdin in this case.
viric@llimona
parents:
66
diff
changeset
|
50 |
-* bash is no more used for running commands. Commands are run as is. |
58 | 51 |
v0.2.3: |
52 |
-* '-nf' doesn't leave the job in 'finished' state |
|
53 |
-* Fixed a bug in -r |
|
54 |
-* '-u' implemented. For altering the queue order. |
|
55 |
-* '-w' returns the waited errorlevel |
|
61 | 56 |
-* '-o' returns the output file of the last job |
46 | 57 |
v0.2.1: |
58 |
-* Fixed a bug in the wait-notifications. |
|
59 |
-* Improved the compilation, including almost all the proper files. |
|
23 | 60 |
v0.2: |
40 | 61 |
-* Add a '-h' for help |
62 |
-* Have a nice list output (correctly formatted) |
|
35 | 63 |
-* Allow killing the running job (Allowed with -p easily) |
64 |
-* Allow tailing any job |
|
41 | 65 |
-* Allow removing a job from the queue |
42 | 66 |
-* Allow waiting any job |
23 | 67 |
v0.1: |
17 | 68 |
-* The clients should _always_ go into background. * |
69 |
-* Allow to receive more parameters in the command line, and them be joined |
|
11
bb94b9890001
Going to background at for new command queued.
lbatlle@npdl268.bpo.hp.com
parents:
7
diff
changeset
|
70 |
with spaces for the command passed to bash. |
19
5efc347cca8d
The finished jobs store the errorlevel, and can be listed.
viric@llimona
parents:
17
diff
changeset
|
71 |
-* There should be no limit on command line parameters. |
21 | 72 |
-* There should be no limit on lines outputed by "-l". |
19
5efc347cca8d
The finished jobs store the errorlevel, and can be listed.
viric@llimona
parents:
17
diff
changeset
|
73 |
-* Get the list of finished jobs, with its errorlevel. |
20
d85b4c0745fa
"-c" added, for clearing the finished tasks' list.
viric@llimona
parents:
19
diff
changeset
|
74 |
-* The list of finished jobs should be clenead on demmand "-c". |
22 | 75 |
-* Output to a file should be possible. Use mkstemp(). |
76 |
-* There should be no limit on output filename. |
|
23 | 77 |
v0.0.1: |
22 | 78 |
-* add tasks, and they run one after another. Input closed. Output in stdout. |