Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[MENFORCER-241] DependencyConverge - allow ignoring minor and patch level mismatches

Open
#736 2 comments 0 reactions 0 assignees View on GitHub

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

enhancement priority:major

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:

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from apache/maven-enforcer

All issues in apache/maven-enforcer

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.