Changelog
author viric@llimona
Fri, 13 Apr 2007 20:50:31 +0200
changeset 125 b60f173b1489
parent 123 9d23b6db61c9
child 134 5a6b8bb1f7a8
permissions -rw-r--r--
Copyright for list.c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
bbfd7918b5fc First milestone.
viric@llimona
parents: 6
diff changeset
     2
56
fe3e02c74b63 More tasks TO DO
lbatlle@npdl268.bpo.hp.com
parents: 54
diff changeset
     3
Doubtful tasks:
fe3e02c74b63 More tasks TO DO
lbatlle@npdl268.bpo.hp.com
parents: 54
diff changeset
     4
 - Allow the 'only-tail' output, without any storage. The number of lines
fe3e02c74b63 More tasks TO DO
lbatlle@npdl268.bpo.hp.com
parents: 54
diff changeset
     5
   or bytes should be choosable.
fe3e02c74b63 More tasks TO DO
lbatlle@npdl268.bpo.hp.com
parents: 54
diff changeset
     6
   - No program should give that big amount of output, so it cannot be stored.
fe3e02c74b63 More tasks TO DO
lbatlle@npdl268.bpo.hp.com
parents: 54
diff changeset
     7
fe3e02c74b63 More tasks TO DO
lbatlle@npdl268.bpo.hp.com
parents: 54
diff changeset
     8
 - What happens if the output disk is full? Should be decide a good behaviour
fe3e02c74b63 More tasks TO DO
lbatlle@npdl268.bpo.hp.com
parents: 54
diff changeset
     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
fe3e02c74b63 More tasks TO DO
lbatlle@npdl268.bpo.hp.com
parents: 54
diff changeset
    12
123
9d23b6db61c9 Updated changelog for v0.4
viric@llimona
parents: 120
diff changeset
    13
Future:
9d23b6db61c9 Updated changelog for v0.4
viric@llimona
parents: 120
diff changeset
    14
 - Use a better system than mkstemp() for finding output files, so we can add
9d23b6db61c9 Updated changelog for v0.4
viric@llimona
parents: 120
diff changeset
    15
   .gz to the gzipped outputs.
9d23b6db61c9 Updated changelog for v0.4
viric@llimona
parents: 120
diff changeset
    16
 - Allow inspecting the environment for a command queued: env, pwd., together
9d23b6db61c9 Updated changelog for v0.4
viric@llimona
parents: 120
diff changeset
    17
   with other job queuing options (gzip, ...)
80
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 74
diff changeset
    18
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
    19
 -* Allow killing 'ts' in a nice way.
80
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 74
diff changeset
    20
   - It's good, because a spawner of 'ts' may want to kill it.
120
790bc4cecd3b Added TS_SAVELIST.
viric@llimona
parents: 119
diff changeset
    21
 -* 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
    22
   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
    23
 -* Store the 'times()' for the run tasks.
94
aefdd4d9cbab Server won't die for out of handles.
viric@llimona
parents: 80
diff changeset
    24
v0.3.2:
aefdd4d9cbab Server won't die for out of handles.
viric@llimona
parents: 80
diff changeset
    25
 -* Fixed the $POSIXLY_CORRECT bug finally
aefdd4d9cbab Server won't die for out of handles.
viric@llimona
parents: 80
diff changeset
    26
 -* Slightly better makefile and man page
aefdd4d9cbab Server won't die for out of handles.
viric@llimona
parents: 80
diff changeset
    27
 -* The server should never run out of handles - simply block the client
97
1c519f03ae42 Going for 0.3.2
viric@llimona
parents: 94
diff changeset
    28
 -* Added an error reporting system (in ts(1) - BUGS)
1c519f03ae42 Going for 0.3.2
viric@llimona
parents: 94
diff changeset
    29
 -* SIGPIPE is ignored in the ts processes
80
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 74
diff changeset
    30
v0.3.1:
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 74
diff changeset
    31
 -* 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
    32
   gentoo emerge jobs.
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 74
diff changeset
    33
 -* Fixed a posix compatibility problem for BSD.
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 74
diff changeset
    34
 -* 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
    35
 -* Added a man page and fixed the makefile.
25
e9e4babe6262 Now the server is quicly started.
viric@llimona
parents: 23
diff changeset
    36
v0.3:
74
bb1b20d79acf Marking the TODO for 0.3
viric@llimona
parents: 70
diff changeset
    37
 -* Allow sending the output by mail, or passing it to a program if an
56
fe3e02c74b63 More tasks TO DO
lbatlle@npdl268.bpo.hp.com
parents: 54
diff changeset
    38
   env var defines it.
