0
$\begingroup$

Rosanswers logo

Reading from release notes and tutorials on Groovy, I've found that stack concept will be removed (or changed by metapackages) and rosbuild tool will be replaced by catkin.

I know that I can migrate my packages and applications making changes to some files, filenames, etc.

But, What would happen with applications pre-groovy? I mean, all stacks (now metapackages) will be migrated to the new filesystem? Must I install them and migrate them? or Will be there two versions of metapackages in repositories, one as stack and one as metapackage? Updates in software will be just for metapackages?


Originally posted by gustavo.velascoh on ROS Answers with karma: 756 on 2012-11-28

Post score: 4

$\endgroup$

1 Answer 1

0
$\begingroup$

Rosanswers logo

ROS Groovy still allows you to keep your stacks as they are. It is however recommended that you move to the catkin build system and meta-packages, because support for stacks (for the rosmake command) is intended to be dropped in some future version of ROS.

So catkin is introduced as a tool that users can use instead of rosbuild, but rosbuild currently still exists. Thus, not all stacks will be migrated at once.

If you install ROS Groovy, you will get some packages with stacks, and some with meta-packages, but never the same package with both stack and meta-package.

If you do the migration, you can keep a branch of your software in a repository for pre-fuerte users. Many ROS packages now define branches like "fuerte-devel", "groovy-devel" and so on, where groovy-devel will use catkin, and fuerte-devel still uses rosbuild.

Whether old branches will still get updates depends on individual maintainers. But expect that developers will spend most of their time on updates for the latest ROS distribution. So if a group of packages has been migrated from rosbuild to catkin, it is likely there will be less activity on maintaining the rosbuild branch of those packages.


Originally posted by KruseT with karma: 7848 on 2012-11-29

This answer was ACCEPTED on the original site

Post score: 7

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.