Collapse common LibTrace library
fixhdr
, ckmseed
and mseedpeek
share a common library: LibTrace.py
With time, the version of this library has diverged with updates made to each application.
That library should be the same for all three applications and should be packaged separately in order to avoid these divergences and having to maintain the same library in three applications.
Steps to address this issue:
-
Identify differences between copies of the library -
Create single version of the library that works for all three applications -
Create a repo for the library using commonly used backboned structure -
Update imports in the three applications' main module + Update dependencies in the build files (meta.yaml, setup.py) -
Run integration tests -
Conda package LibTrace -
Update passoft-feedstock -
Run additional test via passcal conda channel