anchore / anchore/syft

Migrate scheme parsing and source resolution to a separate lib

Open
#557 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
9.6k
Forks
954
Avg merge
23h 27m
Merged PRs (30d)
48

Description

**What would you like to be added**:
Migrating most out of what is under `syft/source` into a new project.

**Why is this ~needed~ wanted**:
improve compatibility of objects that encapsulate resolving string descriptions to rich objects such as stereoscope images and file resolvers (potentially not limited to just these two things).

Contributor guide

Open the contributing guide

Research direction

Start by inventorying the existing syft/source package, focusing on scheme parsing and source resolution for stereoscope images and file resolvers. Determine the boundary for the separate project and verify that the migrated objects preserve compatibility with those resolution use cases; the issue does not name specific tests or entry points.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
tooling
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.