google / google/turbinia

Combine FileArtifactExtractionTask and Analysis Tasks

Open
#731 1 comment 0 reactions 0 assignees View on GitHub
enhancement refactoring
Dominant language
Python
Stars
795
Forks
172
PR merge metrics
No merged PRs in 30d

Description

We should combine some of the Tasks that have one to one mappings of FileArtifactExtractionTasks to a given Analysis Task as there is not much benefit to separating these into separate tasks unless there are multiple tasks that can use the same artifact type. We have a couple options:

1. Change analysis tasks to use the file artifact utility and have the jobs create those directly
2. Consolidate all artifact extractions into a single artifact extraction task that generates extracted artifacts for each of the different types we need.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the FileArtifactExtractionTask, the analysis tasks with one-to-one mappings, and the file artifact utility. Compare the two proposed designs and define a complete task and artifact flow before implementation; done means the selected consolidation works without breaking artifact consumers.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.