From b571e6932c2d6c6fddf53a4f600ea9cf4df3d44e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steven!=20Ragnar=C3=B6k?= Date: Fri, 12 Jul 2024 06:52:19 -0700 Subject: [PATCH] Prepare to release rosdoc2 into the ROS apt repositories. (#128) * Update distributions for deb release. * Drop Ubuntu Bionic * Add Ubuntu Jammy * Add Ubuntu Noble * Drop Debian Stretch * Drop Debian Buster * Add Debian Bookworm * Add Debian Trixie * Update pyyaml package name. The debian package for pyyaml is python3-yaml. * Ignore deb_dist contents. * Add additional dependencies from setup.cfg. This is an attempt to square up dependencies between stdeb.cfg and setup.cfg. This presents a problem for platform support since some packages like myst-parser and exhale are not available on Ubuntu Focal. Therefore, we have to drop focal in order to package rosdoc2. * Add graphviz dependency. It can be used by sphinx documentation in packages. In the future, it may make sense to support this as an optional dependency and require packages which make use of it to add an explicit doc-depend. --- .gitignore | 1 + stdeb.cfg | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1c1874d..3c72ac0 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ __pycache__/ env/ build/ !rosdoc2/verbs/build +deb_dist/ develop-eggs/ dist/ downloads/ diff --git a/stdeb.cfg b/stdeb.cfg index 4bf889a..d4ee4a7 100644 --- a/stdeb.cfg +++ b/stdeb.cfg @@ -1,5 +1,5 @@ [rosdoc2] No-Python2: -Depends3: python3-breathe, python3-catkin-pkg-modules, python3-osrf-pycommon, python3-setuptools, python3-sphinx, python3-pyyaml, doxygen -Suite: bionic focal stretch buster +Depends3: python3-breathe, python3-catkin-pkg-modules, python3-exhale, python3-jinja2, python3-myst-parser, python3-osrf-pycommon, python3-setuptools, python3-sphinx, python3-sphinx-rtd-theme, python3-yaml, doxygen, grapviz +Suite: jammy noble bookworm trixie X-Python3-Version: >= 3.6