home-climate-control / dz

Home Climate Control Core: *the* Open Source multi-zone temperature and climate control system.
http://homeclimatecontrol.com/
GNU General Public License v3.0
59 stars 7 forks source link

Migrate submodule builds to a Composite Build #310

Closed climategadgets closed 5 months ago

climategadgets commented 5 months ago

Existing Behavior

External project builds (automation-hat-driver, owapi-reborn, servomaster, xbee-api-reactive) are included with include($module_name).

Problems With Existing Behavior

Master build imposes constraint on submodule builds that it shouldn't, and bleeds down implementation details they should not be exposed to.

Desired Behavior

External project builds are included with includeBuild($project_name).

climategadgets commented 5 months ago

Done as of rev. 63d66df45c8b96d2b4f8e4f15319e050294d2b80