Development - tsfresh
tsfresh in the Skyline context
Skyline uses its own internal list of tsfresh feature names. When a tsfresh update is required, this internal list of tsfresh feature names may need additions in Skyline as well in skyline/tsfresh_feature_names.py
How Skyline was over complicatedly upgraded from tsfresh-0.1.2 to tsfresh-0.3.0
Locally upgrade your tsfresh version in your Skyline Python virtualenv
Run tests and if they fail we need to ensure that any new feature names are updated in skyline/tsfresh_feature_names.py
Calculate the features of the baseline data set and compare the last version baseline e.g. tests/tsfresh-0.1.2.stats.statsd.bad_lines_seen.20161110.csv.features.transposed.csv
If you have verified that only new feature names have been added, to generate the TSFRESH_FEATURES list
Update skyline/tsfresh_feature_names.py with new feature names AND tsfresh versions
Add the new baseline for the version of tsfresh
Run tests