发布带有bloom的ROS 2包 [待校准@6488]

简介

本页介绍如何准备要在公共ROS 2 buildfarm上发布的仓库。创建包后,这是将包放入公开可用的Debian包的下一步 (i.e.,你可以通过 apt 安装软件包)。本页包括在遵循 Bloom release tutorial on the ROS Wiki 之前要执行的ROS 2特定说明。 [待校准@6490]

所需工具 [待校准@6491]

  • bloom >= 0.10.7

  • catkin_pkg >= 0.4.23

确保您拥有最新版本的bloom和catkin_pkg [小鱼@6494]

参见以上版本要求。

  • 确保你ros仓库的源文件 (参见 这里 )。 [小鱼@6496]

  • 安装最新版本的bloom和catkin_pkg: [小鱼@6497]

    sudo apt install python3-catkin-pkg python3-bloom
    

如果您使用的bloom版本早于0.6.8,则需要使用v3索引url进行发布。 [待校准@6498]

export ROSDISTRO_INDEX_URL='https://raw.githubusercontent.com/ros/rosdistro/master/index.yaml'

与ROS 1 Bloom的细微差别 [小鱼@6499]

如果你以前在ROS 1中盛开过包,你应该熟悉ROS 2流程。主要区别在于,ROS 2包的发布仓库位于专门的GitHub组织中: ROS 2 release repositories 。专用组织允许新的自动化支持 Rolling distribution[待校准@6500]

如果您不打算将仓库发布到滚动状态,则仍支持将托管在其他地方的发布仓库用于稳定的分发。自稳定分布创建滚动将开始释放仓库在ros2-gbp组织建议使用ros2-gbp释放仓库所有ROS 2分布避免破碎释放信息。 [待校准@6501]

将来,ros2-gbp发布仓库可能会成为滚动的硬性要求,并且为所有ROS 2发行版维护单个发布仓库简化了滚动分发维护人员和包维护人员的发行版本维护。 [待校准@6502]

为了请求新的发布仓库或更新维护人员对ros2-gbp组织中现有发布仓库的访问权限,您可以使用 create an issue in the ros2-gbp-github-org 管理仓库。 [待校准@6503]

程序 [待校准@6504]

与ROS 1相同: 跟随这个教程 [小鱼@6505]

如果移植ROS 1包ROS 2,建议创建新 -release 仓库。 [待校准@6506]

构建状态 [待校准@6507]