SLING-8337 - Create sub-command to manage the Jira update when promoting a release
Rename UpdateJiraCommand to better reflect its purpose.
diff --git a/src/main/java/org/apache/sling/cli/impl/release/UpdateJiraCommand.java b/src/main/java/org/apache/sling/cli/impl/release/CreateJiraVersionCommand.java
similarity index 81%
rename from src/main/java/org/apache/sling/cli/impl/release/UpdateJiraCommand.java
rename to src/main/java/org/apache/sling/cli/impl/release/CreateJiraVersionCommand.java
index a636ee8..e7b1708 100644
--- a/src/main/java/org/apache/sling/cli/impl/release/UpdateJiraCommand.java
+++ b/src/main/java/org/apache/sling/cli/impl/release/CreateJiraVersionCommand.java
@@ -30,16 +30,16 @@
@Component(service = Command.class, property = {
Command.PROPERTY_NAME_COMMAND+"=release",
- Command.PROPERTY_NAME_SUBCOMMAND+"=update-jira",
- Command.PROPERTY_NAME_SUMMARY+"=Releases the current version, closes versions fixed in the current version and creates a new version if needed"
+ Command.PROPERTY_NAME_SUBCOMMAND+"=create-jira-new-version",
+ Command.PROPERTY_NAME_SUMMARY+"=Creates a new Jira version, if needed, and transitions any unresolved issues from the version being released to the next one."
})
-public class UpdateJiraCommand implements Command {
+public class CreateJiraVersionCommand implements Command {
@Reference
private StagingRepositoryFinder repoFinder;
@Reference
- private VersionClient versionFinder;
+ private VersionClient versionClient;
private final Logger logger = LoggerFactory.getLogger(getClass());
@@ -48,14 +48,14 @@
try {
StagingRepository repo = repoFinder.find(Integer.parseInt(target));
for (Release release : Release.fromString(repo.getDescription()) ) {
- Version version = versionFinder.find(release);
+ Version version = versionClient.find(release);
logger.info("Found version {}", version);
- Version successorVersion = versionFinder.findSuccessorVersion(release);
+ Version successorVersion = versionClient.findSuccessorVersion(release);
logger.info("Found successor version {}", successorVersion);
if ( successorVersion == null ) {
Release next = release.next();
logger.info("Would create version {}", next.getName());
- versionFinder.create(next.getName());
+ versionClient.create(next.getName());
logger.info("Created version {}", next.getName());
}