It’s with great excitement and some relief that we are introducing the ROS 2 Windows Chef Cookbook. This cookbook provides the means of verifiably installing all ROS 2 dependencies on a Windows machine. As part of this work and continuing the work to move the Windows CI machines to run in a docker container, earlier this week we transitioned all Windows jobs on ci.ros2.org to build the docker container from this cookbook.
Chef is a configuration management tool and can be used to manage complex server infrastructure, but it can also be used as a single machine configuration utility with Chef-solo. The primary benefits of using a cookbook over a build script or manually installing dependencies is that these cookbooks provide means of verifying the installed software and only upgrading or installing components when necessary. They are also composable with other cookbooks and recipes.
These cookbooks capitalize on the infrastructure-as-code paradigm and allow all changes to be peer-reviewed and tested before being committed. These changes will further improve the reliability and ability to develop for ROS 2 on Windows.
Yours in difficult to google culinary terminology,