Re: [logging-log4j-tools] 01/01: #20 - Add Maven changelog plugins

2023-01-22 Thread Matt Sicker
Are these copyrights really supposed to be so ancient? The copyright year goes 
in the NOTICE.txt file these days anyways, so those could be simplified.
—
Matt Sicker

> On Jan 21, 2023, at 00:12, rgo...@apache.org wrote:
> 
> This is an automated email from the ASF dual-hosted git repository.
> 
> rgoers pushed a commit to branch PR20
> in repository https://gitbox.apache.org/repos/asf/logging-log4j-tools.git
> 
> commit 1642bc8ee6210fc75dff3e9f319f853e76d65ee5
> Author: Ralph Goers 
> AuthorDate: Fri Jan 20 23:08:37 2023 -0700
> 
>#20 - Add Maven changelog plugins
> ---
> .../changelog/exporter/ChangelogExporter.java  |   7 +-
> .../changelog/exporter/ChangelogExporterArgs.java  |   6 +-
> .../changelog/releaser/ChangelogReleaser.java  |   6 +-
> .../changelog/releaser/ChangelogReleaserArgs.java  |   6 +-
> log4j-maven-changelog-plugin/pom.xml   | 142 +
> .../java/org/apache/logging/log4j/ExportMojo.java  |  68 ++
> .../java/org/apache/logging/log4j/ReleaseMojo.java |  71 +++
> pom.xml|   4 +-
> 8 files changed, 299 insertions(+), 11 deletions(-)
> 
> diff --git 
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporter.java
>  
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporter.java
> index 236dcea..82c0c17 100644
> --- 
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporter.java
> +++ 
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporter.java
> @@ -34,10 +34,10 @@ public final class ChangelogExporter {
> private ChangelogExporter() {}
> 
> public static void main(final String[] mainArgs) {
> +performExport(ChangelogExporterArgs.fromSystemProperties());
> +}
> 
> -// Read arguments
> -final ChangelogExporterArgs args = 
> ChangelogExporterArgs.fromSystemProperties();
> -
> +public static void performExport(final ChangelogExporterArgs args) {
> // Find release directories
> final List releaseDirectories = findReleaseDirectories(args);
> final int releaseDirectoryCount = releaseDirectories.size();
> @@ -107,7 +107,6 @@ public final class ChangelogExporter {
> // Export the release index
> final Path changelogIndexTemplateFile = 
> ChangelogFiles.indexTemplateFile(args.changelogDirectory);
> exportIndex(args.outputDirectory, changelogReleases, 
> changelogIndexTemplateFile);
> -
> }
> 
> private static List findReleaseDirectories(ChangelogExporterArgs 
> args) {
> diff --git 
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporterArgs.java
>  
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporterArgs.java
> index 8d79d9a..32a4878 100644
> --- 
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporterArgs.java
> +++ 
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporterArgs.java
> @@ -20,7 +20,7 @@ import java.nio.file.Path;
> 
> import static 
> org.apache.logging.log4j.changelog.util.PropertyUtils.requireNonBlankPathProperty;
> 
> -final class ChangelogExporterArgs {
> +public final class ChangelogExporterArgs {
> 
> final Path changelogDirectory;
> 
> @@ -37,4 +37,8 @@ final class ChangelogExporterArgs {
> return new ChangelogExporterArgs(changelogDirectory, outputDirectory);
> }
> 
> +public static ChangelogExporterArgs fromArgs(final Path 
> changelogDirectory, final Path outputDirectory) {
> +return new ChangelogExporterArgs(changelogDirectory, 
> outputDirectory);
> +}
> +
> }
> diff --git 
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/releaser/ChangelogReleaser.java
>  
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/releaser/ChangelogReleaser.java
> index 55b4fca..02268b3 100644
> --- 
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/releaser/ChangelogReleaser.java
> +++ 
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/releaser/ChangelogReleaser.java
> @@ -35,9 +35,10 @@ public final class ChangelogReleaser {
> 
> public static void main(final String[] mainArgs) throws Exception {
> 
> -// Read arguments
> -final ChangelogReleaserArgs args = 
> ChangelogReleaserArgs.fromSystemProperties();
> +performRelease(ChangelogReleaserArgs.fromSystemProperties());
> +}
> 
> +public static void performRelease(final ChangelogReleaserArgs args) 
> throws Exception {
> // Read the release date and version
> final String releaseDate = ISO_DATE.format(LocalDate.now());
> final int releaseVersionMajor = 
> VersionUtils.versionMajor(args.releaseVersion);
> @@ -53,7 +54,6 @@ public final class ChangelogReleaser {
> 
>

Re: [logging-log4j-tools] 01/01: #20 - Add Maven changelog plugins

2023-01-22 Thread Volkan Yazıcı
It is a copy-paste mistake from Ralph.
Other files don't have this problem.
I am working on the PR20 branch, I will fix the copyrights too.
Nevertheless, thanks for pointing that out!

On Sun, Jan 22, 2023 at 11:29 PM Matt Sicker  wrote:

> Are these copyrights really supposed to be so ancient? The copyright year
> goes in the NOTICE.txt file these days anyways, so those could be
> simplified.
> —
> Matt Sicker
>
> > On Jan 21, 2023, at 00:12, rgo...@apache.org wrote:
> >
> > This is an automated email from the ASF dual-hosted git repository.
> >
> > rgoers pushed a commit to branch PR20
> > in repository
> https://gitbox.apache.org/repos/asf/logging-log4j-tools.git
> >
> > commit 1642bc8ee6210fc75dff3e9f319f853e76d65ee5
> > Author: Ralph Goers 
> > AuthorDate: Fri Jan 20 23:08:37 2023 -0700
> >
> >#20 - Add Maven changelog plugins
> > ---
> > .../changelog/exporter/ChangelogExporter.java  |   7 +-
> > .../changelog/exporter/ChangelogExporterArgs.java  |   6 +-
> > .../changelog/releaser/ChangelogReleaser.java  |   6 +-
> > .../changelog/releaser/ChangelogReleaserArgs.java  |   6 +-
> > log4j-maven-changelog-plugin/pom.xml   | 142
> +
> > .../java/org/apache/logging/log4j/ExportMojo.java  |  68 ++
> > .../java/org/apache/logging/log4j/ReleaseMojo.java |  71 +++
> > pom.xml|   4 +-
> > 8 files changed, 299 insertions(+), 11 deletions(-)
> >
> > diff --git
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporter.java
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporter.java
> > index 236dcea..82c0c17 100644
> > ---
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporter.java
> > +++
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporter.java
> > @@ -34,10 +34,10 @@ public final class ChangelogExporter {
> > private ChangelogExporter() {}
> >
> > public static void main(final String[] mainArgs) {
> > +performExport(ChangelogExporterArgs.fromSystemProperties());
> > +}
> >
> > -// Read arguments
> > -final ChangelogExporterArgs args =
> ChangelogExporterArgs.fromSystemProperties();
> > -
> > +public static void performExport(final ChangelogExporterArgs args) {
> > // Find release directories
> > final List releaseDirectories =
> findReleaseDirectories(args);
> > final int releaseDirectoryCount = releaseDirectories.size();
> > @@ -107,7 +107,6 @@ public final class ChangelogExporter {
> > // Export the release index
> > final Path changelogIndexTemplateFile =
> ChangelogFiles.indexTemplateFile(args.changelogDirectory);
> > exportIndex(args.outputDirectory, changelogReleases,
> changelogIndexTemplateFile);
> > -
> > }
> >
> > private static List
> findReleaseDirectories(ChangelogExporterArgs args) {
> > diff --git
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporterArgs.java
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporterArgs.java
> > index 8d79d9a..32a4878 100644
> > ---
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporterArgs.java
> > +++
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/exporter/ChangelogExporterArgs.java
> > @@ -20,7 +20,7 @@ import java.nio.file.Path;
> >
> > import static
> org.apache.logging.log4j.changelog.util.PropertyUtils.requireNonBlankPathProperty;
> >
> > -final class ChangelogExporterArgs {
> > +public final class ChangelogExporterArgs {
> >
> > final Path changelogDirectory;
> >
> > @@ -37,4 +37,8 @@ final class ChangelogExporterArgs {
> > return new ChangelogExporterArgs(changelogDirectory,
> outputDirectory);
> > }
> >
> > +public static ChangelogExporterArgs fromArgs(final Path
> changelogDirectory, final Path outputDirectory) {
> > +return new ChangelogExporterArgs(changelogDirectory,
> outputDirectory);
> > +}
> > +
> > }
> > diff --git
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/releaser/ChangelogReleaser.java
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/releaser/ChangelogReleaser.java
> > index 55b4fca..02268b3 100644
> > ---
> a/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/releaser/ChangelogReleaser.java
> > +++
> b/log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/releaser/ChangelogReleaser.java
> > @@ -35,9 +35,10 @@ public final class ChangelogReleaser {
> >
> > public static void main(final String[] mainArgs) throws Exception {
> >
> > -// Read arguments
> > -final ChangelogReleaserArgs args =
> ChangelogReleaserArgs.fromSystemProperties();
> > +performRelease(ChangelogReleaserArgs.fromSystemProperties());
> > +}
> >