Yup.<p>I&#x27;m trying to create a build-and-configuration-management system for distributed embedded systems development.<p>The product will have some physical components with embedded software, and some back-end components running on some sort of server somewhere. Some of the embedded devices may be networked. Some may not.<p>I want to use Continuous Integration to ensure that the front &amp; back end (and all the various testing tools) play nice together, and Continuous Deployment to reduce the risk of manual missteps.<p>So ... I&#x27;m trying to create the build scripts that build the system components (including cross-compiling the embedded SW), run tests and deploy the various components to UAT &#x2F; HIL &#x2F; SIL &amp; simulation environments, orchestrate overnight and over-the-weekend simulation runs &amp; generally provide tools to help manage deployment -- I also want to make the whole thing enforce DO-178B-style process compliance, requirements traceability etc.. etc...<p>Most of this is done in Python, &#x27;cos I want to be able to reproduce the process on my workstation. Moreover, I want it to be portable (Linux, OSX &amp; Windows), location-agnostic (works in any directory), and free from all but the most essential dependencies.