This is an automated email from the ASF dual-hosted git repository.
rombert pushed a change to branch
dependabot/maven/org.bouncycastle-bcprov-jdk15on-1.67
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-committer-cli.git
from f80deae chore(deps): also bump bcprov-jdk15on in the feature model
file
add 3414bc3 SLING-11816 - Transliterated project member names break the
vote counting algorithm
add 250dbf2 SLING-11097 - Adding a fallback to the CI validator to check
the parent commit if the tag does not have a build status
add f783221 SLING-11709 - Set up Jira autolinks to all Sling Github
projects
add f7a647a Update release.email
add a3a594b fix test after adjusting email template
add aae8d5b Adjust JIRA release notes link
add 0af6d82 SLING-12146 - Committer CLI build fails on Windows (#24)
add bd12f44 SLING-12140 - Creating new jira version fails: No releases
found in 'Parent 60 (Java 11)'
add 8bb5533 chore: fix javadoc
add cb4348f SLING-12148 - Fixing CI Validation Failure (#26)
add 6c20c44 SLING-12150 - Update to parent pom 52 (#25)
add e7823f8 SLING-12459 - Redirect sonarcloud notifications to
[email protected]
add bcdaa30 SLING-12037 - Allow overriding the Jira release name
add 8c7415f SLING-12037 - Allow overriding the Jira release name
add 7a83a8d Merge pull request #22 from apache/issue/SLING-12037
add 9e6c6c3 SLING-12866 - Restrict force pushes, auto-delete branches on
merge
add 1066ba5 Update to latest parent pom and Java 21
add b7614a1 Execute spotless:apply
add a32550b Ignore spotless apply in git blame
add 9e4da69 Merge pull request #27 from apache/bugfix/SLING-13134
add b18e14b SLING-13253 - release list: include open Nexus staging
repositories
add d730858 SLING-13253 - address review: extract PomParser, assert bulk
actions
add 14c3ee7 Merge pull request #29 from apache/feature/SLING-13253-list
add 6799718 SLING-13253 - release close-staging command
add 6f5d818 Merge pull request #30 from
apache/feature/SLING-13253-close-staging
add f2e89bc SLING-13253 - release promote and drop staging repository
commands
add b772297 Merge pull request #31 from
apache/feature/SLING-13253-promote-drop
add 54790f3 SLING-13253 - release tally-votes: PMC-aware result email
add 7fefc1a Merge pull request #33 from
apache/feature/SLING-13253-tally-votes
add aa2888f SLING-13253 - release: act on a release by name
add 698a69f Merge pull request #35 from
apache/feature/SLING-13253-act-by-name
add 0f9c03f chore(deps): update to docker-maven-plugin v0.48.1 (#36)
add 136a79c SLING-13253 - release update-dist: publish staged artifacts
to dist/release
add 2384282 SLING-13253 - update-dist: make sun.misc import optional so
the bundle resolves
add dcf3f4f SLING-13253 - update-dist: remove only the closest older
version
add 6146764 SLING-13253 - update-dist: download the .sha512 sidecar
add 8e1b677 SLING-13253 - update-dist: exclude .sha512 checksums from the
RAT license check
add 5bfca40 SLING-13253 - update-dist: use possessive quantifiers in the
version regex
add aa38586 Merge pull request #32 from
apache/feature/SLING-13253-update-dist
add ce7f8cb SLING-13253 - release finalize command
add 3493afa SLING-13253 - tally-votes: widen vote-thread lookup window to
6 months
add 5873f6c SLING-13253 - finalize: guard against late-tagged issues and
make finalize resumable
add a926df2 SLING-13253 - finalize: detect reporter addrelease.py
failures reported as HTTP 200
add c1f2399 SLING-13253 - update-reporter: detect addrelease.py failures
reported as HTTP 200
add 0517850 SLING-13253 - finalize: remove duplication with the per-step
commands; dist removes only the closest older version
add 04a9979 SLING-13253 - tally-votes: ask a PMC member to finalize when
the releaser is not on the PMC
add cc7ed63 SLING-13253 - address SonarCloud code smells on the finalize
PR
add c271553 SLING-13253 - VersionClient: split changelog scan to drop
cognitive complexity
add 1ba57e0 Merge pull request #34 from
apache/feature/SLING-13253-finalize
add c31b946 SLING-13253 - finalize: correct the command help description
order
add 7d3a945 Merge pull request #37 from
apache/bugfix/finalize-command-description
add d372594 SLING-13253 - tally-votes: list all finalize steps in the
result email
add c3db7c4 Merge pull request #38 from
apache/feature/SLING-13253-tally-votes-finalize-steps
add 6ae0e2d SLING-13253 - update-dist: only remove the previous release
of the same major version
add 9b85e22 Merge pull request #39 from
apache/feature/SLING-13253-update-dist-same-major
add 1722e06 chore(ci): add allowlist-check github action
add 18d100b Merge branch 'master' into
dependabot/maven/org.bouncycastle-bcprov-jdk15on-1.67
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 16 +
.git-blame-ignore-revs | 1 +
.../workflows/allowlist-check.yml | 26 +-
.sling-module.json | 5 +-
Dockerfile | 4 +-
README.md | 204 +++++++-
bnd.bnd | 30 +-
pom.xml | 378 +++++++-------
src/main/features/app.json | 20 +
.../java/org/apache/sling/cli/impl/CLIGroup.java | 36 +-
.../java/org/apache/sling/cli/impl/Command.java | 31 +-
.../apache/sling/cli/impl/CommandProcessor.java | 87 ++--
.../sling/cli/impl/ComponentContextHelper.java | 38 +-
.../org/apache/sling/cli/impl/Credentials.java | 36 +-
.../apache/sling/cli/impl/CredentialsService.java | 52 +-
.../org/apache/sling/cli/impl/DateProvider.java | 37 +-
.../org/apache/sling/cli/impl/ExecutionMode.java | 36 +-
.../apache/sling/cli/impl/ExecutionTrigger.java | 26 +-
.../org/apache/sling/cli/impl/InputOption.java | 36 +-
.../java/org/apache/sling/cli/impl/UserInput.java | 44 +-
.../sling/cli/impl/ci/CIStatusValidator.java | 136 +++--
.../sling/cli/impl/http/HttpClientFactory.java | 61 ++-
.../sling/cli/impl/jbake/JBakeContentUpdater.java | 131 ++---
.../apache/sling/cli/impl/jira/ErrorResponse.java | 34 +-
.../java/org/apache/sling/cli/impl/jira/Issue.java | 36 +-
.../apache/sling/cli/impl/jira/IssueResponse.java | 28 +-
.../apache/sling/cli/impl/jira/IssueUpdate.java | 40 +-
.../org/apache/sling/cli/impl/jira/Transition.java | 36 +-
.../sling/cli/impl/jira/TransitionsResponse.java | 36 +-
.../org/apache/sling/cli/impl/jira/Version.java | 34 +-
.../apache/sling/cli/impl/jira/VersionClient.java | 405 ++++++++++-----
.../java/org/apache/sling/cli/impl/mail/Email.java | 51 +-
.../org/apache/sling/cli/impl/mail/Mailer.java | 62 +--
.../sling/cli/impl/mail/VoteThreadFinder.java | 52 +-
.../org/apache/sling/cli/impl/nexus/Artifact.java | 58 ++-
.../sling/cli/impl/nexus/LocalRepository.java | 36 +-
.../org/apache/sling/cli/impl/nexus/PomParser.java | 157 ++++++
.../sling/cli/impl/nexus/RepositoryService.java | 274 ++++++++---
.../sling/cli/impl/nexus/StagingRepositories.java | 27 +-
.../sling/cli/impl/nexus/StagingRepository.java | 64 ++-
.../org/apache/sling/cli/impl/people/Member.java | 36 +-
.../sling/cli/impl/people/MembersFinder.java | 66 +--
.../apache/sling/cli/impl/pgp/HashValidator.java | 36 +-
.../sling/cli/impl/pgp/PGPSignatureValidator.java | 54 +-
.../cli/impl/release/AbstractReleaseCommand.java | 58 +++
.../release/AbstractStagingRepositoryCommand.java | 94 ++++
.../cli/impl/release/CloseStagingCommand.java | 105 ++++
.../cli/impl/release/CreateJiraVersionCommand.java | 136 +++--
.../apache/sling/cli/impl/release/DropCommand.java | 82 ++++
.../sling/cli/impl/release/FinalizeCommand.java | 361 ++++++++++++++
.../sling/cli/impl/release/JiraVersions.java | 102 ++++
.../cli/impl/release/LateFixVersionGuard.java | 76 +++
.../apache/sling/cli/impl/release/ListCommand.java | 55 ++-
.../cli/impl/release/PrepareVoteEmailCommand.java | 103 ++--
.../sling/cli/impl/release/PromoteCommand.java | 90 ++++
.../org/apache/sling/cli/impl/release/Release.java | 117 +++--
.../sling/cli/impl/release/ReleaseCLIGroup.java | 43 +-
.../impl/release/ReleaseJiraVersionCommand.java | 114 +++--
.../apache/sling/cli/impl/release/Reporter.java | 136 +++++
.../sling/cli/impl/release/ReusableCLIOptions.java | 39 +-
.../sling/cli/impl/release/TallyVotesCommand.java | 142 ++++--
.../sling/cli/impl/release/UpdateDistCommand.java | 413 ++++++++++++++++
.../cli/impl/release/UpdateLocalSiteCommand.java | 95 ++--
.../cli/impl/release/UpdateReporterCommand.java | 112 ++---
.../cli/impl/release/VerifyReleasesCommand.java | 113 +++--
src/main/resources/scripts/run.sh | 11 +-
src/main/resources/templates/release.email | 2 +-
src/main/resources/templates/tally-votes.email | 3 +-
.../sling/cli/impl/CommandProcessorTest.java | 140 ++++++
.../sling/cli/impl/CredentialsServiceTest.java | 47 +-
.../sling/cli/impl/ci/CIStatusValidatorTest.java | 172 ++++---
.../sling/cli/impl/http/HttpClientFactoryTest.java | 45 +-
.../sling/cli/impl/http/HttpExchangeHandler.java | 40 +-
.../cli/impl/jbake/JBakeContentUpdaterTest.java | 191 ++++----
.../sling/cli/impl/jira/ChangelogJiraAction.java | 53 ++
.../cli/impl/jira/CreateVersionJiraAction.java | 52 +-
.../sling/cli/impl/jira/EditVersionJiraAction.java | 59 ++-
...GetRelatedIssueCountsForVersionsJiraAction.java | 40 +-
.../sling/cli/impl/jira/IssueUpdateTest.java | 46 +-
.../cli/impl/jira/IssuesSearchJiraAction.java | 53 +-
.../org/apache/sling/cli/impl/jira/JiraAction.java | 49 +-
.../cli/impl/jira/ListVersionsJiraAction.java | 34 +-
.../org/apache/sling/cli/impl/jira/MockJira.java | 67 +--
.../sling/cli/impl/jira/TransitionsJiraAction.java | 45 +-
.../sling/cli/impl/jira/VersionClientTest.java | 127 +++--
.../apache/sling/cli/impl/junit/LogCapture.java | 87 ++++
.../sling/cli/impl/junit/SystemPropertiesRule.java | 51 +-
.../org/apache/sling/cli/impl/nexus/MockNexus.java | 66 ++-
.../apache/sling/cli/impl/nexus/PomParserTest.java | 122 +++++
.../cli/impl/nexus/QueryLuceneIndexHandler.java | 43 +-
.../cli/impl/nexus/RepositoryContentHandler.java | 42 +-
.../nexus/RepositoryContentListingHandler.java | 58 +++
.../cli/impl/nexus/RepositoryServiceTest.java | 136 +++--
.../cli/impl/nexus/StagingRepositoriesHandler.java | 51 +-
.../cli/impl/nexus/StagingRepositoryTest.java | 43 ++
.../sling/cli/impl/pgp/HashValidatorTest.java | 86 ++--
.../cli/impl/pgp/PGPSignatureValidatorTest.java | 68 +--
.../cli/impl/release/CloseStagingCommandTest.java | 145 ++++++
.../impl/release/CreateJiraVersionCommandTest.java | 217 ++++++++
.../sling/cli/impl/release/DropCommandTest.java | 120 +++++
.../cli/impl/release/FinalizeCommandTest.java | 365 ++++++++++++++
.../sling/cli/impl/release/ListCommandTest.java | 99 ++++
.../impl/release/PrepareVoteEmailCommandTest.java | 115 +++--
.../sling/cli/impl/release/PromoteCommandTest.java | 113 +++++
.../release/ReleaseJiraVersionCommandTest.java | 194 ++++++++
.../apache/sling/cli/impl/release/ReleaseTest.java | 58 ++-
.../cli/impl/release/TallyVotesCommandTest.java | 354 +++++++------
.../cli/impl/release/UpdateDistCommandTest.java | 545 +++++++++++++++++++++
.../impl/release/UpdateLocalSiteCommandTest.java | 154 ++++++
.../impl/release/UpdateReporterCommandTest.java | 184 ++++---
.../impl/release/VerifyReleasesCommandTest.java | 127 +++++
.../resources/ci/{repo-1.1.pom => gh-repo-1.0.pom} | 2 +-
src/test/resources/ci/parent-status.json | 149 ++++++
src/test/resources/ci/tag-commit.json | 123 +++++
src/test/resources/ci/tag-status.json | 75 +++
src/test/resources/ci/tag-test.pom | 83 ++++
src/test/resources/jira/changelog/SLING-0004.json | 25 +
src/test/resources/jira/changelog/SLING-0005.json | 25 +
src/test/resources/jira/changelog/SLING-0006.json | 39 ++
.../1.0.0/adapter-annotations-1.0.0.pom | 0
.../sling/adapter-annotations/1.0.0/listing.json | 14 +
.../apache/sling/adapter-annotations/listing.json | 9 +
.../orgapachesling-3/org/apache/sling/listing.json | 9 +
...ter-annotations-1.0.0-source-release.zip.sha512 | 1 +
src/test/resources/nexus/staging-repositories.json | 24 +
125 files changed, 8564 insertions(+), 2612 deletions(-)
create mode 100644 .asf.yaml
create mode 100644 .git-blame-ignore-revs
copy src/test/resources/simplelogger.properties =>
.github/workflows/allowlist-check.yml (67%)
create mode 100644 src/main/java/org/apache/sling/cli/impl/nexus/PomParser.java
create mode 100644
src/main/java/org/apache/sling/cli/impl/release/AbstractReleaseCommand.java
create mode 100644
src/main/java/org/apache/sling/cli/impl/release/AbstractStagingRepositoryCommand.java
create mode 100644
src/main/java/org/apache/sling/cli/impl/release/CloseStagingCommand.java
create mode 100644
src/main/java/org/apache/sling/cli/impl/release/DropCommand.java
create mode 100644
src/main/java/org/apache/sling/cli/impl/release/FinalizeCommand.java
create mode 100644
src/main/java/org/apache/sling/cli/impl/release/JiraVersions.java
create mode 100644
src/main/java/org/apache/sling/cli/impl/release/LateFixVersionGuard.java
create mode 100644
src/main/java/org/apache/sling/cli/impl/release/PromoteCommand.java
create mode 100644
src/main/java/org/apache/sling/cli/impl/release/Reporter.java
create mode 100644
src/main/java/org/apache/sling/cli/impl/release/UpdateDistCommand.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/CommandProcessorTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/jira/ChangelogJiraAction.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/junit/LogCapture.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/nexus/PomParserTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/nexus/RepositoryContentListingHandler.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/nexus/StagingRepositoryTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/release/CloseStagingCommandTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/release/CreateJiraVersionCommandTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/release/DropCommandTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/release/FinalizeCommandTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/release/ListCommandTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/release/PromoteCommandTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/release/ReleaseJiraVersionCommandTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/release/UpdateDistCommandTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/release/UpdateLocalSiteCommandTest.java
create mode 100644
src/test/java/org/apache/sling/cli/impl/release/VerifyReleasesCommandTest.java
copy src/test/resources/ci/{repo-1.1.pom => gh-repo-1.0.pom} (95%)
create mode 100644 src/test/resources/ci/parent-status.json
create mode 100644 src/test/resources/ci/tag-commit.json
create mode 100644 src/test/resources/ci/tag-status.json
create mode 100644 src/test/resources/ci/tag-test.pom
create mode 100644 src/test/resources/jira/changelog/SLING-0004.json
create mode 100644 src/test/resources/jira/changelog/SLING-0005.json
create mode 100644 src/test/resources/jira/changelog/SLING-0006.json
copy src/test/resources/{nexus/orgapachesling-0 =>
nexus-content/orgapachesling-3}/org/apache/sling/adapter-annotations/1.0.0/adapter-annotations-1.0.0.pom
(100%)
create mode 100644
src/test/resources/nexus-content/orgapachesling-3/org/apache/sling/adapter-annotations/1.0.0/listing.json
create mode 100644
src/test/resources/nexus-content/orgapachesling-3/org/apache/sling/adapter-annotations/listing.json
create mode 100644
src/test/resources/nexus-content/orgapachesling-3/org/apache/sling/listing.json
create mode 100644
src/test/resources/nexus/orgapachesling-0/org/apache/sling/adapter-annotations/1.0.0/adapter-annotations-1.0.0-source-release.zip.sha512