roboticslab-uc3m / questions-and-answers

A place for general debate and question&answer
https://robots.uc3m.es/developer-manual/appendix/repository-index.html
2 stars 0 forks source link

YARP 3.0 upgrade path #83

Closed PeterBowman closed 5 years ago

PeterBowman commented 5 years ago

Following https://github.com/roboticslab-uc3m/questions-and-answers/issues/65 (forward compat with YARP 3.x), https://github.com/roboticslab-uc3m/questions-and-answers/issues/78/https://github.com/roboticslab-uc3m/questions-and-answers/issues/82 (upgrade and require YCM v0.10+) and https://github.com/roboticslab-uc3m/questions-and-answers/issues/73 (migrating to Xenial builds in Travis), minimum required YARP version is going to be bumped from v2.3.70 to v3.0 soon enough. This issue will track code cleanup (remove pre-3.0 stuff), blockers and announcements.

TODOs

Blockers (mostly related to a recent OpenNI2->RGBDSensor device migration, https://github.com/roboticslab-uc3m/vision/issues/83)

PeterBowman commented 5 years ago

TEO's PCs now run YARP 3.1.1. Note that teo-head is a Trusty system, whereas manipulation and locomotion already moved on to Xenial.

Tracked at https://github.com/roboticslab-uc3m/teo-main/issues/49.

Edit: teo-head done, too (running current YARP master because of https://github.com/robotology/yarp/issues/2009).

PeterBowman commented 5 years ago

Since all blockers have been resolved, I'm going to gradually start enforcing the YARP 3.0+ requisite in several repositories. Please git pull to the latest master branch or check out YARP's v3.1.1 git tag. It is recommended to uninstall first.

cc @roboticslab-uc3m

Edit: v3.0.1 -> v3.1.1.

PeterBowman commented 5 years ago

Since latest YARP master is now recommended, and YARP 3.1 was released shortly after YARP 3.0, I'm probably going to require YARP 3.1+ in a few repos (namely kin-dyn, openrave-yarp-plugins and yarp-devices). This will spare several version checks regarding features that had been added in v3.1 but weren't present at v3.0.x.

PeterBowman commented 5 years ago
  • Fix C++/CMake deprecation warnings (check Travis builds).

Notable changes:

PeterBowman commented 5 years ago

Tag the last pre-v3.0 commit.

Done at most relevant repositories listed here, namely:

Nothing more to do here, closing.