File: ChangeLog

package info (click to toggle)
esorex 3.13.6%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 4,572 kB
  • sloc: ansic: 22,764; javascript: 6,382; sh: 4,498; cpp: 582; makefile: 288; python: 39
file content (423 lines) | stat: -rw-r--r-- 12,918 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
================
EsoRex ChangeLog
================

The following summarises the major changes and bugfixes to the EsoRex
package. The changes are grouped by major-version number, with the
most recent first. Within each grouping, the changes are listed
sequentially.


---------------
 EsoRex v3.13.x
---------------

The 3.13 series introduces extensions to EsoRex to support Python based recipes.
The following gives a summary of changes and bug fixes since the 3.12.3.

- Extended EsoRex to support Python based recipe plugins (DFS-12777).
  The support is optional, and only available when a Python interpreter is
  installed.
- Added Bash completions for esorex (requires Python to be installed).
- Fixed a bug in creation of symbolic link file names in cases where the
  requested output name does not contain a directory part, i.e. at least one
  slash.
- Overhauled and updated the build system related files, which now requires
  libtool >= 2.2.6 and Doxygen >= 1.8.
- Added workaround for trying to install into a system location as a non-root
  user when a buggy version of bash completions 2.9 is used. 

---------------
 EsoRex v3.12.x
---------------

The JSON output format for parameters has been changed. There is a new filed
called 'partype' which can be value, range or enum. The output of integers and
floats uses now native JSON representation. Note that this change is not 
backwards compatible, since the previous JSON file used quoted values for
integers and floats.

---------------
 EsoRex v3.11.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.9.5.


v3.11 -- 24-September-2014

Updated for CPL 6.5.
Update standard FITS checksum keywords for all product FITS files.
Options added to disable the update of individual checksum updates.



---------------
 EsoRex v3.10.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.9.5.


v3.10 -- 25-February-2013

Option added to write a product SOF in a machine readable format (JSON)



---------------
 EsoRex v3.9.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.8.3.


v3.9.5 -- 20-March-2012

Version of Esorex ready for CPL 6.0.0.
 

v3.9.0 -- 11-January-2011

Version of Esorex ready for CPL 5.3.0, no more direct calls of
functions from CFITSIO

 

---------------
 EsoRex v3.8.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.7.3.


v3.8.3 -- 18-May-2010

Version of Esorex ready for CPL 5.2.0 with expanded option:
create-config

use 
$ esorex --help
for details.


v3.8.2 -- 21-April-2010

Version of Esorex ready for CPL 5.2.0 with new option:
time


v3.8.1 -- 18-Febr-2010

Version of Esorex ready for CPL 5.1.0 with new options:
unload-plugin
paf-config 
check-sof-exist

use 
$ esorex --help
for details.



---------------
 EsoRex v3.7.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.6.12.


v3.7.3 -- 01-November-2009

Version of Esorex ready for CPL 5.1


v3.7.0 -- 01-February-2009

Take out dependency on libtool version 1.5.6 - should now work with any
version of libtool.



---------------
 EsoRex v3.6.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.5.0.


v3.6.12 -- 01-October-2008

Min, max values of parameter ranges are displayed correctly.
The return status is set correctly with problems in the final copy step of products.


v3.6.9 -- 17-July-2008

Environment variables can be used also inside SOFs, e.g. lines like
$MYDATA/ISAAC.2006-06-19T13:50:54.801.fits   SP_FLAT
are now supported in an SOF file.

v3.6.8 -- 14-Feb-2008

Invalid input files specified in a SOF are now ignored (only announced if message
level set to debug), esorex does not stop anymore. So, it's now entirely the 
responsibility of the recipe to check for that.
For this version of EsoRex, CPL 4.1.0 is required.

v3.6.0 -- 23-May-2006

Move from cx data types to plain C types. A few (plain) string related
utilities (e.g. cx_strdup) are still used.



---------------
 EsoRex v3.5.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.5.0.

v3.5.0 -- 25-July-2005

Just a single addition: use the new function cpl_end() to terminate all 
CPL related activity in EsoRex main code.

---------------
 EsoRex v3.4.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.4.0.

v3.4.0 -- 16-Jun-2005

This version has one small, but important change. Previously, when 
EsoRex moved a product, it would rename the suffix of the file to 
reflect the frame type. This would mean that images would be forced to 
".fits", tables to ".tfits", etc.. This feature has been disabled, so 
that now the suffix, as supplied by the recipe, is preserved.

---------------
 EsoRex v3.3.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.3.0.

v3.3.0 -- 09-Jun-2005

This version addresses outstanding bugs from the public release of
version 3.2.1. Fixed problem with some options not supporting the
environment-variable equivalent. Also modified the "--help" output to
indicate what the name of the associated environment variable is. Fixed
the problem with the "source environment variable" not being reported
correctly, when the "--msg-leve=debug" option is used. Fixed error
message reported when an output-script fails. Fixed the incorrect
behaviour of reporting of multiple instances of a given recipe. Under
"debug", additional information is given hinting at possible causes of
the problem. Also removed a memory leak associated with the provision of
an output-script. 

---------------
 EsoRex v3.2.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.2.0.

v3.2.0 -- 10-Mar-2005

Beta-release of Version 3.2. The major change is the addition of a new 
configuration parameter "mem-check". This replaces the need to run 
EsoRex at DEBUG level, in order to activate the memory status report at 
the end of EsoRex execution. Additionally, the parameter handling 
mechanism has been improved and there is now better error checking. 
Under DEBUG level, EsoRex will now report the source of a given 
parameter, either stating that it was a default or command line 
generated value, or by reporting the name of the configuration file from 
which the value was obtained.

