Skip to content

Reworking range processors to short-circuit when a suitable parsed range is found#258

Merged
piotrooo merged 10 commits intosemver4j:mainfrom
severn-everett:processor_rework
Sep 14, 2024
Merged

Reworking range processors to short-circuit when a suitable parsed range is found#258
piotrooo merged 10 commits intosemver4j:mainfrom
severn-everett:processor_rework

Conversation

@severn-everett
Copy link
Copy Markdown
Contributor

latest and latest.integration processing have been moved into IvyProcessor such that all range string processors should now be self-contained

This fixes #257

@codecov-commenter
Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 93.33333% with 1 lines in your changes are missing coverage. Please review.

Project coverage is 92.89%. Comparing base (7640bcf) to head (3fd9870).
Report is 20 commits behind head on main.

Files Patch % Lines
...g/semver4j/internal/range/processor/Processor.java 0.00% 1 Missing ⚠️

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #258      +/-   ##
============================================
+ Coverage     92.17%   92.89%   +0.72%     
- Complexity      268      272       +4     
============================================
  Files            21       22       +1     
  Lines           639      676      +37     
  Branches        103      105       +2     
============================================
+ Hits            589      628      +39     
  Misses           17       17              
+ Partials         33       31       -2     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

…precated; Added AllVersionsProcessor to encapsulate new behavior for non-Ivy "all versions" range strings; Memoized RangeProcessorPipeline in RangesString; Added missing test case in CaretProcessorTest
@piotrooo piotrooo added the enhancement New feature or request label May 18, 2024
Copy link
Copy Markdown
Member

@piotrooo piotrooo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for the HUGE delay 🙏. It looks nice. Thanks!

@piotrooo piotrooo merged commit c443917 into semver4j:main Sep 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Range Processor Refactoring

3 participants