65
dced0efccc19 Added gzip output.
viric@llimona
parents: 64
diff changeset
    39
 -* Allow gzipping the output
70
8c244f28224e Fixed "-f". Now it doesn't close stdin in this case.
viric@llimona
parents: 66
diff changeset
    40
 -* Add a flag for swapping two jobs in the queue (-U id-id)
64
2a17c9c7b1d5 Added a limit to the number of finished jobs.
viric@llimona
parents: 62
diff changeset
    41
 -* Limit the jobs in 'finished' state according to $TS_MAXFINISHED
62
2b29d4666f6c Return the jobid in stdout.
viric@llimona
parents: 61
diff changeset
    42
 -* Output the jobid in stdout.
64
2a17c9c7b1d5 Added a limit to the number of finished jobs.
viric@llimona
parents: 62
diff changeset
    43
 -* Status check with -s. Return the state in stdout.
2a17c9c7b1d5 Added a limit to the number of finished jobs.
viric@llimona
parents: 62
diff changeset
    44
 -* 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
    45
 -* bash is no more used for running commands. Commands are run as is.
58
3c492266923e Preparing v0.2.3
viric@llimona
parents: 54
diff changeset
    46
v0.2.3:
3c492266923e Preparing v0.2.3
viric@llimona
parents: 54
diff changeset
    47
 -* '-nf' doesn't leave the job in 'finished' state
3c492266923e Preparing v0.2.3
viric@llimona
parents: 54
diff changeset
    48
 -* Fixed a bug in -r
3c492266923e Preparing v0.2.3
viric@llimona
parents: 54
diff changeset
    49
 -* '-u' implemented. For altering the queue order.
3c492266923e Preparing v0.2.3
viric@llimona
parents: 54
diff changeset
    50
 -* '-w' returns the waited errorlevel
61
b8ca313cb00c Fixed help for "-o"
viric@llimona
parents: 60
diff changeset
    51
 -* '-o' returns the output file of the last job
46
620319858e9a Preparing for 0.2.1
viric@llimona
parents: 42
diff changeset
    52
v0.2.1:
620319858e9a Preparing for 0.2.1
viric@llimona
parents: 42
diff changeset
    53
 -* Fixed a bug in the wait-notifications.
620319858e9a Preparing for 0.2.1
viric@llimona
parents: 42
diff changeset
    54
 -* Improved the compilation, including almost all the proper files.
23
96fcebb68510 More TODO for the next versions.
viric@llimona
parents: 22
diff changeset
    55
v0.2:
40
ed74cc289130 Fixed a bug in getopt (:+ should be +:)
viric@llimona
parents: 35
diff changeset
    56
 -* Add a '-h' for help
ed74cc289130 Fixed a bug in getopt (:+ should be +:)
viric@llimona
parents: 35
diff changeset
    57
 -* Have a nice list output (correctly formatted)
35
83d0da612dc4 Kill the running job works fine.
viric@llimona
parents: 25
diff changeset
    58
 -* Allow killing the running job (Allowed with -p easily)
83d0da612dc4 Kill the running job works fine.
viric@llimona
parents: 25
diff changeset
    59
 -* Allow tailing any job
41
cad41574feda Added 'remove job'.
viric@llimona
parents: 40
diff changeset
    60
 -* Allow removing a job from the queue
42
f093d0964cf5 Added wait for jobs.
viric@llimona
parents: 41
diff changeset
    61
 -* Allow waiting any job
23
96fcebb68510 More TODO for the next versions.
viric@llimona
parents: 22
diff changeset
    62
v0.1:
17
bbaefa255550 New tasks for v0.1
viric@llimona
parents: 11
diff changeset
    63
 -* The clients should _always_ go into background. *
bbaefa255550 New tasks for v0.1
viric@llimona
parents: 11
diff changeset
    64
 -* 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
    65
   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
    66
 -* There should be no limit on command line parameters.
21
a797f96a022f Lines for list doesn't have limit.
viric@llimona
parents: 20
diff changeset
    67
 -* 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
    68
 -* 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
    69
 -* The list of finished jobs should be clenead on demmand "-c".
22
afdc8410633f Now output can go to filenames.
viric@llimona
parents: 21
diff changeset
    70
 -* Output to a file should be possible. Use mkstemp().
afdc8410633f Now output can go to filenames.
viric@llimona
parents: 21
diff changeset
    71
 -* There should be no limit on output filename.
23
96fcebb68510 More TODO for the next versions.
viric@llimona
parents: 22
diff changeset
    72
v0.0.1:
22
afdc8410633f Now output can go to filenames.
viric@llimona
parents: 21
diff changeset
    73
 -* add tasks, and they run one after another. Input closed. Output in stdout.