| 7 | |
| 8 | == Desai's 4-Step Plan == |
| 9 | 1. create a module Bcfg2.Client.Tool.!BaseTool that defines an API for all tools (things like Bcfg2.Client.Tool.RPM and Bcfg2.Client.Tool.SMF, etc) |
| 10 | 1. build a set of error types that can be raised during tool instantiation and operation |
| 11 | 1. modify the base client Toolset code to figure out what methods to call for entry verification, installation and removal. |
| 12 | 1. is things like schema updates and metadata code updates |
| 13 | Desai might try to hack up a baseline for the !BaseTool class soon. |