Hi Sławek,
On 22.11.2024 08:33, Slawomir Jaranowski wrote:
I'm working on maven-changes-plugin - this project hasn't been
released for a long time, so it is time to refresh it and release it.
I need to make changes in schema - the newer version of modello
doesn't support mixed tags - tags with content and other tags.
It will breaking changes, you will need to change your changes.xml a little.
That sound great!
Since 3.0.0 will be a major release, might you consider additional
changes to the schema?
Due to the endless merge conflicts that the current monolithic
`changes.xml` file generates, in Apache Log4j we switched to a custom
`log4j-changelog-maven-plugin` that splits the changelog entries into
multiple files (see [1] for the documentation).
I am not particularly attached to maintaining yet another changelog
plugin and I would gladly switch back to `maven-changes-plugin` if it
would support the following features:
* An alternative changelog structure that would allow entries to be
split into separate files.
* Some small changes to the supported action types: we have an
additional `change` action to mark behavioral changes that require a
`MINOR` semantic version bump.
* It would be nice to have a goal that checks if the version bump is
adequate for the changes. Currently we use the following rules: `remove`
requires a `MAJOR` bump, `add` and `change` a `MINOR` bump, `fix` a
`PATCH` bump. The `update` action is mostly used for irrelevant changes
(like Dependabot's dependency upgrades).
* We currently have an attribute for descriptions that tells us the type
of markup is used in descriptions (we always use AsciiDoc, but that
could change). Not sure if this information can be used at this time,
but maybe it could be useful in the future.
At this moment I don't have time to work on these features, but maybe
you could review the XML schema, to facilitate the introduction of these
features in 3.1.x without further breaking changes. What do you think?
Piotr
[1] https://logging.apache.org/log4j/tools/log4j-changelog.html
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org