7. Build Environment

In order to have a consistent build environment on every developer machine, foxBMS 2 provides predefined Python venv environments, that ships some tools that are additionally needed to build foxBMS 2.

A certain foxBMS 2 version requires certain software with in exact versions as the project specifies them. By that, we are sure that every commit in the repository can be built the same way on any machine that has all needed dependencies.

7.1. Further Reading

A How-to is found in Changing and Extending the Build Environment.