ecosyste-ms / ecosyste-ms/parser

Ivy matcher picks up committed sbt resolution-cache under target/

Open Beginner friendly
#1,198 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Ruby
Stars
14
Forks
4
PR merge metrics
No merged PRs in 30d

Description

The maven/ivy manifest matcher in bibliothecary accepts files like:

```
target/scala-2.11/resolution-cache/reports/org.scala-sbt.temp-...-runtime.xml
spark-1.3.0/assembly/target/resolution-cache/reports/org.apache.spark-spark-assembly_2.10-plugin.xml
```

These are sbt/ivy build artifacts (per-configuration resolution reports), not source manifests. They show up when a repo has committed its `target/` directory. Excluding paths containing `/target/` and `/resolution-cache/` from the ivy match would drop the noise.

The change is in `ecosyste-ms/bibliothecary`; filing here since that fork has issues disabled.

Contributor guide

Open the contributing guide

Research direction

Start by locating the maven/ivy manifest matcher in bibliothecary and any tests covering ivy paths. Check the supplied target/ and resolution-cache/ examples, then run the relevant matcher tests. Done means those build-artifact paths no longer match while genuine ivy manifests still do.

Written by the indexing model from the issue text.

Assessment

Tech stack
ruby, scala
Domain
tooling
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
75/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.