Chris Roberts
|
d37f2ff6fe
|
Split out mappers implementation to namespaced file
|
2022-04-25 12:24:44 -05:00 |
|
Chris Roberts
|
d81d505e8a
|
Add internal tools utilzing graph
|
2022-04-25 12:24:44 -05:00 |
|
Chris Roberts
|
0a26c040f7
|
Add a graph implementation and typed vertices
|
2022-04-25 12:24:44 -05:00 |
|
Chris Roberts
|
87848eec67
|
Define internal module and add loaders
|
2022-04-25 12:24:44 -05:00 |
|
Chris Roberts
|
6d682ab7eb
|
Add simple stack implementation
|
2022-04-25 12:24:44 -05:00 |
|
Chris Roberts
|
66f8643ae3
|
Add more mappers
|
2022-04-25 12:24:43 -05:00 |
|
Chris Roberts
|
c4da3b0cbd
|
Rename capabilities mapper and convert to symbol
|
2022-04-25 12:24:43 -05:00 |
|
Chris Roberts
|
eb5969dac0
|
Add new mappers
|
2022-04-25 12:24:43 -05:00 |
|
Chris Roberts
|
908135c21e
|
Fix method name for accessing capability name on message
|
2022-04-25 12:24:43 -05:00 |
|
Chris Roberts
|
4e35028e3f
|
Some small mapper adjustments and loaders
|
2022-04-25 12:24:43 -05:00 |
|
Chris Roberts
|
75b9950ae4
|
Update capability to request and handle direct args
|
2022-04-25 12:24:43 -05:00 |
|
Chris Roberts
|
f06b1a0990
|
Allow capability platform service module to setup all other required modules
|
2022-04-25 12:24:43 -05:00 |
|
Chris Roberts
|
2a4eba8435
|
Be more prescriptive on super usage to make Ruby 2.6 happy
|
2022-04-25 12:24:43 -05:00 |
|
Chris Roberts
|
35277eff21
|
Remove machine autoload from client top level
|
2022-04-25 12:24:43 -05:00 |
|
Chris Roberts
|
9909701544
|
Update references to machine to nest under target
|
2022-04-25 12:24:42 -05:00 |
|
Chris Roberts
|
3941438ab3
|
Make machine path represent namespacing
|
2022-04-25 12:24:42 -05:00 |
|
Chris Roberts
|
c53c84182a
|
Nest machine within target namespace to match scopes
|
2022-04-25 12:24:42 -05:00 |
|
Chris Roberts
|
f24b211746
|
Provide override to lookup TerminalUI for our Terminal client
|
2022-04-25 12:24:42 -05:00 |
|
Chris Roberts
|
71ce491197
|
Allow name lookup overrides for proto integration
|
2022-04-25 12:24:42 -05:00 |
|
Chris Roberts
|
4420feb9cf
|
Disable cacher usage until mapper is updated
|
2022-04-25 12:24:42 -05:00 |
|
Chris Roberts
|
84d2dc1c60
|
Always extend connector when prepending the client setup module
|
2022-04-25 12:24:42 -05:00 |
|
Chris Roberts
|
2cd54c6079
|
Update client implementation module usage
|
2022-04-25 12:24:42 -05:00 |
|
Chris Roberts
|
fd18051b0d
|
Update module usage within service implementations
|
2022-04-25 12:24:42 -05:00 |
|
Chris Roberts
|
0401f9cad4
|
Check super method to be called and force no arguments if none expected
This fixes an issue with Ruby 2.6 where `super` usage when no
arguments are passed results in an argument error
|
2022-04-25 12:24:42 -05:00 |
|
Chris Roberts
|
e89d344770
|
Extract utility modules into isolated files and add more utils
|
2022-04-25 12:24:41 -05:00 |
|
sophia
|
58ffe630a2
|
Pass statebag to host detect function
|
2022-04-25 12:24:41 -05:00 |
|
sophia
|
ca824644a5
|
Add tests for host service
|
2022-04-25 12:24:41 -05:00 |
|
sophia
|
dbb9188f87
|
Use mappers to get NamedCapability argument
|
2022-04-25 12:24:41 -05:00 |
|
sophia
|
177b06eb22
|
Add TODOs for extracting capability args
|
2022-04-25 12:24:41 -05:00 |
|
sophia
|
14d17dfd9d
|
Return capability execution result
|
2022-04-25 12:24:41 -05:00 |
|
sophia
|
a23da9bc64
|
Log ruby detect endpoint
|
2022-04-25 12:24:41 -05:00 |
|
sophia
|
5892c47ead
|
Extract common capability platform service for host and guest plugins
|
2022-04-25 12:24:41 -05:00 |
|
sophia
|
881502654b
|
Create statebag ruby client
|
2022-04-25 12:24:40 -05:00 |
|
sophia
|
a2ade36a74
|
Setup host client so that a golang based host may be used
|
2022-04-25 12:24:39 -05:00 |
|
sophia
|
0016baef36
|
Use mappers to extract string funcspec arguments
|
2022-04-25 12:24:39 -05:00 |
|
sophia
|
434e613856
|
Test has capability
|
2022-04-25 12:24:39 -05:00 |
|
sophia
|
04222f0eb6
|
Define initialize function to be compatible with ruby 2.6
|
2022-04-25 12:24:39 -05:00 |
|
sophia
|
7477455380
|
Get parents from guest plugin
|
2022-04-25 12:24:39 -05:00 |
|
sophia
|
29f14c98b7
|
Get parents chain from guest plugin
|
2022-04-25 12:24:38 -05:00 |
|
sophia
|
da64ea69d1
|
Execute capabilities
|
2022-04-25 12:24:38 -05:00 |
|
sophia
|
f74037e71d
|
Try accepting many arguments as protobuf any messages
|
2022-04-25 12:24:38 -05:00 |
|
sophia
|
dc5b13f930
|
Save point: get guest capablity function parameters
|
2022-04-25 12:24:38 -05:00 |
|
sophia
|
19dafb3d85
|
Add service to check guest for capabilities
|
2022-04-25 12:24:38 -05:00 |
|
Chris Roberts
|
dc32d6e9a0
|
Clean up constant aliases and set at top level for everyone
|
2022-04-25 12:24:38 -05:00 |
|
Chris Roberts
|
ce29c48931
|
Use mapper when loading funcspec arguments in services
|
2022-04-25 12:24:38 -05:00 |
|
Chris Roberts
|
fc88c8d580
|
Add basic mappers for client types
|
2022-04-25 12:24:38 -05:00 |
|
Chris Roberts
|
c0304101f4
|
Add a helper utility for setting up the mapper
|
2022-04-25 12:24:38 -05:00 |
|
Chris Roberts
|
65f733a288
|
Add a basic mappers implementation
|
2022-04-25 12:24:37 -05:00 |
|
sophia
|
42796be551
|
Get machine from project for guest service
|
2022-04-25 12:24:37 -05:00 |
|
sophia
|
8efc8542b7
|
Rename guest client 'capability method to match the client interface
|
2022-04-25 12:24:37 -05:00 |
|