henrikingo opened a new pull request, #151:
URL: https://github.com/apache/otava/pull/151

   The recent work in #96 to replace the original external dependency on the so 
called "signal processing" repository with our own implementation, introduced 
new classess ChangePoint and CandidateChangePoint, in 
change_point_divisive/base.py but also left in place the original ChangePoint 
class in analysis.py. These come together in series.py, where the newer is 
renamed as _ChangePoint() and also acts as a parent to older class, thus 
aligning their signature as much as possible.
   
   It turns out having two similarly named classes can be a source of confusion 
and bugs. For example, in #141  vishnuchalla fixes a bug that is due to this 
and has essentially blocked the --orig-edivisive code path completely.
   
   This patch is an effort to make the existence of two separate classes very 
explicit, by renaming them to ChagePointHunter and ChangePointOtava based on 
their "lineage".
   
   A test case is added to exercise the --orig-edivisive code path. The test 
fails, as predicted by #141. The test is now cmmented out. The bug is due to a 
missing cp.metric property in one variation of the ChangePoint class.
   
   Note that this patch is intended more for discussion than to merge.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to