TeamNewPipe / TeamNewPipe/NewPipeExtractor
Make ``ParsingException`` a ``RuntimeException``
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 2k
- Forks
- 602
- Avg merge
- 3d 6h
- Merged PRs (30d)
- 6
Description
Currently ParsingException is a normal checked Exception that needs to be explicitly declared everywhere, where it might be thrown or used.
This is kind of problematic when working with Java's streaming API or other reactive patterns because you can't use checked exceptions there.
Therefore it would be a lot better to make ParsingException extend RuntimeException instead.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating ParsingException and all places where it is declared, thrown, or handled. Check the Java streaming and reactive-related usages mentioned in the issue, then run the project’s test suite and build; done means ParsingException is unchecked without breaking existing compilation or behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100