Since ~9/01, after Shahim's refactor, 100% of the main pipeline has been in Python, so that already ensures platform independence.
Places where this is needed
However, with #105, some side-work is utilizing robot, makefile, etc. Likely in the future, more non-Python stuff will be added, and will likely work its way into being part of the main pipeline. Thus, platform independence will be lost, mainly for Windows.
Overview
Since ~9/01, after Shahim's refactor, 100% of the main pipeline has been in Python, so that already ensures platform independence.
Places where this is needed
However, with #105, some side-work is utilizing
robot
,makefile
, etc. Likely in the future, more non-Python stuff will be added, and will likely work its way into being part of the main pipeline. Thus, platform independence will be lost, mainly for Windows.Also, the tests require
robot
.Solution
This can be alleviated by using Docker & ODK.