RobotWebTools / rosbridge_suite

Server Implementations of the rosbridge v2 Protocol
https://robotwebtools.github.io
BSD 3-Clause "New" or "Revised" License
924 stars 519 forks source link

Renaming develop branch to ros1 #577

Closed jihoonl closed 3 years ago

jihoonl commented 3 years ago

I plan to rename develop branch as ros1 to slowly move toward clear visibility for both ros1 and ros2 supports. Please let me know if anyone has concerns about this branch renaming. cc: @RobotWebTools/active @RobotWebTools/authors

With no concern raises, I will rename develop to ros1 on the first week of August.

amacneil commented 3 years ago

I support this

flynneva commented 3 years ago

with this change will the default branch switch then to the new name or will you also switch the default branch? I've noticed a lot of core ros packages switching their default branch to the ROS2 develop or rolling branch.

amacneil commented 3 years ago

Related: is there any consistency in ROS packages between calling the default branch main / master / develop? I notice a lot of RobotWebTools packages use develop, but there doesn't seem to be consistency between other ROS packages I reviewed.

I would advocate for just using main for the ros2 branch since it is the new github default (which e.g. nav2 uses).

flynneva commented 3 years ago

I would advocate for just using main for the ros2 branch

seconded!

jihoonl commented 3 years ago

Sorry for the late responses guys.

@flynneva

with this change will the default branch switch then to the new name or will you also switch the default branch? I've noticed a lot of core ros packages switching their default branch to the ROS2 develop or rolling branch.

the default branch will become ros2 at some point. But, I would prefer to do it step by step with a slower transition as there are more ros1 users than ros2 as far as I know at this moment. I will definitely change the default branch to ros2 if I start to see more active development happens in ros2.

@amacneil

Related: is there any consistency in ROS packages between calling the default branch main / master / develop? I notice a lot of RobotWebTools packages use develop, but there doesn't seem to be consistency between other ROS packages I reviewed.

It is due to the historic reason as Robot Web Tool has been 7-8 years around. The default branch of github and ros at that time was master and develop. Thus, it was just not changing since then. :smile:

I would advocate for just using main for the ros2 branch since it is the new github default (which e.g. nav2 uses).

I would have used main for ros2 if rosbridge is solely for ros2. However, I think using ros1 and ros2 separately more makes sense at this moment as the repo supports both releases.

I believe nav2 uses main because it is designed for ros2 since its start. If any repo is starting solely for ros2, I definitely agree that using main for ros2 support is clear.

How do you think?

amacneil commented 3 years ago

Makes sense. I think calling the branches ros1 and ros2 is fine.

I think it would also be ok to call the ros2 branch main, but maybe calling it ros2 is more explicit.

amacneil commented 3 years ago

I have renamed develop to ros1 and updated the default branch to ros2.