73 Commits

Author SHA1 Message Date
sophia
551aa2970f
Rename machine index to target index 2022-04-25 12:24:25 -05:00
sophia
16f3ba3574
Setup machine index class 2022-04-25 12:24:25 -05:00
Chris Roberts
d16eee410f
Add target initialization when loading project 2022-04-25 12:24:24 -05:00
Chris Roberts
4de0da5749
Remove factory usage from test 2022-04-25 12:24:24 -05:00
Chris Roberts
6b9e2561dc
Add plugin discovery when loading basis and project 2022-04-25 12:24:23 -05:00
Chris Roberts
0e364e8946
Need to retain the component 2022-04-25 12:24:22 -05:00
Chris Roberts
a8f8178b59
Use updated function names for fetching plugins from manager 2022-04-25 12:24:22 -05:00
Chris Roberts
e10cd26407
Use plugin manager for plugins. Remove component specialization. 2022-04-25 12:24:22 -05:00
Chris Roberts
221982d73a
Remove core component creator helper 2022-04-25 12:24:21 -05:00
sophia
f864d6aa26
Get runner accpet tests to work 2022-04-25 12:24:16 -05:00
sophia
70b71dc39e
Make no-op test work 2022-04-25 12:24:14 -05:00
sophia
8ca1a29e93
Setup a test target 2022-04-25 12:24:14 -05:00
sophia
5fc4cdcc98
Setup project for testing 2022-04-25 12:24:13 -05:00
sophia
afb2dcdc8b
Testing save point 2022-04-25 12:24:13 -05:00
sophia
21a9827d53
Specialize a target given a type, and return an interface 2022-04-25 12:24:13 -05:00
sophia
b9076579bd
Fixes from rebase 2022-04-25 12:24:13 -05:00
sophia
a968b23636
Return a box from a machine 2022-04-25 12:24:13 -05:00
sophia
70a9f2b0d5
Specify machine when specializing a target 2022-04-25 12:24:13 -05:00
sophia
1a9f082194
Save a machine as a record inside a target 2022-04-25 12:24:13 -05:00
sophia
95c3e508c9
Return int32 for uid 2022-04-25 12:24:13 -05:00
sophia
0aa15c0759
Rename IndexUUID to GetUUID for consistency 2022-04-25 12:24:13 -05:00
sophia
cfcaeafec2
Flush out some of the machine component 2022-04-25 12:24:13 -05:00
Chris Roberts
717b04aa65
Add proper host detection within the basis 2022-04-25 12:24:12 -05:00
Chris Roberts
609930c8bf
Use defined interface for cast 2022-04-25 12:24:12 -05:00
Chris Roberts
29c3cf439b
Support passing exit code back to origin 2022-04-25 12:24:11 -05:00
Chris Roberts
de4328f797
Add custom error type for command result 2022-04-25 12:24:11 -05:00
Chris Roberts
2cc1ba75ce
Basis cleanup, docs, and mapper usage for command info setup 2022-04-25 12:24:11 -05:00
Chris Roberts
79f22407ba
Extract map type function from basis. Remove environment proto mapper 2022-04-25 12:24:11 -05:00
Chris Roberts
1029d5cba5
Remove simple interface no longer used 2022-04-25 12:24:11 -05:00
Chris Roberts
716bcc694a
Update core to use shared dynamic functions 2022-04-25 12:24:10 -05:00
Chris Roberts
05d5634c83
Host component related work 2022-04-25 12:24:10 -05:00
sophia
c621b5f561
Get HasCapability working 2022-04-25 12:24:10 -05:00
sophia
a5b0642577
Make host cap function call work with arguments 2022-04-25 12:24:10 -05:00
sophia
10673990c7
Make capability work (without args) 2022-04-25 12:24:10 -05:00
sophia
e4c0f09925
HasCapability working 2022-04-25 12:24:10 -05:00
sophia
3c52682226
Host mapper to connect to already running host process 2022-04-25 12:24:09 -05:00
sophia
88bcb0378e
Save point - broken 2022-04-25 12:24:09 -05:00
sophia
5ecb1cdc26
Get/set machine id 2022-04-25 12:24:09 -05:00
Chris Roberts
af409b3f4d
Clean up types to match interface 2022-04-25 12:24:09 -05:00
Chris Roberts
5daf2f4260
Add core machine implementation 2022-04-25 12:24:08 -05:00
Chris Roberts
c2d19f7a95
Move functions from machine to target. Clean arguments for dynamic call 2022-04-25 12:24:08 -05:00
Chris Roberts
2ee3f6bfd3
Remove extra imports which are no longer needed 2022-04-25 12:24:08 -05:00
Chris Roberts
0bd6bdd5b8
Cleanup dynamic call arguments and load targets automatically when loading project 2022-04-25 12:24:07 -05:00
Chris Roberts
3cfa9e3b00
Pass scopes to components directly, allow them to be mapped automatically 2022-04-25 12:24:07 -05:00
Chris Roberts
c1da0ab1b4
Target updates, labels removal, and broker addition for creating core plugins 2022-04-25 12:24:06 -05:00
Chris Roberts
1915aeb62b
Add some helpers for wrapping scoping core plugins 2022-04-25 12:24:06 -05:00
Chris Roberts
17829ff355
Start core updates to make them usable by plugins 2022-04-25 12:24:06 -05:00
Chris Roberts
40361a2160
Apply target related updates 2022-04-25 12:24:05 -05:00
Chris Roberts
37c2e3fd51
Rename machine to target 2022-04-25 12:24:05 -05:00
sophia
9b3d07382a
Enable multi ui to check for interactive uis 2022-04-25 12:24:04 -05:00