3
0

11 Commits

Author SHA1 Message Date
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