source: trunk/release_notes.v7.10 @ 8037

Revision 8037, 10.3 KB checked in by stefan, 5 weeks ago (diff)

update release notes, version, some make clean

Line 
1Release Notes:  Earthworm Version "working"
2
3These notes are for release v7.10 released on March 19, 2019
4
5Syntax for the release notes are still short and sweet, 3 lines:
6Module name
7short summary of new or changed module.
8Name of developer and date YYYY/MM/DD
9
10NEW MODULES:
11************
12
13eqmaxel - MAXEL Maximum Likelihood Estimator (MLE) from Dong Hoon Sheen integrated as an
14earthworm module that can be bolted on as another locator in the megamodule.
15I listed this here becuase we made mods in 2018 to this module.
16Paul Friberg and Dong Hoon Sheen July 20, 2017
17
18pick_ffp - eBEAR tauC and Pd picker based off of Pick_FP instead of pick_ew.
19Jin Koo Lee February 25, 2018
20
21pick_gm - eBEAR tauC and Pd ground motion packet generator in a real-time sense (not pick based).
22Jin Koo Lee February 25, 2018
23
24buildinfo - not really a module, but a command that will print out the
25build information, including the data and time of the build, and the
26EW_BITS, 32 or 64, of the build.  For example:
27
28buildinfo: Linux EARTHWORM-64 build of Mar 16 2019 16:44:24
29
30On Windows systems, the MSVC compiler version, the target Windows release,
31and the Windows SDK for the build are printed.  On *nix systems, no
32additional information is printed.
33Larry Baker January 12, 2019
34
35MODIFICATIONS/BUG FIXES TO EXISTING MODULES:
36********************************************
37
38Note:
39Check library changes at the bottom for a more complete picture as applications
40that used these libraries were changed accordingly
41
42eqassemble
43Added output of TYPE_EVENT_SCNL message to the Debug flag (for use as input testing to eqmaxel).
44Paul Friberg July 18, 2017
45
46binder_ew
47Fixed a number of edge cases dealing with quake_id.d (thanks to Jin Koo Lee) and also changed the travel
48time lookup to allow for finer grained station locations relative to the earthquake. The prior system
49dealt in convering travel times to an integer in tenths of a second and that is not enough resolution for
50mines or small scale networks less than a kilometer on an edge.
51Paul Friberg, version 1.0.38 2019.02.14
52
53nll_mgr
54NonLinLoc manager had Debug flag added in for review of actions and a version number was added for tracking.
55Paul Friberg, October 23, 2018
56
57ewhtmlemail
58Major modifications to using Google Earth maps, there are new GoogleMap key and secret settings in the .d
59Paul Friberg July 2018
60
61gmewhtmlemail
62Many modifications for USBR for the dam safety division
63Paul Friberg & Scott Hunter  Jan to May 2018
64
65restart/copystatus:
66Ticket #683 http://earthworm.isti.com/trac/earthworm/ticket/683
67Removed 'TypeRestart' from types copystatus is to copy. Rewrote 'restart'
68to look up statmgr ring and write to that directly, if it exists
69Alexander Schnackenberg February 13, 2019
70
71Hypo71PC
72Modifications to ensure a safe crossing of the Greenwich Meridian (lon = 0°)
73(bug present in the original version of Hypo71, revealed in the Pyrenees where
74the pathological case "lon(closest station) x lon(epicenter) < 0 is not uncommon)
75M. Sylvander (Toulouse, France) November 30, 2018
76
77hyp2000/hyp2000_mgr
78Upgraded to version 1.42 which cleaned up a CRE bug and a licensing issue with some sorting routines.
79(CRE bug fix reported by Jim Pechmann)
80Fred Klein & Paul Friberg April 23, 2018
81Upgraded to version 1.43 which fixed some infinite loop cases found at AVO
82Larry Baker & Paul Friberg December 2018
83
84sniffwave
85Added out-of-order packet message to the previous gap and overlap checks (gap and overlap)
86Paul Friberg March 15, 2018
87
88ms2tank
89Now echo's back the MINISEED encoding format in the file if it is not compatible with the program.
90Previously it just said that the encoding format was not one of the allowed ones, but that is not
91enough information. For instance IEEE Double's are not handled yet, since TRACEBUF2 only allows
92integer counts.
93Paul Friberg        October 11, 2017
94
95ewthresh
96Changed computation of bias to a rolling average; added gap detection & resetting of
97various timers & bias computation when gap detected.  Added gap threshold & window size
98paramaters to config file (optional).
99Scott Hunter        September 20, 2017
100
101decimate
102Cleaned up some compilation issues on newer versions of ubuntu (16).
103Paul Friberg            September 7, 2017
104
105ew2rsam
106Added slicing the input data packets into 1 second packets before processing them
107Processing code wich assumes 1s data packets has not been modified
108This allow the rsam computation to work as expected with variable length TraceBuf packets (as produced by slink_srv)
109Jean-Marie Saurel       July 18, 2017
110
111pick_FP
112Fixed a bug in offline mode. Thanks to Jin Koo Lee from KITValley Co LTD for reporting this bug. new version v0.0.6
113Paul Friberg            June 5, 2017 
114Fixed a bug in windows mode. Thanks to Jin Koo Lee from KITValley Co LTD for reporting this bug. new version v0.0.7
115Paul Friberg            Dec 21, 2017 
116
117libsrc/util/wfdiscputaway.c
118Modified output format for CSS wfdisc data at request of the current only user:  isla.hawaii.edu
119Ilya Dricker          February 23 2017
120
121slink2ew
122Ticket #565. http://earthworm.isti.com/trac/earthworm/ticket/565
123Add MseedRing command to echo/redirect output in miniSEED format to
124a different ring.
125Scott Hunter          January 25, 2017
126
127nmxptool
128Update nmxptool version 2.1.4
129Matteo Quintiliani    January 4, 2017
130
131localmag
132Add parameter searchTimesTauSFunc, alternative for searchTimes
133The end time of window for searching for peak amplitudes is defined by
134     Estimated_S_Times + ( K1 * ( 1 - exp( - TauS / K2 ) ) )
135where TauS = Estimated_S_Times - Origin_Time
136Read details in localmag.d or next section "CHANGES to CONFIGURATION FILES"
137Matteo Quintiliani and Franco Mele    December 7, 2016
138
139scream2ew - added in 250Hz srate handling capability
140Richard Luckett and Murray McGowan - Dec 6, 2016
141
142localmag
143Extend use of parameter SkipStationsNotInArc also for S phase
144Matteo Quintiliani    December 1, 2016
145
146gmew
147Ticket #559. http://earthworm.isti.com/trac/earthworm/ticket/559
148Fix call to logit().
149Add to gmew the error handle for WS_ERR_PARSE. Copy source from localmag.
150Matteo Quintiliani    November 11, 2016
151
152sniffwave
153Ticket #534. http://earthworm.isti.com/trac/earthworm/ticket/534
154Add help description for data and feed latency.
155Matteo Quintiliani    November 11, 2016
156
157gmew
158Ticket #555. http://earthworm.isti.com/trac/earthworm/ticket/555
159Fix for max number of stations maxSta.
160Matteo Quintiliani    November 4, 2016
161
162maketrace
163maketrace is used to inject data into Earthworm, e.g., as a stress test.  V2
164is pretty much a complete rewrite.  The Windows specific code has been removed.
165Support was added for TRACEBUF2 SCNLS and heartbeats.  Only the Location Code
166part of the SCNL is sequenced.  The user can specify a SCNL template and the
167start time.  Data rate statistics can be disabled or the update interval
168changed by the user.  The code is now so fast that statmgr cannot keep up.
169An example stress_test subdirectory is included, similar to the Memphis test
170suite.
171Larry Baker December 21, 2018
172
173wave_serverV
174scn2scnl
175Ticket #695 http://earthworm.isti.com/trac/earthworm/ticket/695
176Fixed the SPARC 64-bit alignment traps.
177Larry Baker March 1, 2019
178
179ew2ringserver
180Add new default data encoding that tries Steim-2 and falls back to Steim-1.
181This allows for a graceful mechanism to deal with input data series that
182are not compatible with Steim-2 compression, specifically differences between
183samples that cannot be represented with 30 bits or less.
184Chad Trabant March 14, 2019
185
186ew2moledb
187* preserve query when error "Lost connection to MySQL server during query" occurs. (Error code: 2013)
188* preserve query when error "MySQL server has gone away" occurs. (Error code: 2006)
189* fix precision to millisecond in datetime fields
190Matteo Quintiliani - May 28, 2019
191
192
193CHANGES TO CONFIGURATION FILES and DESCRIPTOR FILES:
194****************************************************
195
196localmag.d
197Add parameter searchTimesTauSFunc, alternative for searchTimes
198searchTimesTauSFunc  K1 K2  A B  deltaA deltaB
199The time window for searching for peak amplitudes is:
200   <searchStartTime> A seconds before the Estimated_P_Times
201   <searchEndTime>   B seconds after
202                     Estimated_S_Times + ( K1 * ( 1 - exp( - TauS / K2 ) ) )
203                     where TauS = Estimated_S_Times - Origin_Time
204The time window for cutting traces is:
205   <traceStartTime> deltaA seconds before <searchStartTime>
206   <traceEndTime>   deltaB seconds after  <searchEndTime>
207example: searchTimesTauSFunc 40.0 30.0  1.0 1.0  19.0 9.0
208WARNING: searchTimesTauSFunc conflicts with searchTimes
209WARNING: traceTimes is ignored if searchTimesTauSFunc is used
210Matteo Quintiliani and Franco Mele    December 7, 2016
211
212hyp2000_mgr.d
213Add option to log HYPINV commands:
214LogFile    2            # 0 no log, >=1 errors, >=2 hypocenters, >=3 HYPINV commands
215Larry Baker February 20, 2019
216
217KNOWN BUGS:
218***********
219
220KNOWN DEFICIENCIES:
221*******************
222
223LIBRARY CHANGES:
224****************
225
226massive makefile.nt and makefile.unix clean up by Larry Baker. Thanks Larry!!
227
228crypto
229encode64/decode64 via SHA-1 added for ewhtmemail use of Google Maps and signing
230This uses a GNU licensed version of codes from the Free Software Foundation
231Paul Friberg  July 2018
232
233socket_ew
234Added wrapper functions setuptcpclient_ew() and setuptcpserver_ew()
235which eliminate boilerplate socket code and allow applications to
236be agnostic as to whether addresses are IPv4 or IPv6
237Alexander Schnackenberg November 26, 2018
238
239parse_ip_address:
240New library routines to properly parse IPv4 and IPv6 address strings
241Includes rewritten 'ip_in_same_subnet()' function to determine whether
242two addresses are in the same subnet
243Larry Baker March 16, 2018
244
245threads_ew
246Updated threading functions to use ew_thread_t types that correctly resolve
247to underlying opaque types, vs assuming the use of unsigned integers is correct
248across 32 bit and 64 bit systems
249Alexander Schnackenberg February 6, 2019
250
251MINIMUM SYSTEM REQUIREMENTS:
252****************************
253
254The Earthworm build has been tested on several versions of Linux, MacOS,
255Solaris, and Windows.  The Memphis test suite has been run to validate
256the results.
257
258The minimum system requirements are:
259
260A C90 compiler and a Fortran 90 compiler (optional on Windows)
261
262MacOS:   Apple gcc (clang), GNU gcc (probably works), GNU gfortran
263         No known restrictions
264Linux:   GNU gcc, GNU gfortran
265         No known restrictions
266Solaris: SunOS 5.10 or newer
267         Sun C 5.9 or newer, Sun Fortran 90 5.9 or newer
268Windows: Windows 7 or newer
269         Microsoft Visual Studio 2015, Update 3, or newer
270         Optional Intel Parallel Studio Fortran 2015, Update 4, or newer
Note: See TracBrowser for help on using the repository browser.