sophia
dfd604bd1b
Run capabilities
2022-04-25 12:24:04 -05:00
sophia
7ab060d70d
Save
2022-04-25 12:24:03 -05:00
sophia
768dcf07da
Rename to alwaystrue host
2022-04-25 12:24:03 -05:00
sophia
be08dfde85
Save point
2022-04-25 12:24:03 -05:00
sophia
5a93140ab5
Run capability funciton using argmappers
2022-04-25 12:24:03 -05:00
sophia
28dd174686
Setup builtin host plugin with capabilities
2022-04-25 12:24:03 -05:00
sophia
c6ad026070
Add sub commands 3 levels deep
2022-04-25 12:24:03 -05:00
sophia
de649b2154
Update protos
2022-04-25 12:24:03 -05:00
Chris Roberts
2f0dcda7e8
Check that the result is something that can be used as an exit code
2022-04-25 12:24:03 -05:00
Chris Roberts
c2fe40854f
Register otherplugin in builtins list
2022-04-25 12:24:03 -05:00
Chris Roberts
91c4414352
Add otherplugin builtin for non-isolated subcommand example
2022-04-25 12:24:03 -05:00
Chris Roberts
96c8e44a33
Update myplugin to proxy commands to subcommands
2022-04-25 12:24:03 -05:00
Chris Roberts
c69710329f
Update message access to use spec
2022-04-25 12:24:02 -05:00
Chris Roberts
64f4d51876
Build command information via component interface + cleanup
...
Uses the CommandInfoFunc via the Command component to extract
command information from the plugin. Mapper type functions
have been removed and extracted to isolated file. Reorganized
the functions a bit for internal consistency
2022-04-25 12:24:02 -05:00
Chris Roberts
799c33d76b
Extract core mappers out of basis and into isolated file
2022-04-25 12:24:02 -05:00
sophia
b4f0ef56df
Remove command metadata from service info
2022-04-25 12:24:02 -05:00
sophia
0e618a4fd1
Execute command with subcommand info
2022-04-25 12:24:02 -05:00
sophia
fd29c9df7c
Clean up ruby command service
2022-04-25 12:24:02 -05:00
sophia
5dd5ec84ee
Allow ruby errors to be caught by exception logger
2022-04-25 12:24:02 -05:00
sophia
36fa931bed
AUpdate ruby protos for sdk chagnes
2022-04-25 12:24:02 -05:00
sophia
4dce4d148d
Specify which command to get command info from
2022-04-25 12:24:02 -05:00
sophia
9f51d87038
Update ruby execute func for new proto
2022-04-25 12:24:02 -05:00
sophia
3107da72af
Execute subcommands
2022-04-25 12:24:02 -05:00
sophia
201b36ab15
Run correct command plugin for subcommands
2022-04-25 12:24:01 -05:00
sophia
475c5b41d8
Allow commands to have subcommands specified as a list of command components
2022-04-25 12:24:01 -05:00
sophia
e9e7768472
Register command with subcommands (subcommands are not seperate plugins)
2022-04-25 12:24:01 -05:00
sophia
5508f7cf39
Rename commands plugin -> command
2022-04-25 12:24:01 -05:00
sophia
1f19783dce
Make go plugin flags work
2022-04-25 12:24:01 -05:00
sophia
66300d9d32
Execute subcommands
2022-04-25 12:24:01 -05:00
sophia
fb6842a3c0
Make subcommands match new command info form
2022-04-25 12:24:01 -05:00
sophia
e4f6c403e1
Add some subcommands to myplugin
2022-04-25 12:24:01 -05:00
sophia
0a57d0ba10
Save point: go command plugin
2022-04-25 12:24:01 -05:00
sophia
7fb193f4a2
Add dummy endpoint for subcommands
2022-04-25 12:24:01 -05:00
sophia
3c491fafdd
Register subcommands with subcommands passed as part of command info
2022-04-25 12:24:01 -05:00
sophia
0414be7cf7
Don't get synopsis for subcommands
2022-04-25 12:24:01 -05:00
sophia
261fa5bbae
Fixes for command info message
2022-04-25 12:24:00 -05:00
sophia
06b1caedf8
Register all subcommands
2022-04-25 12:24:00 -05:00
sophia
c676768674
Get subcommands one level deep
2022-04-25 12:24:00 -05:00
sophia
65d990efc9
Start gatching subcommands to register
2022-04-25 12:24:00 -05:00
sophia
072e06ca79
Get list of subcommands
2022-04-25 12:24:00 -05:00
sophia
1f432350ea
Add dummy endpoint for subcommands
2022-04-25 12:24:00 -05:00
sophia
893e37711e
Setup dummy env
2022-04-25 12:24:00 -05:00
sophia
5498c22983
Get help and flags for subcommands
2022-04-25 12:24:00 -05:00
sophia
254c462add
De-duplicate component type factory map
2022-04-25 12:24:00 -05:00
sophia
d004125712
Register builtin plugins against all available components
2022-04-25 12:24:00 -05:00
Chris Roberts
ab59e254ac
Revert addition of readers as they are no longer required
2022-04-25 12:24:00 -05:00
Chris Roberts
a39eebd882
Include prepended method for adding reader
2022-04-25 12:23:59 -05:00
Chris Roberts
5613f0b4ad
Use ephemeral command plugin class to process arguments for subcommand
2022-04-25 12:23:59 -05:00
Chris Roberts
a103f6fb17
Restore the machine class and update thin class to remote module
2022-04-25 12:23:59 -05:00
Chris Roberts
3512028ca4
Define callbacks which should be run when enabling server mode
2022-04-25 12:23:59 -05:00