RobotLocomotion / drake

Model-based design and verification for robotics.
https://drake.mit.edu
Other
3.25k stars 1.25k forks source link

Deprecation timeline for less popular attic items #12283

Closed jwnimmer-tri closed 4 years ago

jwnimmer-tri commented 4 years ago

In #12158, we are discussing the timeline for deprecating and removing RigidBodyTree. That is the most widely used item in the attic, and so will stay around the longest (be the last attic item to be removed).

In the meantime, I think that some of the less widely used items in the attic could be removed earlier, to improve build times and make progress towards the attic-less goal.

I'll post some proposals below.

Relates to #10079.

jwnimmer-tri commented 4 years ago

Here's a concrete proposal for a first pass.

Leave these items alone:

Deprecate these immediately, to be removed in three months:

jwnimmer-tri commented 4 years ago

@RussTedrake @avalenzu @hongkai-dai @siyuanfeng-tri @EricCousineau-TRI any thoughts (or others to CC)?

ghost commented 4 years ago

world_sim_tree_builder{cc.h} may be more popular than the rest of these items, as it was the preferred way of putting together RBTs when we stopped using them. Otherwise :+1:

jwnimmer-tri commented 4 years ago

Yeah, I guess I'll defer world_sim_tree_builder to a future pass. It was going to take some effort to deprecate anyway, since our examples/kuka_iiwa_arm still uses it.

jwnimmer-tri commented 4 years ago

I've opened all of the easy PRs now. I backed off deprecation for some modules (and unticked their checkboxes above), where there were still uses in-tree or etc.