Wakoma / nimble

The nimble. An open source, rapidly deployable, wireless mesh network.
CERN Open Hardware Licence Version 2 - Strongly Reciprocal
56 stars 9 forks source link

Split out orchestration #79

Open julianstirling opened 1 week ago

julianstirling commented 1 week ago

In this PR we are splitting out the generic parts of the orchestration and server into a new generic repository called CadOrchestrator

Closes #63, closes #72

julianstirling commented 1 week ago

Hi @jmwright

This is the first pass at splitting out most of the orchestration. There is more generalisation to do. And there are especially improvements for how we specify assemblies and sub-assemblies.

As much ass possible has been moved into a new settings file CadOrchestration.yml. There is also an "OrchestratorConfigOptions.json" that sets what the server asks. This has to be generated. Currently this is a bit ad hoc, but to improve it I think we really need to move to a framework for the server.

Anyway we are back to feature parity with where we were at the start of the merge. I think having the CadOrchestrator will sharpen the mind to trying to make things less specific to the nimble.

Now we have a first version, I will start to do Merge requests on the Cad Orchestrator repository too.


Testing this branch.

The CI tests the static generation generate.md has been updated with new methods.

For the server you should be able to: