Closed bergholdt closed 3 years ago
When I was last working on MetricFu it was in preparation for a breaking change to solidify the metrics interface so that each metric could be implemented for whatever version of whatever metric gem you want. This is sort of what CodeClimate did with its engines spec, but I never got that far. I bring this up, since you are encountering those same maintenance stresses that got me thinking about how to make maintenance easier. On the plus side, this got me involved in discussions with other projects and thinking more about usability.. but.. might be time for a breaking change
I think as long as we respect semver, breaking changes are ok :) Esp for something like what you are suggestion. A nice standard interface would be pretty awesome.
Hi, I'm one of the Reek maintainers, and I strongly recommend only supporting Reek 4.x, since that is the first version that follows semver and has a defined API.
Also, if you have any questions, don't hesitate to ask. I would really like to get metric_fu to support an up-to-date version of Reek, since currently it is essentially broken for me. I'd submit a pull request, but it seems there are already two of them outstanding, so I thought I'd first help sort out the versioning issues.
@bergholdt Thanks for submitting this! Would it be possible for you to solve the conflicts here?
Travis CI is now passing (✅), so I'd like to see if your changes still work. Also, https://github.com/metricfu/metric_fu/pull/306 will bump the version of reek
which might break these changes.
@etagwerker merged changes from master - so there is no more conflict. I Admit I have not used metrics_fu for for a long time and do not remember the changes I made on this PR.
Perhaps it would be best to simply close this and create a new that only supports the newest Reek
@bergholdt I think that is a good idea. Thank you!
Work In Progress - need tests
This PR makes it possible to use Reek from version 1.3.4 up to current 4.1.0. and fixes Issue #272
I still need to figure out how to make automated test, but I have verified it manually running against metric_fu repo.
I wellcome any help on the test 😊