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

Changes to git branch policy in YARP/YCM #87

Closed PeterBowman closed 4 years ago

PeterBowman commented 4 years ago

Changes to git branch policy in YARP/YCM force us to rethink the way we test our software against robotology components: https://github.com/robotology/QA/issues/372.

Fast recap:

Disclaimer (announcement-like, cc @roboticslab-uc3m): it is encouraged to checkout a stable branch upon git clone of either YARP or YCM, e.g.:

Consequences regarding Travis CI:

On a side note, perhaps we should be slowly moving towards GitHub Actions, provided this might eventually replace Travis CI (I'm not sure about it).

PeterBowman commented 4 years ago

Weekly cron jobs on YARP/YCM devel are now disabled. I have temporarily switched off all crons on superbuild repos, too, for the same reason (they consume YARP master).

PeterBowman commented 4 years ago

BTW

jgvictores commented 4 years ago
  • git clone --branch=yarp-3.3 https://github.com/robotology/yarp.

Added at https://github.com/roboticslab-uc3m/installation-guides/commit/ea11b4f088ccf0f7ceeb06e3f364e8d2242ef4dd

  • both YCM and YARP (which consumes YCM) now require CMake 3.12+, see #84 (comment)

Added at https://github.com/roboticslab-uc3m/installation-guides/commit/be2f5f5cf6b22a8aab88ef64eb4572d063d8b6a9 and https://github.com/roboticslab-uc3m/installation-guides/commit/da0a2d13d0c8715c95bc5a695cbf91a259cd740d

PeterBowman commented 4 years ago

On a side note, perhaps we should be slowly moving towards GitHub Actions, provided this might eventually replace Travis CI (I'm not sure about it).

Robotology folks have mastered GH Actions in the robotology-superbuild repo, see .github/workflows/ci.yml and /actions. I see full support for builds on Ubuntu+macOS+Windows, which is very nice.

PeterBowman commented 4 years ago

BTW

All TEO PC's are now running latest CMake from Kitware's apt repository and YCM v0.11 + YARP v3.3. Also, I have upgraded the PeakCAN driver&lib combo to version 8.9.3 (latest).

PeterBowman commented 4 years ago

https://github.com/roboticslab-uc3m/kinematics-dynamics/compare/4b1f60d...ee572ce

PeterBowman commented 4 years ago

Changes:

Drawbacks: the vision repo fails to compile due to a weird preprocessor error (build).

PeterBowman commented 3 years ago

Drawbacks: the vision repo fails to compile due to a weird preprocessor error (build).

Fixed at https://github.com/roboticslab-uc3m/vision/commit/37ce63dce91670716cac5c687ae08040214149fd.