-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create Turbinia API processor modules #720
Comments
General approach will be to use the As a first step, I intend to create new processor modules instead of ripping and replacing the existing ones to provide backwards compatibility for existing clients/users. One idea is to expose a flag in the recipes that use Turbinia modules to indicate whether the new or current/existing client would be used. This will allow us to easily switch clients if needed. The only drawback is that we willl not be able to immediately remove @tomchop thoughts? |
This wouldn't work, as flags can't really decide which module is used - you'd have to create a module which uses the two clients and choses which one to use depending on the flag (which defeats the purpose of not having to import legacy modules). At this point I think that we're getting more brekages because of the existence of the legacy turbinia client than what we would get if we decided to migrate everything at once. (see #660) I'd suggest we move forwrad and default to the new Turbinia API for all Turbinia modules. To preserve backwards compatibility for users who have a working setup with the old turbinia modules, we can rename existing recipes to something like |
Create new processor modules to integrate dftimewolf with Turbinia using Turbinia's new API server.
The text was updated successfully, but these errors were encountered: