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

[MCHANGES-412] Allow an action to carry an optional scope

Open
#282 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
java
Domain
build-system

Research direction

Start with the changes.xml action examples and trace how action attributes are represented and consumed in the plugin. Define the optional scope behavior and its accepted values, then verify that scoped actions are accepted and their scope is visible to users without breaking actions that omit it.

Written by the indexing model from the issue text.

Description

enhancement priority:major

Gary D. Gregory opened MCHANGES-412 and commented

In changes.xml, I would like an action to carry an optional {}scope{}.

This would help users understand what changes affect which part of their projects.

For example:

<action issue="ABC-189" type="fix" {}scope="runtime"{}>Fix some bug</action>
<action issue="ABC-190" type="update" {}scope="test"{}>Bump dependency foo from 1 to 2</action>
<action issue="ABC-191" type="update" {}scope="build"{}>Bump commons-parent foo from 1 to 2</action>
<action issue="ABC-191" type="update" {}scope="site"{}>Documented this and that</action>

The use of the scope documents where the change applies, usually runtime, test, or build, but it could be string maybe.

This somewhat parallels the concept of a scope in a dependency so the value set could be the same as allowed for a dependency scope but that might be too restrictive.

Thoughts?


No further details from MCHANGES-412

Dominant language
Java
Stars
15
Forks
22
Avg merge
1d 6h
Merged PRs (30d)
7

Contributor guide

No contributing guide indexed for this repository

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-changes-plugin

All issues in apache/maven-changes-plugin

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.