danmayer/churn

SVN: FATAL: child class must implement

randoum opened this issue · 1 comments

Hi,

I must be doing something wrong, but when running churn from my project root I got

/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/churn-0.0.35/lib
F, [2014-04-27T07:02:07.016792 #25671] FATAL -- : child class must implement (RuntimeError)
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/churn-0.0.35/lib/churn/scm/source_control.rb:33:in `get_revisions'
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/churn-0.0.35/lib/churn/calculator.rb:270:in `parse_log_for_revision_changes'
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/churn-0.0.35/lib/churn/calculator.rb:95:in `emit'
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/churn-0.0.35/lib/churn/calculator.rb:51:in `report'
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/churn-0.0.35/bin/churn:74:in `report_churn'
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/churn-0.0.35/bin/churn:82:in `run'
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/main-6.0.0/lib/main/program/class_methods.rb:155:in `block in run'
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/main-6.0.0/lib/main/program/class_methods.rb:144:in `catch'
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/main-6.0.0/lib/main/program/class_methods.rb:144:in `run'
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/main-6.0.0/lib/main/factories.rb:18:in `run'
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/main-6.0.0/lib/main/factories.rb:25:in `Main'
/opt/rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/churn-0.0.35/bin/churn:15:in `<top (required)>'
/opt/rbenv/versions/2.1.1/bin/churn:23:in `load'
/opt/rbenv/versions/2.1.1/bin/churn:23:in `<main>'

Using 0.0.35 (dependency of metric_fu) with ruby 2.1.1p76 and svn version 1.7.9

Thanks

sorry about that. I didn't notice this issue for a long time. I believe I have fixed the problem and all should be good with churn 1.0.1