Tomaž Jerman
26e4832d5c
Improve the Envoy package
...
- Add support for store decoding
- add support for yaml, csv, jsonl encoding
- refactor, cleanup
2021-02-24 15:57:44 +01:00
Tomaž Jerman
c1d7f700c4
Cleanup Envoy
...
* Improve conflict resolution algorithm.
* Tweak resource merge algorithms.
* Bump test coverage.
2020-12-17 11:56:34 +01:00
Tomaž Jerman
5f3efdbfe6
Allow resource reference constraints
...
This lets us import multiple different namespaces with modules, ...
at the same time.
Before, there was a chance that a thing from NS 1 would be linked
to a thing in NS 2.
2020-11-30 18:51:46 +01:00
Tomaž Jerman
651c93fecb
Cleanup, rename, restructure core envoy bits
2020-11-27 11:19:15 +01:00
Tomaž Jerman
41d2e8cb93
Rework graph & builder
...
Make nodes persist through runs (easier re-running).
2020-11-27 11:19:15 +01:00
Tomaž Jerman
1f6f4719eb
Tweak graph builder & graph
...
Builder:
* Make pre-processing structured.
Graph:
* Walker -> Provider,
* simplify resource exec state,
* support for dry-running (will probably rework this).
2020-11-27 11:19:15 +01:00
Tomaž Jerman
e17d63f05f
Rework graph construction & processing
2020-11-27 11:19:15 +01:00
Denis Arh
a655611470
Refactoring decoders&encoders
2020-11-27 11:19:15 +01:00
Denis Arh
3e2c6cc054
Fix identifier adding, add ident helper fn
...
Add Identifiers() that aids with conversion of string, fmt.Stringer or uint64 to string
2020-11-27 11:19:15 +01:00
Tomaž Jerman
4893f4ccd8
Add base graph tests; node set improvement
2020-11-27 11:19:15 +01:00
Denis Arh
ee2183c36f
Refactoring decode/encode structure and logic
2020-11-27 11:19:15 +01:00