Changelog
author llbatlle@taga
Wed, 16 Jul 2008 17:59:00 +0200
changeset 233 b9643c784d84
parent 220 af73001b4245
child 241 42c9470aa4f9
permissions -rw-r--r--
Updated the Changelog for 0.6
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
 - 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
     8
   in that situation?
fe3e02c74b63 More tasks TO DO
lbatlle@npdl268.bpo.hp.com
parents: 54
diff changeset
     9
123
9d23b6db61c9 Updated changelog for v0.4
viric@llimona
parents: 120
diff changeset
    10
Future:
9d23b6db61c9 Updated changelog for v0.4
viric@llimona
parents: 120
diff changeset
    11
 - 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
    12
   .gz to the gzipped outputs.
220
af73001b4245 Moving the main.c version towars 0.6, with the slots change.
viric@mandarina
parents: 216
diff changeset
    13
v0.6:
af73001b4245 Moving the main.c version towars 0.6, with the slots change.
viric@mandarina
parents: 216
diff changeset
    14
 - Adding multi-slot running capabilities. Big changes in the job management.
233
b9643c784d84 Updated the Changelog for 0.6
llbatlle@taga
parents: 220
diff changeset
    15
 - Bugfixing (-t, -c and -r, mostly)
216
b4476e12a717 Moving versions to 0.5.4.1 for debianers.
viric@mandarina
parents: 212
diff changeset
    16
v0.5.4.1:
b4476e12a717 Moving versions to 0.5.4.1 for debianers.
viric@mandarina
parents: 212
diff changeset
    17
 - Moving out 'debian', so the Debian packagers can use their systems
b4476e12a717 Moving versions to 0.5.4.1 for debianers.
viric@mandarina
parents: 212
diff changeset
    18
 comfortably when packaging ts.
212
0bd944d8babf Moving to 0.5.4
viric@mandarina
parents: 202
diff changeset
    19
v0.5.4:
0bd944d8babf Moving to 0.5.4
viric@mandarina
parents: 202
diff changeset
    20
 - Bug fixing (-t, actions to last job ids, -w, ...)
0bd944d8babf Moving to 0.5.4
viric@mandarina
parents: 202
diff changeset
    21
 - -c waits for the job end. Like -t, but it shows the whole output.
199
bf0250709d52 Getting ready for 0.5.3. Updated changelog and main.c
viric@llimona
parents: 191
diff changeset
    22
v0.5.3:
202
4c6a554c877c Fixing wrong English in the Changelog.
viric@llimona
parents: 199
diff changeset
    23
 - Fixed: Only one waiting ts process ('-w' and '-t') could be used for each
4c6a554c877c Fixing wrong English in the Changelog.
viric@llimona
parents: 199
diff changeset
    24
   jobid. Now, many.
199
bf0250709d52 Getting ready for 0.5.3. Updated changelog and main.c
viric@llimona
parents: 191
diff changeset
    25
v0.5.2:
bf0250709d52 Getting ready for 0.5.3. Updated changelog and main.c
viric@llimona
parents: 191
diff changeset
    26
 - Fixed the '-r' without jobid, which should remove the last added job.
bf0250709d52 Getting ready for 0.5.3. Updated changelog and main.c
viric@llimona
parents: 191
diff changeset
    27
 - Fixed some messages for '-t' without jobid (it said something about job -1).
191
35b77fb4deb1 Updating changelog to 0.5.1 - adding web index since 0.5
viric@mandarina
parents: 183
diff changeset
    28
v0.5.1:
35b77fb4deb1 Updating changelog to 0.5.1 - adding web index since 0.5
viric@mandarina
parents: 183
diff changeset
    29
 - Fixed the new '-t', which had several problems
183
95d49e8a8cec Updating 'help' and some other related files to 0.5
viric@llimona
parents: 158
diff changeset
    30
v0.5:
95d49e8a8cec Updating 'help' and some other related files to 0.5
viric@llimona
parents: 158
diff changeset
    31
 - Several bug fixes (related to -w, -r and -L)
95d49e8a8cec Updating 'help' and some other related files to 0.5
viric@llimona
parents: 158
diff changeset
    32
 - ts creates sessions, so "kill -- -`ts -p`" can be used
95d49e8a8cec Updating 'help' and some other related files to 0.5
viric@llimona
parents: 158
diff changeset
    33
 - New implementation for '-t', which exits when finished, similar to '-w'
151
b09bd82d283e Added proper help for the new features.
viric@llimona
parents: 137
diff changeset
    34
v0.4.2:
b09bd82d283e Added proper help for the new features.
viric@llimona
parents: 137
diff changeset
    35
 - Added labels with -L, in order to distingish commands better on queue list.
b09bd82d283e Added proper help for the new features.
viric@llimona
parents: 137
diff changeset
    36
 - Added per-job information, readable through -i, configurable through TS_ENV
158
d449f07c7609 Better doc.
viric@mandarina
parents: 151
diff changeset
    37
 - Added dependant enqueuing (-d). Conditional run based on last job result.
134
5a6b8bb1f7a8 Fixing two bugs noted in buglist.bug (ts clients not dying on removejob, queue
viric@llimona
parents: 123
diff changeset
    38
v0.4.1:
137
5752a5a798fc Clearer changelog.
viric@llimona
parents: 134
diff changeset
    39
 -* Bugfix: removing a job now doesn't leave the job's ts client alive
5752a5a798fc Clearer changelog.
viric@llimona
parents: 134
diff changeset
    40
 -* Bugfix: killing the running job's ts client now doesn't block the
5752a5a798fc Clearer changelog.
viric@llimona
parents: 134
diff changeset
    41
 	queue forever
5752a5a798fc Clearer changelog.
viric@llimona
parents: 134
diff changeset
    42
 -* 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
    43
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
    44
 -* Allow killing 'ts' in a nice way.
80
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 74
diff changeset
    45
   - It's good, because a spawner of 'ts' may want to kill it.
120
790bc4cecd3b Added TS_SAVELIST.
viric@llimona
parents: 119
diff changeset
    46
 -* 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
    47
   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
    48
 -* Store the 'times()' for the run tasks.
94
aefdd4d9cbab Server won't die for out of handles.
viric@llimona
parents: 80
diff changeset
    49
v0.3.2:
aefdd4d9cbab Server won't die for out of handles.
viric@llimona
parents: 80
diff changeset
    50
 -* Fixed the $POSIXLY_CORRECT bug finally
aefdd4d9cbab Server won't die for out of handles.
viric@llimona
parents: 80
diff changeset
    51
 -* Slightly better makefile and man page
aefdd4d9cbab Server won't die for out of handles.
viric@llimona
parents: 80
diff changeset
    52
 -* 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
    53
 -* Added an error reporting system (in ts(1) - BUGS)
1c519f03ae42 Going for 0.3.2
viric@llimona
parents: 94
diff changeset
    54
 -* SIGPIPE is ignored in the ts processes
80
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 74
diff changeset
    55
v0.3.1:
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 74
diff changeset
    56
 -* 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
    57
   gentoo emerge jobs.
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 74
diff changeset
    58
 -* Fixed a posix compatibility problem for BSD.
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 74
diff changeset
    59
 -* 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
    60
 -* Added a man page and fixed the makefile.
25
e9e4babe6262 Now the server is quicly started.
viric@llimona
parents: 23
diff changeset
    61
v0.3:
74
bb1b20d79acf Marking the TODO for 0.3
viric@llimona
parents: 70
diff changeset
    62
 -* 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
    63
   env var defines it.
65
dced0efccc19 Added gzip output.
viric@llimona
parents: 64
diff changeset
    64
 -* Allow gzipping the output
70
8c244f28224e Fixed "-f". Now it doesn't close stdin in this case.
viric@llimona
parents: 66
diff changeset
    65
 -* 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
    66
 -* Limit the jobs in 'finished' state according to $TS_MAXFINISHED
62
2b29d4666f6c Return the jobid in stdout.
viric@llimona
parents: 61
diff changeset
    67
 -* Output the jobid in stdout.
64
2a17c9c7b1d5 Added a limit to the number of finished jobs.
viric@llimona
parents: 62
diff changeset
    68
 -* 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
    69
 -* 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
    70
 -* 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
    71
v0.2.3:
3c492266923e Preparing v0.2.3
viric@llimona
parents: 54
diff changeset
    72
 -* '-nf' doesn't leave the job in 'finished' state
3c492266923e Preparing v0.2.3
viric@llimona
parents: 54
diff changeset
    73
 -* Fixed a bug in -r
3c492266923e Preparing v0.2.3
viric@llimona
parents: 54
diff changeset
    74
 -* '-u' implemented. For altering the queue order.
3c492266923e Preparing v0.2.3
viric@llimona
parents: 54
diff changeset
    75
 -* '-w' returns the waited errorlevel
61
b8ca313cb00c Fixed help for "-o"
viric@llimona
parents: 60
diff changeset
    76
 -* '-o' returns the output file of the last job
46
620319858e9a Preparing for 0.2.1
viric@llimona
parents: 42
diff changeset
    77
v0.2.1:
620319858e9a Preparing for 0.2.1
viric@llimona
parents: 42
diff changeset
    78
 -* Fixed a bug in the wait-notifications.
620319858e9a Preparing for 0.2.1
viric@llimona
parents: 42
diff changeset
    79
 -* Improved the compilation, including almost all the proper files.
23
96fcebb68510 More TODO for the next versions.
viric@llimona
parents: 22
diff changeset
    80
v0.2:
40
ed74cc289130 Fixed a bug in getopt (:+ should be +:)
viric@llimona
parents: 35
diff changeset
    81
 -* Add a '-h' for help
ed74cc289130 Fixed a bug in getopt (:+ should be +:)
viric@llimona
parents: 35
diff changeset
    82
 -* Have a nice list output (correctly formatted)
35
83d0da612dc4 Kill the running job works fine.
viric@llimona
parents: 25
diff changeset
    83
 -* Allow killing the running job (Allowed with -p easily)
83d0da612dc4 Kill the running job works fine.
viric@llimona
parents: 25
diff changeset
    84
 -* Allow tailing any job
41
cad41574feda Added 'remove job'.
viric@llimona
parents: 40
diff changeset
    85
 -* Allow removing a job from the queue
42
f093d0964cf5 Added wait for jobs.
viric@llimona
parents: 41
diff changeset
    86
 -* Allow waiting any job
23
96fcebb68510 More TODO for the next versions.
viric@llimona
parents: 22
diff changeset
    87
v0.1:
17
bbaefa255550 New tasks for v0.1
viric@llimona
parents: 11
diff changeset
    88
 -* The clients should _always_ go into background. *
bbaefa255550 New tasks for v0.1
viric@llimona
parents: 11
diff changeset
    89
 -* 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
    90
   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
    91
 -* There should be no limit on command line parameters.
21
a797f96a022f Lines for list doesn't have limit.
viric@llimona
parents: 20
diff changeset
    92
 -* 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
    93
 -* 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
    94
 -* 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
    95
 -* Output to a file should be possible. Use mkstemp().
afdc8410633f Now output can go to filenames.
viric@llimona
parents: 21
diff changeset
    96
 -* There should be no limit on output filename.
23
96fcebb68510 More TODO for the next versions.
viric@llimona
parents: 22
diff changeset
    97
v0.0.1:
22
afdc8410633f Now output can go to filenames.
viric@llimona
parents: 21
diff changeset
    98
 -* add tasks, and they run one after another. Input closed. Output in stdout.