-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
214 lines (177 loc) · 7.89 KB
/
ChangeLog
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
2013.305: 2.2
- Update to libslink 2.4b with fix for negating selectors
in stream selection list file.
2010.102: 2.1
- Fix globbing detection and bad filename pointer use,
reported by Eric Haug.
2010.075:
- Update to libslink 2.3 with support for batch mode.
- Add support for batch mode, patch by Andres Heinloo/GFZ.
2009.318: 2.0b
- Update to libslink 2.2c, with minor fixes.
2008.113: 2.0
- Update to libslink 2.2 (inconsequential changes).
2008.043: 2.0 beta3
- Add logic to retry interrupted write(2) calls up to 10
times for interrupted calls to guard against partial writes.
2008.029: 2.0 beta2
- Update to libslink 2.1.
- Change src/Makefile to use user defined CC and CFLAGS.
- Add option -f to specify the max number of open files.
- Change ds_openfile() to maintain the number of open files
to be less than the maximum number allowed minus 10, thus
leaving 10 descriptors for other use.
2008.024: 2.0 beta
- Update to libslink 2.0 with support for network/station wildcards.
- Resynchronize archiving routines with updates from other
code bases, eliminate archive.[ch] source files.
- Add 'q', 'L', 'r' and 'R' archive formatting flags.
- Remove DLOG preformatted archive type.
- Add CSS, CHAN, QCHAN and CDAY preformatted archive types.
- Update man page.
2007.183:
- Improved error handling, mostly in the case of interrupted
system calls (due to signals) in dsarchive.c.
2006.213: 1.7
- Release without changes after testing.
2005.237:
- Search for a matching file name (glob) when opening archive
files using non-defining flags. The problem was that stream
timeouts or slarchive re-starts cause files to be re-opened
generating new files using the non-defining flags as if they were
defining.
2005.147: version 1.6
- Update to libslink 1.5.
- Add version to usage messages.
- Update man page.
2004.222: version 1.5
- Update to libslink 1.4.
- Either host or port is optional when specifying the
SeedLink server (libslink parses the string now).
- Remove the dummy signal handler as it was useless.
2004.197: version 1.4
- Update to libslink 1.3 including redirection of most library
output to stderr.
- Do not adjust ppackets flag based on verbose flag. If packet
details are desired they must specifically be requested.
2004.184:
- Migrate all standard I/O (fopen, fwrite, etc.) to the raw
interfaces (open, write, etc.) in order to be able to open more
files at once; standard I/O is limited to 256 descriptors.
- Agressively deal with the situation where the maximum open files
limit has been reached. First, try to increase the "soft" limit
to the "hard" limit. Second, close open stream files with
decreasing idle timeouts until some file descriptors are freed.
The result is that slarchive should almost always be able to open
files (and save data) even if the number of incoming streams is
large. If the open file limit is low versus the number of
incoming streams there might be lots of opening and closing of
files. This change involved the addition of the ds_openfile and
ds_closeidle functions to dsarchive.c.
- If '-v' is used only set '-p' to level 1 unless it's already
set, this allows diagnostics to be seen without the output being
flooded with info about the received packets.
2004.170: version 1.3
- Update to libslink 1.2a including more flexible support for
implementations of the SeedLink protocol other than the reference
implementation by Andres Heinloo.
- Handle case of corrupt miniSEED records in existing files when
checking for the last sample received (initial future check) by
disabling check when the last sample time could not be determined.
- Add high verbosity log message when reading the last record from
existing file.
2004.125: version 1.2
- Update to libslink 1.1 allowing usage under Mac OS X (Darwin).
- Fix up the usage of '-v' and '-p' to be consistent.
- Better argument list processing to catch silly user errors when
options do not have required values.
- Consolidate INSTALL and README into README.
2004.026: version 1.1
- No comments (no users?), bumping version to 1.1
2004.016: version 1.1beta3
- Prefix all log messages with a local time stamp.
- Set stdout (where log messages go) to always flush after a
newline.
2004.014: version 1.1beta2
- Log messages reporting that overlap limits are exeeded with the
new '-Fi' and '-Fc' options are supressed after the first message
as long as the overlap is continuous in the same file.
2004.013:
- Generalized data stream structures more. Allows for future grow
possibilities. As a side benefit any number of archive
definitions can now be given, i.e. muliple uses of '-A', '-SDS',
'-BUD', '-DLOG', or any combination thereof.
- Fix the missing initilization that caused every other record to
be skipped when using the new '-F' options.
- Changed the single '-F' option to two different options, '-Fi'
and '-Fc'. The first sets an acceptable overlap for data in the
future that is checked when data streams are initialized and
existing data files are opened. The second sets an acceptable
overlap for data in the future that is continuously checked.
2003.315: version 1.1beta
- Add '-F' option to only archive data in the future by keeping
track of the time of the last sample and skipping any records that
start before that. Read the last record from any existing files
when a datastream is opened so that this will work even through
a shutdown. This only makes sense to use for archive formats where
each unique data stream is archived in a separate file.
- Add a missing statement for cleanly flushing the
file buffers of a DLOG archive on shutdown.
- Fix main description in man page.
2003.309: version 1.0
- Update to libslink 1.0
2003.307: version 1.0pre1
- Update to libslink 1.0pre1
- Add an exception to packet_handler() to not archive
end-of-detection records.
2003.304: version 0.9.5
- Minor update to the man page.
2003.280: version 0.9.4
- Update to libslink 0.9.6.
- Make changes to msr_print and msr_parse calls.
2003.276: version 0.9.3
- Update to libslink 0.9.5.
- Make changes to msr_print and msr_parse calls.
- Add comments about non-GCC compilers to src/Makefile.
2003.275: version 0.9.2
- Update to libslink 0.9.4.
- Use gcc by default, the library uses it anyway.
- Add -O2 and -Wall to the cflags and fix the warnings.
2003.273: version 0.9.1
- Check that statefile is specified before using strchr().
2003.272: version 0.9
- Update to libslink 0.9.2.
- Add interval for statefile usage, the statefile will be
written every interval number of packets received.
- Add -lrt to the Solaris LDLIBS line to get nanosleep()
2003.262: version 0.8
- Update to libslink 0.9.1.
- Add a warning message if no archiving method was specified.
- Change flags to standard usage and more flexibility.
2003.255: version 0.7
- Only call msr_print() on when verbose is > 0.
2003.182: version 0.6
- Update to libslink 0.9 and use new termination sequence
that has no possibility to lose packets.
2003.181: version 0.5
- Update to libslink 0.8.3 (includes renaming of structures).
Updates from Andres (thanks):
- Parse data records even when not doing BUD archiving, oops!
- Add a setvbuf call to make the writing of records into the
archive unbuffered.
- Change checking of archive directory to existence instead of
writable.
2003.157: version 0.4
- Update to libslink 0.7
2003.092: version 0.3
- Make the idle stream timeout a command line option
- Fix memory leak in ds_getstream() when closing streams
2003.083: version 0.2
- Fixed memory leak in ds_streamproc() when parsing format
- Fixed memory leak in arch_streamproc() when passing format
- Updated to libslink 0.6 including memory leak fixes
2003.080: version 0.1
- Split from slinktool-3.2 and stripped out everything that was
not needed for slarchive.
- Added the -DLOG option to archive data into the old
SeisComP/datalog structure for backward compatibility.