A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.pmd-code.org/latest/pmd_about_release_policies.html below:

Release schedule and version policies

Table of Contents Release schedule

PMD uses a time-based release schedule.

We release a new minor version every month, usually on the last Friday of the month. A patch release will only be done if necessary (e.g. blocker bugs).

Version policy

PMD aims to follow SemVer, that means, versions are numbered in the form MAJOR.MINOR.PATCH.

A major release can break any compatibility, and it means more effort to upgrade to the next major version (like it was from 6.x to 7.x, see Migration Guide for PMD 7.

A minor release tries to be compatible so that an effortless (aka “drop-in replacement”) upgrade is possible with some exceptions.

Such releases might contain:

In summary: we only guarantee stability on how you integrate / use the tool, but builds may start failing because we fixed FNs, or introduced a new rule (ie: for people referencing whole categories). We stick to our current approach when moving / renaming rules of deprecating them, and referencing the new one until the next major.

A patch release absolutely is a drop-in replacement. So only bugs (ie: crashes or obviously broken stuff, like rules not being applied at all), or security issues (dependency updates, hardening, etc.) are part of a patch release.

See also


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4