3
0
Commit Graph

27 Commits

Author SHA1 Message Date
Tomaž Jerman
1d5bedc2be Add template provisioning 2021-03-09 15:49:04 +01:00
Denis Arh
67d0a788df Remove messaging 2021-03-09 07:36:01 +01:00
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
cb5793d468 Expand envoy configuration options
Better `skipIf` & `onExisting` support.
2020-12-10 18:54:31 +01:00
Tomaž Jerman
a2110b26db Improve envoy system values
Handle timestamps & user stamps.
2020-12-02 15:08:52 +01:00
Tomaž Jerman
22785ad10b Add conditional envoy processing for compose records 2020-12-01 14:23:12 +01:00
Denis Arh
0cd101cdd6 Comment typos fixed 2020-11-30 20:27:10 +01:00
Denis Arh
b0f0e8fa60 Add channel name as envoy resource identifier
This will prevent creation of chan dups
2020-11-30 20:24:41 +01:00
Denis Arh
d89450ae39 Ported messaging provision to envoy 2020-11-30 19:51:18 +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
bcec07f8ff Fix reference field data types
From uint64 -> string.
2020-11-28 14:07:19 +01:00
Tomaž Jerman
b82f280a89 Allow compose record shaping to work without keys 2020-11-27 18:59:25 +01:00
Tomaž Jerman
a0b7716244 Shaping tests & post tweaks 2020-11-27 11:19:16 +01:00
Tomaž Jerman
10b300328d Implement data shaping
Unstructured datasources (csv, jsonl, ...) are defined as resource
datasets.
These datasets are then "shaped" based on some template.

The result is an envoy resource like any other.
2020-11-27 11:19:16 +01:00
Tomaž Jerman
ebfca604f0 Add compose record tests & post test tweaks 2020-11-27 11:19:15 +01:00
Tomaž Jerman
09d679fba7 Add base tests & post test tweaks 2020-11-27 11:19:15 +01:00
Tomaž Jerman
28e610c290 Cleanup resources 2020-11-27 11:19:15 +01:00
Tomaž Jerman
1ca500130d Define Settings resource 2020-11-27 11:19:15 +01:00
Tomaž Jerman
92b6cf3b87 Tweak resource helpers
* Define InterfaceSet,
* rename resource types with RBAC types,
* some smaller bits.
2020-11-27 11:19:15 +01:00
Tomaž Jerman
1e2ee1bb00 Rework how records are handled 2020-11-27 11:19:15 +01:00
Tomaž Jerman
e396082a57 Slight envoy resource cleanup 2020-11-27 11:19:15 +01:00
Tomaž Jerman
1007ee6176 Rework compose record resource
* Decoder, resource,
* when reading from yaml, we'll just read it all at once.
2020-11-27 11:19:15 +01:00
Tomaž Jerman
3c3ba8a9e4 Rework yaml decoders 2020-11-27 11:19:15 +01:00
Tomaž Jerman
4da1e3183a Update yaml decoders 2020-11-27 11:19:15 +01:00
Tomaž Jerman
3de59a461a Migrate envoy nodes to resources 2020-11-27 11:19:15 +01:00
Tomaž Jerman
c19ef384e8 Implement base envoy resources
Compose namespace, module, record set.
2020-11-27 11:19:15 +01:00