v3.2.1 -- 27-Mar-2005

Stable-release of Version 3.2. Only one minor correction made (misleading
error message).

---------------
 EsoRex v3.1.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.1.0.

v3.1.0 -- 04-Feb-2005

Beta-release of Version 3.1. The major change is an overhaul to the 
internals of the parameter and plugin handling, in order to match the 
changes in the 02-Feb-2005 build of the CPL. Functionally, there should 
be little change, but until exhaustive testing has been performed, this 
version cannot be labelled as stable.

v3.1.1 -- 18-Feb-2005

No major changes. This release was made to coincide with internal beta-
releases of QFITS and CPL.

---------------
 EsoRex v3.0.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 3.0.0.

v3.0.0 -- 27-Jan-2005

Beta-release of Version 3. The major change is in the additional 
output of EsoRex in the event of multiple recipes with the same name. 
Additionally, EsoRex now makes a reasonable assumption about which of 
them to use, namely the one with the highest version number, and for 
cases where it it equal, then the first occurrence of the recipe in the 
'recipe-dir' path. In addition to these changes, the code has been 
further streamlined, and even stricter error checking has been 
implemented for the recipe-handling functions. This version also is the 
first to "officially" use the new vresions CPL and QFITS.

v3.0.1 -- 28-Jan-2005

Internal changes only. The cpl_error handling calls were modified to 
make the setting of error codes and error locations to be uniform.

v3.0.2 -- 28-Jan-2005

Fixed two bugs. The first was the incorrect reporting of the range of 
parameters that take double precision numbers. The second was a memory 
leak that occured during the creation of a configuration file.

v3.0.3 -- 31-Jan-2005

Fixed a remaining bug with the handling of double-precision parameter 
ranges.

v3.0.4 -- 02-Feb-2005

Fixed a memory leak which occurred when an invalid command-line
parameter was given to a recipe.

---------------
 EsoRex v2.0.x
---------------

The following summarises the major changes and bugfixes to the EsoRex
package since the release of EsoRex 2.0.0.

v2.0.0 -- 01-Sep-2004

Beta-release of Version 2. This change removes the --output-overwrite
option and replaces it with the --output-readonly option. The new
option satisfies the requirements of Paranal, to generate read-only
(umask = oct(444)) products for archiving purposes. Additionally, it
changes the default behaviour to allow EsoRex to overwrite existing
products by default (the typical case for users) when re-running a
recipe.

v2.0.1 -- 23-Sep-2004

Minor fix to the formatting of double precision numbers that appear in
the "help" text or "configuration" files. In the case of integer values
that are stored as a double, the output still appends a ".0", so that
the user is not confused by the value that is written (that is, in
some way misleading them that the value is an integer, when it is not).

v2.0.2 -- 05-Oct-2004

This patch removes several memory leaks. EsoRex should now run though 
valgrind (http://valgrind.kde.org/) without any errors from the EsoRex 
code itself.

v2.0.3 -- 01-Dec-2004

This patch fixes some problems with error messages not being clear. 
Message reporting has been standardised somewhat too. It also has
improved accompanying text-file documentation. This version requires
the "beta-release" of CPL version 2.0 and qfits version 5.0.

v2.0.4 -- 10-Jan-2005

When "--msg-level" is set to "debug", EsoRex will report (via xmemory)
any still-allocated pointers at the conclusion of operation. This may
prove helpful in indicating problems with recipes during development.
Also in this version, a small memory leak was fixed, and a missing
header file was included to avoid compiler warnings on some systems.

v2.0.5 -- 18-Jan-2005

This version replaces two of the deprecated functions from the 
conversion to CPL 2.0. The change is internal only.


---------------
 EsoRex v1.0.x
---------------

The following summarises the major changes and bugfixes to the EsoRex 
package since the release of EsoRex 1.0.0.

v1.0.0 -- 25-Jun-2004

Public release version of EsoRex.

v1.0.1 -- 29-Jun-2004

Minor fix to correct the sequence order output of the man-page content
generated for a recipe.

v1.0.2 -- 09-Jul-2004

Bug fix to the handling of ranged input parameters, so that the minima
and maxima themselves are not excluded. Also, some minor improvement to
man-page output, to better describe available recipe options.

v1.0.3 -- 20-Jul-2004

Changed EsoRex to use the CPL messsaging system for all error, warning
and status messages. Normal output is still used for generated
documentary output (for example, man-pages).

v1.0.4 -- 21-Jul-2004

Fixed a bug in the handling of floating-point numbers. Now the minimum
precision is used in order to maintain numerical integrity. Should the
precision exceed the maximum that can be handled by EsoRex, then a
warning will be printed.

v1.0.5 -- 02-Aug-2004

Added handling of environment variables. This requires the WORDEXP 
package, but the program will continue to function, even in its absence.

v1.0.6 -- 23-Aug-2004

Improved the handling of floating-point numbers. EsoRex now handles a
greater range of precision without loss of accuracy, and warns the user
if a conversion occurs where accuracy is lost. Also removed the hard-
coded CPL messaging width (80); EsoRex now adopts the terminal width for
output, and only defaults to 80 characters in the event that it can not
be determined. Also, the error messages for failure of the options
'--recipe-dir', '--log-dir' and '--log-file' have now been improved.

v1.0.7 -- 25-Aug-204

Corrected a problem with the CPL messaging domain not being set back to 
EsoRex at the end of recipe initialisation, execution and destruction. 
Additionally, a minor problem with newline handling was fixed for the 
case when a single product is created.

================