- progress function for fixes included as a method in base class that
can be overridden
- much changing of logging to give consistent results/output
- believe I retained Tom's recent changes to patch.py (commit 4acf752)
- max and maxtime now updated
- reworked the progress function, now a method in the class
Have left __main__ code in that has been used for testing windSpeed
recalculation fix
- renamed base class to remove use of the term 'patch'
- 1st cut class WindSpeedRecalculation to handle windSpeed recalculation
- interval weighting class yet to be reviewed
- patch.py to be removed in due course
- removed required weewx version code
- --string-check/--fix changed to --check-string/--fix-strings
- implement --check-weighting/--fix-weighting to replace
--apply-weight-patch
- rejig some old 2.x.y text that refers to archive database
- all reference to backfill has been removed and only rebuild is used
- 1st cut implementation of time taken report for selected actions (some
still to be tested)
- removed all reference to 'patch' except for patch.py in weecfg - need
to see how far we want to take this!
patch.py
- removed weewx version checking as per wee_database
- rejigging of some names to remove the 'patch' word from wee_database
- now uses 'Version' metadata field
- apply_patches() now accepts a patch config dict
- day summaries are now set at Version 2.0 on creation
- 1st cut addition of --apply-weight-patch to wee_database
- chicken and egg import issues when trying to run during weewx startup
so moved all patch code into patch.py
- removed WeewxPatchLog class, all logging now done via standard syslog
calls
- 2nd cut allocating log calls to INFO or DEBUG
- removed no longer used log_results and verbose fields from patch
config dict
- revised comments/in-line usage instructions
- and variou sother minor chnages I can't remember