ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A answers.ros.org

Release repositories on Bitbucket rather than GitHub?

Since RecommendedRepositoryUsage last update is dated 2013-01-24, I’d like to know if it is still mandatory to have the repositories on GitHub rather than on another hosting service, e.g. Bitbucket.

Please take a look a little closer at that article. We explicitly state that we do not mandate any specific vcs or hosting at the top of that article. The usage of GitHub is only recommended.

If you take a look at the release urls in the distributions you’ll find github is the majority, but there are at least 35 urls with bitbucket in them. See indigo’s distribution file There’s actually even more instances of gitlab, both self hosted and remote hosted.

The only element that’s truly tied to GitHub is that is where the index is hosted and to submit a PR against it you need to have a GitHub account, but that would be true of any hosted solution.

There are also several optimizations that use the GitHub API to access things more quickly, but we’ve made it a point to make sure that our toolchain works without requiring GitHub and has generic fallback capabilities.

1 Like

Some of the optimizations have been ported to bitbucket and gitlab.com as well thanks to @Mike_Purvis:

1 Like

Thank you both, and sorry for the word “mandatory” which wasn’t indeed correct: that “HIGHLY recommended” in the wiki has distracted me from what I have read (I admit, quickly) just before :confused: