Warning A newer more simple example repository is found in https://github.com/rickstaa/unknown_type_placeholder_bug/blob/main/README.md.
This is a simple example repository to demonstrate the WARNING: Unknown type: placeholder
bug that is thrown in
AutoAPI when using it within a ROS package (see readthedocs/sphinx-autoapi#180).
- Install ROS Noetic (http://wiki.ros.org/noetic/Installation/Ubuntu).
- Install Python 3.8 (https://docs.python.org/3/).
- Create a catkin workspace (http://wiki.ros.org/catkin/Tutorials/create\_a\_workspace).
- Install the ros dependencies (i.e.
rosdep install --from-paths src --ignore-src -r -y
). - Install the venv python package (i.e.
sudo apt install python3-venv
). - Create a new virtual environment using the
--system-site-packages
flag (i.e.python3 -m venv test_pkg --system-site-packages
). - Build the catkin workspace (i.e.
catkin build
). - Install the python dependencies (i.e.
pip install -r requirements/doc_requirements.txt
). - Build the documentation from within the
docs
folder (i.e.make html
). - Be greeted by the
WARNING: Unknown type: placeholder
bug.