[MENFORCER-241] DependencyConverge - allow ignoring minor and patch level mismatches
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 20/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- java
- Domain
- build-system
Research direction
Start by reviewing the linked GitHub Pull Request #16 and the attached MENFORCER-241.patch, then compare the proposed behavior with the current uniqueVersions flag. Done means the requested handling of minor and patch-level version mismatches is implemented and the related dependency-convergence behavior is covered by the project’s tests.
Written by the indexing model from the issue text.
Description
Stefan Fussenegger opened MENFORCER-241 and commented
sometimes it is acceptable to allow some degree of version mismatches. For instance, if an artifact follows semantic versioning rules it is acceptable to allow patch level mismatches (bug fixes) or even minor level mismatches (added backward compatible functionality).
This new feature could somehow replace the current uniqueVersions flag which pretty much does the same thing to a lesser degree
Affects: 1.4.1
Attachments:
- MENFORCER-241.patch (4.40 kB)
Issue Links:
- MENFORCER-360 requireUpperBoundDeps should have option to check for same major version
("is duplicated by") - MENFORCER-360 requireUpperBoundDeps should have option to check for same major version
Remote Links:
- Dominant language
- Java
- Stars
- 162
- Forks
- 184
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 21
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- No contributing guide
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.
More from apache/maven-enforcer
-
RequireUpperBoundDeps does not support includes with only groupIdPossibly taken @waterWang claimed this 83 days ago. Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
apache/maven-enforcer#998 ·
Maintainers usually reply within 1 day
-
ConcurrentModificationException in EnforcerRuleCache when using parallel builds with multiple plugin realmsPossibly taken A pull request linked to this issue is open or already merged. Openbug
Difficulty 3/5 1-2 days Newbie friendliness 40/100
apache/maven-enforcer#1055 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 48/100
apache/maven-enforcer#1038 · 1 comment ·
Maintainers usually reply within 1 day
-
New rule: banSplitPackages — detect packages split across modules and artifactsMay be free again @ascheman claimed this 88 days ago, and no pull request is open. Openenhancement
apache/maven-enforcer#997 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
New rules: enforce Java Module System descriptor policyMay be free again @ascheman claimed this 93 days ago, and no pull request is open. Openenhancement
apache/maven-enforcer#995 · 1 reaction · 1 assignee ·
Maintainers usually reply within 1 day
All issues in apache/maven-enforcer
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 88/100
PhasetransCrystal/FPSMatch#47 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 76/100
apache/maven-toolchains-plugin#205 · 1 comment ·
Maintainers usually reply within 2 days
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
Maintainers usually reply within 1 day
-
type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day