Open roncapat opened 6 months ago
Attention: Patch coverage is 67.34694%
with 16 lines
in your changes are missing coverage. Please review.
Project coverage is 50.38%. Comparing base (
759d954
) to head (e3fde82
).
Sorry for the late reply. I see two options:
LowPassFilter
with the hint to replace it with LowPassFilterRos
and call the base filter LowPassFilterBase
or similar. This could be then rewritten in a future release to converge back to the consistent nomenclature.What do you think?
Sorry for the late reply. I see two options:
- Use a consistent nomenclature and break API with Jazzy (we would have to branch this repo then)
- Deprecate the old
LowPassFilter
with the hint to replace it withLowPassFilterRos
and call the base filterLowPassFilterBase
or similar. This could be then rewritten in a future release to converge back to the consistent nomenclature.What do you think?
Yeah I believe we should slowly make nomenclature consistent, I like better solution 2.
BTW, why are there no 'humble', 'iron', 'rolling' branches and so on in this repo?
I will update the PR as soon as possible implementing what you proposed as option 2.
BTW, why are there no 'humble', 'iron', 'rolling' branches and so on in this repo?
because the ros2-master branch is released to all distros, there was no need for branching yet
Closes #164. Test passes locally.
The old
LowPassFilter
class is nowLowPassFilterRos
. API-breaking since with this patchLowPassFilter
is a parent class without ROS parameters.@christophfroehlich at least for now I wanted to reflect the same difference of
Pid
andPidROS
. But we need to devise a different naming strategy, or this patch will break a lot of perfectly fine code (will require people to swapLowPassFilter
withLowPassFilterRos
in their projects).