)]}'
{
  "log": [
    {
      "commit": "7d3a945172c10f311e14e10f6d6d7c2fdc229144",
      "tree": "279ffd3480d598490f5bcd4480657bd0c411fc09",
      "parents": [
        "1ba57e0bd0b7bd5bef8944f9490dad1a6ad7fd85",
        "c31b94608ad23b719e8c45b152a1a46d4f5a4f60"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 29 20:51:38 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 20:51:38 2026 +0200"
      },
      "message": "Merge pull request #37 from apache/bugfix/finalize-command-description\n\nSLING-13253 - finalize: correct the command help description order"
    },
    {
      "commit": "c31b94608ad23b719e8c45b152a1a46d4f5a4f60",
      "tree": "279ffd3480d598490f5bcd4480657bd0c411fc09",
      "parents": [
        "1ba57e0bd0b7bd5bef8944f9490dad1a6ad7fd85"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 29 20:50:09 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 29 20:50:09 2026 +0200"
      },
      "message": "SLING-13253 - finalize: correct the command help description order\n\nThe one-line @Command description listed \u0027promote to Maven Central\u0027 before\nthe dist.apache.org update, but finalize uploads to dist first (the only\nrepository-dependent step) and then promotes. Reorder the description to\nmatch the actual execution order and the class Javadoc.\n"
    },
    {
      "commit": "1ba57e0bd0b7bd5bef8944f9490dad1a6ad7fd85",
      "tree": "ad7b4ae0b99e92fcbfc7e668f7e6524b356cf657",
      "parents": [
        "aa385862bdc54e3e58b1e724c07bf352017ac4af",
        "c271553b61789a7eeb906fea74f4bf68b55c4832"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 29 07:41:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 07:41:28 2026 +0200"
      },
      "message": "Merge pull request #34 from apache/feature/SLING-13253-finalize\n\nSLING-13253 - release finalize command and act-by-name support"
    },
    {
      "commit": "aa385862bdc54e3e58b1e724c07bf352017ac4af",
      "tree": "c33c43ee95396591a4b638e9589a4edeb9f405c4",
      "parents": [
        "0f9c03f79c5b016813ada741b1e6e50d09e7db98",
        "5bfca40163af7dc8a4d90cc56c0fafef0cc211d1"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 29 07:36:11 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 07:36:11 2026 +0200"
      },
      "message": "Merge pull request #32 from apache/feature/SLING-13253-update-dist\n\nSLING-13253 - release update-dist command using embedded SVNKit"
    },
    {
      "commit": "c271553b61789a7eeb906fea74f4bf68b55c4832",
      "tree": "80ed9e3ded8c394c6b805fc5771d2d18f8fff5b7",
      "parents": [
        "cc7ed63e4972d7f009923d932555a105dd750803"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 22:20:06 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 22:20:06 2026 +0200"
      },
      "message": "SLING-13253 - VersionClient: split changelog scan to drop cognitive complexity\n\nlatestFixVersionChange still sat at 16 (limit 15) because of the nested\nitem loop; extract the per-history lookup into fixVersionChangeInstant so\nboth methods stay well under the threshold.\n"
    },
    {
      "commit": "cc7ed63e4972d7f009923d932555a105dd750803",
      "tree": "8dc634269e4507e991efbd1166aeb4ce8b31c7b9",
      "parents": [
        "04a9979e34f89b2f1baf0255ebbf7a6be9bce561"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 22:13:03 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 22:13:03 2026 +0200"
      },
      "message": "SLING-13253 - address SonarCloud code smells on the finalize PR\n\n- Reporter.fetchRegisteredReleaseNames: return an empty set instead of\n  null when the reporter cannot be queried; callers then dedupe against\n  nothing (unchanged behaviour) and the redundant null checks are dropped.\n- FinalizeCommand.call: extract release resolution and step orchestration\n  into helpers to cut cognitive complexity and remove the nested try.\n- VersionClient: extract the changelog scan out of findFixVersionAddedDate\n  (flatter, lower complexity) and replace the duplicated \"issue/\" and\n  \"fixVersions\" literals with constants.\n"
    },
    {
      "commit": "04a9979e34f89b2f1baf0255ebbf7a6be9bce561",
      "tree": "a5af8e9f7da401a058e1b835d1a10b2a56e1300e",
      "parents": [
        "0517850da9b2c4a63d8ca25c73adba50c2cd126b"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sun Jul 19 21:43:04 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 21:59:50 2026 +0200"
      },
      "message": "SLING-13253 - tally-votes: ask a PMC member to finalize when the releaser is not on the PMC\n\nFinalizing a release copies it to the dist directory first and only then\npromotes to Maven Central. Since the dist upload is PMC-only, a non-PMC\nrelease manager cannot drive the finalization in the correct order, so\nthe result email no longer says the releaser will promote the artifacts.\nIt now asks a PMC member to finalize the release (dist first, then\npromote).\n"
    },
    {
      "commit": "0517850da9b2c4a63d8ca25c73adba50c2cd126b",
      "tree": "923d1b9e175f7dc50c333a3be620876feb8be61c",
      "parents": [
        "c1f2399a53bf38fb7a56b54df0dadb87321552fa"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 13 21:03:33 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 21:59:50 2026 +0200"
      },
      "message": "SLING-13253 - finalize: remove duplication with the per-step commands; dist removes only the closest older version\n\nAddresses review feedback on PR #34/#32.\n\nDe-duplication: finalize no longer reimplements the dist, reporter and JIRA\nversion steps. Extracted shared units used by both finalize and the standalone\ncommands:\n- Reporter (addrelease.py query + add, with the HTTP-200-on-error body check)\n  used by FinalizeCommand and UpdateReporterCommand.\n- UpdateDistCommand.planDistRelease(...) (download + work out files to publish\n  and remove, incl. the already-published check) used by UpdateDistCommand and\n  FinalizeCommand.\n- JiraVersions.createSuccessorAndMoveUnresolved(...) used by CreateJiraVersionCommand\n  and FinalizeCommand. The JIRA release step already delegates to VersionClient.\n\ndist previous-version handling: listPreviousReleaseFiles now removes only the\nclosest older version (highest version strictly lower than the one published),\nso parallel maintenance streams are left intact (publishing 2.0.4 removes 2.0.2\nbut keeps 1.2.4) and a newer version is never removed.\n\nAlso drop the misleading \"passed command: null\" log in update-reporter.\n"
    },
    {
      "commit": "c1f2399a53bf38fb7a56b54df0dadb87321552fa",
      "tree": "c96a20ad98cb27125ee97173605eb65b16d9fb51",
      "parents": [
        "a926df226033634f69731a193c503537017f0e9a"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sun Jul 12 22:19:13 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 21:59:50 2026 +0200"
      },
      "message": "SLING-13253 - update-reporter: detect addrelease.py failures reported as HTTP 200\n\nSame fix as FinalizeCommand: the standalone update-reporter command only\nchecked the HTTP status, but addrelease.py returns 200 with the error in the\nbody on failure, so failures were reported as success. Inspect the body and\nfail with the reporter\u0027s message when the save did not happen.\n"
    },
    {
      "commit": "a926df226033634f69731a193c503537017f0e9a",
      "tree": "52087ce3da795cad60c3ddab4ae82bbc4e7ab617",
      "parents": [
        "5873f6ca6d758397e4c7a237f5c0c8309b4f0220"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sun Jul 12 22:09:39 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 21:59:50 2026 +0200"
      },
      "message": "SLING-13253 - finalize: detect reporter addrelease.py failures reported as HTTP 200\n\nThe Apache Reporter addrelease.py endpoint returns HTTP 200 even when the save\nfails, with the error in the response body (e.g. \"Could not save. ... have\naccess to this committee data!\"). The reporter step only checked the status\ncode, so it logged success while the release was never recorded — which is why\nJIRA/reporter updates silently did not take effect for a non-PMC user.\n\nInspect the response body: log success only when there is no error marker,\nwarn and continue on the committee-access error (a non-PMC user cannot add\ncommittee release data — a PMC member must), and fail loudly on any other\nerror body.\n"
    },
    {
      "commit": "5873f6ca6d758397e4c7a237f5c0c8309b4f0220",
      "tree": "a974245a75da9025dadb7035f071e7a21dd4a313",
      "parents": [
        "3493afac7bf20d836fd9530a58012507d46b8fd3"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sun Jul 12 21:17:14 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 21:59:50 2026 +0200"
      },
      "message": "SLING-13253 - finalize: guard against late-tagged issues and make finalize resumable\n\nAddresses SLING-13260, where finalize closed an issue that had been tagged\nwith a release\u0027s fix version and resolved only after the artifacts were\nalready staged and voted on, so the fix was never part of that release.\n\n- Detect such issues via the JIRA changelog (when the fix version was added)\n  compared against the Nexus staging-repository creation time, and only\n  consider resolved issues (unresolved ones are moved to the next version).\n- Run this as a read-only pre-flight in FinalizeCommand, before any\n  irreversible action, so the operator can fix the tagging and re-run.\n- Add --force-close-late-issues to override for the legitimate case where the\n  fix version was simply forgotten during the release.\n- Apply the same guard to ReleaseJiraVersionCommand (shared LateFixVersionGuard).\n- Make finalize resumable: reorder so the only repository-dependent step\n  (dist.apache.org) runs before promote (which drops the staging repo);\n  accept --release to resume after promotion; each step now detects whether\n  it is already done and skips it (dist already published, repo promoted,\n  JIRA version released, reporter already lists the release).\n"
    },
    {
      "commit": "3493afac7bf20d836fd9530a58012507d46b8fd3",
      "tree": "bdfa3c3da7b8501e9a51ef176756651a7e416bc3",
      "parents": [
        "ce7f8cbc353269ed4717c2ffcff3425c0b6fab28"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Fri Jul 10 21:08:32 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 21:59:50 2026 +0200"
      },
      "message": "SLING-13253 - tally-votes: widen vote-thread lookup window to 6 months\n\nThe 1-month lists.apache.org search window missed vote threads for releases\ntallied more than a month after the vote was called, causing tally-votes to\nreport \"Could not find a corresponding email voting thread\". Widen to 6\nmonths; the release version in the query keeps the match specific.\n"
    },
    {
      "commit": "ce7f8cbc353269ed4717c2ffcff3425c0b6fab28",
      "tree": "83f570b51e51db3c7ff1082fb2af2661c07c15fd",
      "parents": [
        "5bfca40163af7dc8a4d90cc56c0fafef0cc211d1"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 20:49:53 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 21:59:50 2026 +0200"
      },
      "message": "SLING-13253 - release finalize command\n\nAdds \u0027release finalize\u0027, which runs all post-vote finalization steps in one\ncommand: promote to Maven Central, publish to dist/release (PMC members only,\nauto-detected), create/release the JIRA version, and report to the Apache\nReporter. Updates the README with the end-to-end release workflow.\n\nPart of splitting PR #28 into per-command changes; builds on the update-dist PR.\n"
    },
    {
      "commit": "5bfca40163af7dc8a4d90cc56c0fafef0cc211d1",
      "tree": "b6ae90f7b5a7f8e046cacee65bb559c27a8c5ad6",
      "parents": [
        "8e1b677eda59718a5b163ceb53075eee2715dc52"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 21:59:39 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Mon Jul 20 21:59:39 2026 +0200"
      },
      "message": "SLING-13253 - update-dist: use possessive quantifiers in the version regex\n\nSonarCloud flagged the leading-version pattern (java:S5998): the nested\n\u0027*\u0027 repetition can overflow the stack through backtracking on large\ninputs. Make the quantifiers possessive so the matcher never backtracks;\nthe matched result is unchanged.\n"
    },
    {
      "commit": "8e1b677eda59718a5b163ceb53075eee2715dc52",
      "tree": "c63bb6b349a49ef0efcadcf5e46139e8097b8fbf",
      "parents": [
        "61467642752ff59f649be550d632920382c040de"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sun Jul 19 21:54:17 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sun Jul 19 21:54:17 2026 +0200"
      },
      "message": "SLING-13253 - update-dist: exclude .sha512 checksums from the RAT license check\n\nThe .sha512 test fixture added for the source-release sidecar is a bare\nchecksum with no license header, tripping apache-rat. Exclude *.sha512\nalongside the existing *.md5/*.sha1/*.asc exclusions.\n"
    },
    {
      "commit": "61467642752ff59f649be550d632920382c040de",
      "tree": "a67340056581776af97a0fa01bb1dd77fdb1826a",
      "parents": [
        "dcf3f4f911a6b78726ce2618e69c2d3a63de7f14"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sun Jul 19 21:28:29 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sun Jul 19 21:28:29 2026 +0200"
      },
      "message": "SLING-13253 - update-dist: download the .sha512 sidecar\n\nThe staged artifacts include a .sha512 checksum for the source-release\narchive, but download() only fetched the .asc/.sha1/.md5 sidecars, so\nthe .sha512 was never published to dist/release. Download it too, and\nskip sidecars the repository does not have (a non-200 response) instead\nof writing the error body to disk as if it were the file, since the\n.sha512 exists only for some artifacts.\n"
    },
    {
      "commit": "dcf3f4f911a6b78726ce2618e69c2d3a63de7f14",
      "tree": "f02b0de33df556b508dac3b215cd82786608af37",
      "parents": [
        "2384282246a1bd1bf080d8bd65c0017ea8f47572"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sun Jul 19 21:28:19 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sun Jul 19 21:28:19 2026 +0200"
      },
      "message": "SLING-13253 - update-dist: remove only the closest older version\n\nWhen no explicit previous version is given, remove only the highest\nrelease strictly lower than the one being published instead of every\nolder version. This keeps parallel maintenance streams intact\n(publishing 2.0.4 removes 2.0.2 but keeps 1.2.4) and never removes a\nnewer version.\n"
    },
    {
      "commit": "0f9c03f79c5b016813ada741b1e6e50d09e7db98",
      "tree": "1f91dcd29833d3da643d2dd57b54aaea104bcfeb",
      "parents": [
        "698a69f8fd9113d31693e8a5e2eeade1229dc947"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Jul 17 14:41:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 14:41:49 2026 +0200"
      },
      "message": "chore(deps): update to docker-maven-plugin v0.48.1 (#36)\n\nThis ensures compatibility with Maven 3.10.0-rc1.\n\nAlso cleaned up the invalid configuration parameter \u0027cleanup\u0027."
    },
    {
      "commit": "2384282246a1bd1bf080d8bd65c0017ea8f47572",
      "tree": "c6b4e7077580fe1e9bb3b6298f95ae19ab36415e",
      "parents": [
        "136a79cc100573ce10aaf1302571a22e6ccd4c0c"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Fri Jul 10 21:12:41 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Fri Jul 10 21:12:41 2026 +0200"
      },
      "message": "SLING-13253 - update-dist: make sun.misc import optional so the bundle resolves\n\nEmbedding lz4-java (used by SVNKit for dist/release commit deltas) added a\nmandatory sun.misc OSGi import, but the jlink JRE in the Docker image does not\nexport that package, so the sling-cli bundle failed to resolve and every\ncommand errored out. Import sun.misc optionally; lz4-java falls back to its\npure-Java path when sun.misc.Unsafe is not wired.\n"
    },
    {
      "commit": "136a79cc100573ce10aaf1302571a22e6ccd4c0c",
      "tree": "7bf21240dd37ed129138a923216b12f7127503b7",
      "parents": [
        "698a69f8fd9113d31693e8a5e2eeade1229dc947"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 08:44:11 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 21:11:15 2026 +0200"
      },
      "message": "SLING-13253 - release update-dist: publish staged artifacts to dist/release\n\nPublishes a release\u0027s staged artifacts to dist/release/sling on dist.apache.org\nusing the pure-Java SVNKit client over https, and removes the previous release.\n\nFollows the Maven-based Sling release flow: the artifacts are downloaded from\nthe Nexus staging repository and committed to dist/release/sling (Maven releases\nnever stage to dist/dev, which is IDE-tooling-only). SVNKit is embedded into the\nsling-cli bundle via bnd (its OSGi bundles are P2-only, not on Maven Central);\nlz4 is embedded too since SVNKit needs it to generate the commit deltas. The\nsvn+ssh:// stack stays excluded/optional. Integration tests stage a local SVN\nrepository to exercise the real publish/remove operations.\n\nPart of splitting PR #28 into per-command changes; builds on the promote/drop PR.\n"
    },
    {
      "commit": "698a69f8fd9113d31693e8a5e2eeade1229dc947",
      "tree": "4006142f7190da814f9511b5f8332cbee5b499c4",
      "parents": [
        "7fefc1aa23bb0a6da0309d56cf59103a0429a6f1",
        "aa2888f00c6d95f964881ea4a8a620362d6c9724"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "roy@teeuwen.be",
        "time": "Wed Jul 08 21:10:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 21:10:51 2026 +0200"
      },
      "message": "Merge pull request #35 from apache/feature/SLING-13253-act-by-name\n\nSLING-13253 - release: act on a release by name"
    },
    {
      "commit": "aa2888f00c6d95f964881ea4a8a620362d6c9724",
      "tree": "4006142f7190da814f9511b5f8332cbee5b499c4",
      "parents": [
        "7fefc1aa23bb0a6da0309d56cf59103a0429a6f1"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 20:49:53 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 21:04:47 2026 +0200"
      },
      "message": "SLING-13253 - release: act on a release by name\n\nLets the post-vote release commands (create-jira-version, release-jira-version,\nupdate-local-site, update-reporter) accept a release by --release name in\naddition to a staging repository id, and adds tests for the JIRA-version and\nverify commands. A CommandProcessor test guards that a multi-word release name\npassed as a quoted argument is parsed intact.\n\nSplit out of the finalize PR (#34) since these changes are independent of the\nfinalize command and can be merged on their own.\n"
    },
    {
      "commit": "7fefc1aa23bb0a6da0309d56cf59103a0429a6f1",
      "tree": "1f128b4aed1e4181ad2bc8f35f8681f75c49e7b6",
      "parents": [
        "b772297c49355bab891f1bdccdb1f91b89034ec4",
        "54790f3c0a1d514c2871ce78128a0a7ba798ef7d"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "roy@teeuwen.be",
        "time": "Wed Jul 08 20:23:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 20:23:50 2026 +0200"
      },
      "message": "Merge pull request #33 from apache/feature/SLING-13253-tally-votes\n\nSLING-13253 - release tally-votes: PMC-aware result email"
    },
    {
      "commit": "54790f3c0a1d514c2871ce78128a0a7ba798ef7d",
      "tree": "1f128b4aed1e4181ad2bc8f35f8681f75c49e7b6",
      "parents": [
        "b772297c49355bab891f1bdccdb1f91b89034ec4"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 08:44:11 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 20:22:39 2026 +0200"
      },
      "message": "SLING-13253 - release tally-votes: PMC-aware result email\n\nMakes \u0027release tally-votes\u0027 aware of PMC membership when counting binding vs\nnon-binding votes and generating the result email.\n\nPart of splitting PR #28 into per-command changes.\n"
    },
    {
      "commit": "b772297c49355bab891f1bdccdb1f91b89034ec4",
      "tree": "4d5cc11ed05dca95d3aab9dae823e3f1932df19f",
      "parents": [
        "6f5d8189cb8b2a5a290d90478f10cd9de0767705",
        "f2e89bc9fbc78d7edf720ae52fffda73111f4b67"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "roy@teeuwen.be",
        "time": "Wed Jul 08 20:21:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 20:21:42 2026 +0200"
      },
      "message": "Merge pull request #31 from apache/feature/SLING-13253-promote-drop\n\nSLING-13253 - release promote and drop staging repository commands"
    },
    {
      "commit": "6f5d8189cb8b2a5a290d90478f10cd9de0767705",
      "tree": "1b1e555941ffde8cb122e62efd1507eaef8d9cf5",
      "parents": [
        "14c3ee77c54376d5d020e632ffafb0838b637465",
        "6799718b39be92b4d98c3f7813f9fffed8f504b0"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "roy@teeuwen.be",
        "time": "Wed Jul 08 20:16:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 20:16:40 2026 +0200"
      },
      "message": "Merge pull request #30 from apache/feature/SLING-13253-close-staging\n\nSLING-13253 - release close-staging command"
    },
    {
      "commit": "14c3ee77c54376d5d020e632ffafb0838b637465",
      "tree": "155c8e8e52e8e68ede1ddcaa266f94dd0d58b637",
      "parents": [
        "9e4da69faa9e0ae6908d1f0524204a32a58d3c45",
        "d730858e449c19e9729d7604ec95bbd75bbe1e5b"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "roy@teeuwen.be",
        "time": "Wed Jul 08 20:11:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 20:11:59 2026 +0200"
      },
      "message": "Merge pull request #29 from apache/feature/SLING-13253-list\n\nSLING-13253 - release list: include open Nexus staging repositories"
    },
    {
      "commit": "f2e89bc9fbc78d7edf720ae52fffda73111f4b67",
      "tree": "4d5cc11ed05dca95d3aab9dae823e3f1932df19f",
      "parents": [
        "6799718b39be92b4d98c3f7813f9fffed8f504b0"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 08:42:54 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 08:42:54 2026 +0200"
      },
      "message": "SLING-13253 - release promote and drop staging repository commands\n\nAdds \u0027release promote\u0027 and \u0027release drop\u0027, both extending\nAbstractStagingRepositoryCommand to share the execution-mode dispatch.\n\nPart of splitting PR #28 into per-command changes; builds on the close-staging PR.\n"
    },
    {
      "commit": "6799718b39be92b4d98c3f7813f9fffed8f504b0",
      "tree": "1b1e555941ffde8cb122e62efd1507eaef8d9cf5",
      "parents": [
        "d730858e449c19e9729d7604ec95bbd75bbe1e5b"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 08:42:54 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 08:42:54 2026 +0200"
      },
      "message": "SLING-13253 - release close-staging command\n\nAdds \u0027release close-staging\u0027 to close an open Nexus staging repository after\n\u0027mvn release:perform\u0027, making it ready for verification and voting.\n\nIntroduces AbstractStagingRepositoryCommand, the shared base for the\nstaging-repository commands (close-staging, promote, drop).\n\nPart of splitting PR #28 into per-command changes; builds on the list PR.\n"
    },
    {
      "commit": "d730858e449c19e9729d7604ec95bbd75bbe1e5b",
      "tree": "155c8e8e52e8e68ede1ddcaa266f94dd0d58b637",
      "parents": [
        "b18e14b36ce68a7e48b96b10ae7589682a3efd38"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 08:23:17 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 08:23:17 2026 +0200"
      },
      "message": "SLING-13253 - address review: extract PomParser, assert bulk actions\n\n- Extract POM parsing and reactor aggregation from RepositoryService into a new\n  PomParser class, tested directly in PomParserTest (no reflection). Addresses\n  the review note that this functionality warrants its own class.\n- MockNexus now records the last staging bulk action, so testPromote/\n  testCloseWithDescription/testDrop assert the command maps to the correct\n  Nexus action (promote/close/delete) instead of verifying nothing.\n"
    },
    {
      "commit": "b18e14b36ce68a7e48b96b10ae7589682a3efd38",
      "tree": "ddb7e98e87a86404c0614ddd4d6301c667f6f6e3",
      "parents": [
        "9e4da69faa9e0ae6908d1f0524204a32a58d3c45"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sat Jul 04 15:02:19 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Sat Jul 04 15:02:19 2026 +0200"
      },
      "message": "SLING-13253 - release list: include open Nexus staging repositories\n\nExtends \u0027release list\u0027 to also show open Nexus staging repositories and adds\nthe RepositoryService/StagingRepository support the post-vote release commands\nbuild on.\n\nPart of splitting PR #28 into per-command changes.\n"
    },
    {
      "commit": "9e4da69faa9e0ae6908d1f0524204a32a58d3c45",
      "tree": "b6aeac307fc189ed7cf8b82fd4e40ee8e296808e",
      "parents": [
        "9e6c6c35390e2f880d776d3f1f6b88e0434d435d",
        "a32550b528724fde7a830d56f12358d5f7823927"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Mar 11 08:47:16 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 08:47:16 2026 +0100"
      },
      "message": "Merge pull request #27 from apache/bugfix/SLING-13134\n\nSLING-13134 - Update Sling Committer CLI to latest parent and compile on Java 24"
    },
    {
      "commit": "a32550b528724fde7a830d56f12358d5f7823927",
      "tree": "b6aeac307fc189ed7cf8b82fd4e40ee8e296808e",
      "parents": [
        "b7614a1ae17300a2a8d22b3dd1d7c179eb06e8dd"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Tue Mar 10 20:28:49 2026 +0100"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Tue Mar 10 20:28:49 2026 +0100"
      },
      "message": "Ignore spotless apply in git blame\n"
    },
    {
      "commit": "b7614a1ae17300a2a8d22b3dd1d7c179eb06e8dd",
      "tree": "06654558e628789a88acff702252d9af0b3bfdc6",
      "parents": [
        "1066ba545e111bd9022ce71ed2655428c168e12f"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Tue Mar 10 20:28:08 2026 +0100"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Tue Mar 10 20:28:08 2026 +0100"
      },
      "message": "Execute spotless:apply\n"
    },
    {
      "commit": "1066ba545e111bd9022ce71ed2655428c168e12f",
      "tree": "6806baa9beb5b2c8012ddb9f77cebb569f56fe94",
      "parents": [
        "9e6c6c35390e2f880d776d3f1f6b88e0434d435d"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Tue Mar 10 20:27:11 2026 +0100"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Tue Mar 10 20:27:11 2026 +0100"
      },
      "message": "Update to latest parent pom and Java 21\n"
    },
    {
      "commit": "9e6c6c35390e2f880d776d3f1f6b88e0434d435d",
      "tree": "877cc952df5902dfd1682a4f8c9dac7d4fb490c7",
      "parents": [
        "7a83a8d34b1f16e0fbb1248e914a82780ba5dd42"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Aug 06 14:20:02 2025 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Aug 06 14:20:02 2025 +0200"
      },
      "message": "SLING-12866 - Restrict force pushes, auto-delete branches on merge\n"
    },
    {
      "commit": "7a83a8d34b1f16e0fbb1248e914a82780ba5dd42",
      "tree": "770b0c99d198f61e5492effdb4f01225afa6146b",
      "parents": [
        "e7823f86351d1f8ddd42fd89dfdcae7a877c2919",
        "8c7415f8c438e4077f9541d08e8cb6e4b586f438"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 01 17:04:14 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 01 17:04:14 2025 +0200"
      },
      "message": "Merge pull request #22 from apache/issue/SLING-12037\n\nSLING-12037 - Allow overriding the Jira release name"
    },
    {
      "commit": "8c7415f8c438e4077f9541d08e8cb6e4b586f438",
      "tree": "770b0c99d198f61e5492effdb4f01225afa6146b",
      "parents": [
        "bcdaa300f0c0b21e52c338b11f4220700d3b9feb"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 01 16:58:33 2025 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 01 16:58:33 2025 +0200"
      },
      "message": "SLING-12037 - Allow overriding the Jira release name\n"
    },
    {
      "commit": "bcdaa300f0c0b21e52c338b11f4220700d3b9feb",
      "tree": "c532e01b4ce673aa6ddfb3cd00a821717843c875",
      "parents": [
        "e7823f86351d1f8ddd42fd89dfdcae7a877c2919"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 01 16:55:55 2025 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 01 16:55:55 2025 +0200"
      },
      "message": "SLING-12037 - Allow overriding the Jira release name\n\nExtend arguments parsing to work with single and double quotes.\n"
    },
    {
      "commit": "e7823f86351d1f8ddd42fd89dfdcae7a877c2919",
      "tree": "bdae7e0823225ced07ae15bc4ef757113f35dc64",
      "parents": [
        "6c20c441627296ab4008a3fa2a3804abf4c01f28"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Oct 28 18:10:03 2024 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Oct 28 18:10:03 2024 +0100"
      },
      "message": "SLING-12459 - Redirect sonarcloud notifications to commits@apache.sling.org\n"
    },
    {
      "commit": "6c20c441627296ab4008a3fa2a3804abf4c01f28",
      "tree": "7e55dbc3c1fd2340478540ae6bac3631007c2048",
      "parents": [
        "cb4348f76e89e4d53db0b8d0ed597e77b22efa63"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Nov 15 16:03:38 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 15 16:03:38 2023 +0100"
      },
      "message": "SLING-12150 - Update to parent pom 52 (#25)\n\n"
    },
    {
      "commit": "cb4348f76e89e4d53db0b8d0ed597e77b22efa63",
      "tree": "c7f82ba9c5e62f8862ec3174a36c9c9ca890fad9",
      "parents": [
        "8bb5533f9f08682364eb8a3e0360d657e2904405"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "klcodanr@users.noreply.github.com",
        "time": "Mon Nov 13 11:05:13 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 11:05:13 2023 -0500"
      },
      "message": "SLING-12148 - Fixing CI Validation Failure  (#26)\n\n* Adding more logging to failure to get CI status\r\n\r\n* Catching all exceptions rather than just the expected ones\r\n\r\n* Fixing extra .git suffix\r\n\r\n* Tweaking log message\r\n\r\n* Adding test to verify"
    },
    {
      "commit": "8bb5533f9f08682364eb8a3e0360d657e2904405",
      "tree": "bf949e4eb2c3401f3b6f343753f4e26fc7b242cd",
      "parents": [
        "bd12f44aafd49bef28ca89b627c3220e64cd5f2c"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Nov 10 17:47:47 2023 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "robert.munteanu@gmail.com",
        "time": "Mon Nov 13 15:13:16 2023 +0100"
      },
      "message": "chore: fix javadoc\n"
    },
    {
      "commit": "bd12f44aafd49bef28ca89b627c3220e64cd5f2c",
      "tree": "265f80c742159bfec30c442baad3dcb725d62919",
      "parents": [
        "0af6d82983ee6c22c4fd315b9890916865febb78"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Nov 10 17:43:40 2023 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "robert.munteanu@gmail.com",
        "time": "Mon Nov 13 15:13:16 2023 +0100"
      },
      "message": "SLING-12140 - Creating new jira version fails: No releases found in \u0027Parent 60 (Java 11)\u0027\n\nSupport optional comments in the Release\n"
    },
    {
      "commit": "0af6d82983ee6c22c4fd315b9890916865febb78",
      "tree": "d4cf3a172e25d73d5ac6e32c8865029afbe42f51",
      "parents": [
        "aae8d5b5c8fa33e091c7d27c8b743aec69ae26a1"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Nov 13 10:18:24 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 10:18:24 2023 +0100"
      },
      "message": "SLING-12146 - Committer CLI build fails on Windows (#24)\n\nRestrict builds to Linux until we get the Windows build passing."
    },
    {
      "commit": "aae8d5b5c8fa33e091c7d27c8b743aec69ae26a1",
      "tree": "6b56d0a9dd73e46e8dfcafc4a9540014bf496b3b",
      "parents": [
        "a3a594b4d8d429daf9019fb7ff9a12b74068ad1f"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Jun 13 09:17:24 2023 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Tue Jun 13 10:58:29 2023 +0200"
      },
      "message": "Adjust JIRA release notes link\n\nThe new one is accessible to anonymous users as well"
    },
    {
      "commit": "a3a594b4d8d429daf9019fb7ff9a12b74068ad1f",
      "tree": "69a0c8abe44009dfc899883e922dac50b004831a",
      "parents": [
        "f7a647acecbbc32c2c76d19e0981b3bbd1d5bcf8"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Jun 13 08:43:39 2023 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Jun 13 08:43:39 2023 +0200"
      },
      "message": "fix test after adjusting email template"
    },
    {
      "commit": "f7a647acecbbc32c2c76d19e0981b3bbd1d5bcf8",
      "tree": "a368862b35249b4796519f6010e628537cc2dd46",
      "parents": [
        "f783221f170c6b3361d20430688c90986edc0736"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue May 23 16:38:48 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 23 16:38:48 2023 +0200"
      },
      "message": "Update release.email\n\nFix link to check_staged_release.sh"
    },
    {
      "commit": "f783221f170c6b3361d20430688c90986edc0736",
      "tree": "fc7668d9f755b909022e7a0f980c6ae4fd6c8cc1",
      "parents": [
        "250dbf2711e250cb6d4a05498e7f8d282e4820e4"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 05 00:12:55 2023 +0300"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 05 00:12:55 2023 +0300"
      },
      "message": "SLING-11709 - Set up Jira autolinks to all Sling Github projects\n\nUpdate .asf.yaml to respect defaults\n"
    },
    {
      "commit": "250dbf2711e250cb6d4a05498e7f8d282e4820e4",
      "tree": "be395b876676cffb461a8b6312dbd501c5cd7e51",
      "parents": [
        "3414bc35fce1df4b64657828e8edf04277ce4701"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "klcodanr@users.noreply.github.com",
        "time": "Mon Apr 03 06:37:06 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 03 12:37:06 2023 +0200"
      },
      "message": "SLING-11097 - Adding a fallback to the CI validator to check the parent commit if the tag does not have a build status\n\n"
    },
    {
      "commit": "3414bc35fce1df4b64657828e8edf04277ce4701",
      "tree": "d6cacd4864f2a4b1181a387a8a98c2bfb6930d63",
      "parents": [
        "7f0b544f8960bbc60abf5cb915a120e86a1ef247"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "170911+raducotescu@users.noreply.github.com",
        "time": "Mon Apr 03 12:36:27 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 03 12:36:27 2023 +0200"
      },
      "message": "SLING-11816 - Transliterated project member names break the vote counting algorithm\n\n* added support for transliterated names in the MembersFinder"
    },
    {
      "commit": "7f0b544f8960bbc60abf5cb915a120e86a1ef247",
      "tree": "a686c28fa0a8711ba7efe1fa1c6ee76e8dfcd8d2",
      "parents": [
        "3f69e4bc0490ef0ea43c3d7a5dee6c02156f4312"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "170911+raducotescu@users.noreply.github.com",
        "time": "Tue Aug 16 11:54:16 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 16 11:54:16 2022 +0200"
      },
      "message": "SLING-11539 - update-local-site fails on arm64v8 with Java 17\n\n* updated to latest org.apache.sling.feature.launcher and org.apache.felix.framework\r\n* optimised some pom configs\r\n* renamed launcher.sh to run.sh, to make it less confusing, since we\u0027re now using the launcher distribution, rather than the jar"
    },
    {
      "commit": "3f69e4bc0490ef0ea43c3d7a5dee6c02156f4312",
      "tree": "89dd09772e6f48ed4b1e2a3a84cdc6c74b780ac6",
      "parents": [
        "16fa9470fb4ff4de9184409b5433edc6d20f4ae0"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "170911+raducotescu@users.noreply.github.com",
        "time": "Fri Jul 01 14:27:37 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 01 14:27:37 2022 +0200"
      },
      "message": "SLING-11426 - The apache/sling-cli Docker image cannot be built on M1 processors\n\n* updated the docker-maven-plugin to latest (0.40.1)\r\n* switched to JDK 17 from Azul instead of Tamarin, since it provides all the architectures\r\na developer could use for building this image"
    },
    {
      "commit": "16fa9470fb4ff4de9184409b5433edc6d20f4ae0",
      "tree": "5e881521045c13b2a9021d5b1f68098f8b7617c8",
      "parents": [
        "7362d4d5502ae1666c21afd9e7e9f8bae26d5983"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri May 20 15:32:11 2022 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "robert.munteanu@gmail.com",
        "time": "Fri May 20 15:41:16 2022 +0200"
      },
      "message": "SLING-11327 - Committer CLI fails to send emails\n\nAdd back the java.desktop module, it is needed for sending emails.\n"
    },
    {
      "commit": "7362d4d5502ae1666c21afd9e7e9f8bae26d5983",
      "tree": "6a8d0ae2f0293c069b0d45260a4820a375ca1a6e",
      "parents": [
        "6cffd59e501aeaf71352b8c02f36ad89f84556b7"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri May 13 14:46:05 2022 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri May 13 14:46:05 2022 +0200"
      },
      "message": "Update to sling-bundle-parent 47\n"
    },
    {
      "commit": "6cffd59e501aeaf71352b8c02f36ad89f84556b7",
      "tree": "4e0a1881d8deac58b5e1afcc417bff6f78a74d68",
      "parents": [
        "b4c359283ff310dd5d81edda93749e2af715511f"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "klcodanr@users.noreply.github.com",
        "time": "Wed Mar 30 10:46:28 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 30 10:46:28 2022 -0400"
      },
      "message": "SLING-11234 - switching to eclipse-temurin:11-alpine (#12)\n\n* SLING-11234 - switching to eclipse-temurin:11-alpine\r\n\r\n* Adding labels to replace MAINTAINER"
    },
    {
      "commit": "b4c359283ff310dd5d81edda93749e2af715511f",
      "tree": "04a67951da2ef7178f989b6412b3d7a6957717c1",
      "parents": [
        "832aa48f2f8c1052e1dbee78154eaab243c58c84"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri Jan 07 08:03:19 2022 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri Jan 07 08:03:19 2022 +0100"
      },
      "message": "SLING-11048 : Use start-order instead of start-level\n"
    },
    {
      "commit": "832aa48f2f8c1052e1dbee78154eaab243c58c84",
      "tree": "076b1b75eeb17a36c140d5aa894e6a744506a644",
      "parents": [
        "8c52bf543dc9396b96ec582294292219fd0fc5dd"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 15 17:49:51 2021 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "robert.munteanu@gmail.com",
        "time": "Wed Dec 15 17:52:59 2021 +0100"
      },
      "message": "Update to the latest versions of the logging bundles\n"
    },
    {
      "commit": "8c52bf543dc9396b96ec582294292219fd0fc5dd",
      "tree": "9a9f0103e2497212f89eba2ad527d1814060cce9",
      "parents": [
        "83ed2aedae20655ab676a2502c55cc52bed6b54f"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Tue Oct 05 17:55:05 2021 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Tue Oct 05 17:55:05 2021 +0200"
      },
      "message": "SLING-10853 - Switch from dockerfile-maven-plugin to docker-maven-plugin\n\n* migrated to the new plugin\n"
    },
    {
      "commit": "83ed2aedae20655ab676a2502c55cc52bed6b54f",
      "tree": "bb10751f4f693d60998345c948e1d0723dc5685e",
      "parents": [
        "7032a37fa4a9cd630dcb2404b45e37557830fe56"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Sep 27 13:32:35 2021 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Sep 27 13:32:35 2021 +0200"
      },
      "message": "SLING-10839 - The repository name cannot be extracted from GitHub URLs\n"
    },
    {
      "commit": "7032a37fa4a9cd630dcb2404b45e37557830fe56",
      "tree": "4300a006e3ec5713d23219e582b5ca30d1944f57",
      "parents": [
        "998b654a1682cc1460d206dc4f40514995ad621e"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Tue Sep 21 20:47:17 2021 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Tue Sep 21 20:47:17 2021 +0200"
      },
      "message": "SLING-10837 - The KEYS file should be retrieved from the correct location\n\n* corrected URL from which the KEYS file is retrieved\n"
    },
    {
      "commit": "998b654a1682cc1460d206dc4f40514995ad621e",
      "tree": "cd0324f38a19207a744cd66ff863d4f3d365311d",
      "parents": [
        "b7434e22bfad67595fccae4bdccb35991a45855d"
      ],
      "author": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Fri Jul 30 10:44:08 2021 +0200"
      },
      "committer": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Fri Jul 30 10:44:08 2021 +0200"
      },
      "message": "SLING-10676 - remove SECURITY.md which is not needed\n"
    },
    {
      "commit": "b7434e22bfad67595fccae4bdccb35991a45855d",
      "tree": "539e72cde45bcb7e358bcc6a90954999b80c4a08",
      "parents": [
        "d6f1bcfa15d40938115b2977bcb3cf1e95562b0c"
      ],
      "author": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Wed Jul 28 16:24:16 2021 +0200"
      },
      "committer": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Wed Jul 28 16:24:16 2021 +0200"
      },
      "message": "SLING-10676 - add or update SECURITY.md\n"
    },
    {
      "commit": "d6f1bcfa15d40938115b2977bcb3cf1e95562b0c",
      "tree": "13d8e725554df6ea9a1869845a646319cab18b2e",
      "parents": [
        "4845139eada3e84c7db9054348965b8da0dc687a"
      ],
      "author": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Wed Jul 28 16:11:35 2021 +0200"
      },
      "committer": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Wed Jul 28 16:11:35 2021 +0200"
      },
      "message": "SLING-10676 - add or update SECURITY.md\n"
    },
    {
      "commit": "4845139eada3e84c7db9054348965b8da0dc687a",
      "tree": "cd0324f38a19207a744cd66ff863d4f3d365311d",
      "parents": [
        "e99db7aa0aa908f40274047e78401fa7b97b44e4"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri May 07 16:28:38 2021 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri May 07 16:28:38 2021 +0200"
      },
      "message": "SLING-10360 - The CLI tool cannot send emails via mail-relay.apache.org any more\n\n* add all supported protocols of the default SSL context\n"
    },
    {
      "commit": "e99db7aa0aa908f40274047e78401fa7b97b44e4",
      "tree": "00f473cbad4bd5cb61be558d157b22ac374943a3",
      "parents": [
        "ecbe0d7aef0c6a15a1f1a5b9bda144d18473801e"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "klco@adobe.com",
        "time": "Tue Apr 13 13:13:09 2021 -0400"
      },
      "committer": {
        "name": "Dan Klco",
        "email": "klco@adobe.com",
        "time": "Tue Apr 13 13:13:09 2021 -0400"
      },
      "message": "SLING-10294 documenting expected return codes\n"
    },
    {
      "commit": "ecbe0d7aef0c6a15a1f1a5b9bda144d18473801e",
      "tree": "df4caf78c3af279ca8f7bb734be0fb93204e9fb9",
      "parents": [
        "a021baf52e490cdb5fb604ed2a17dd3b0c91c5cc"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "klcodanr@users.noreply.github.com",
        "time": "Tue Apr 13 12:04:56 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 13 12:04:56 2021 -0400"
      },
      "message": "SLING-10294: CLI Status Code (#8)\n\n* SLING-10294: Updating the commands to return a status code to the shell\r\n\r\n* Spaces v Tabs\r\n\r\n* Removing unnecessary throws\r\n\r\n* Whitespace difference\r\n\r\n* Using Exit Code constants from Picoli\r\n\r\n* Updating the tests to use the constants as well"
    },
    {
      "commit": "a021baf52e490cdb5fb604ed2a17dd3b0c91c5cc",
      "tree": "ebd5c4ec1f548688b429d1fb45ead53271ea5b8f",
      "parents": [
        "2b47278ec294a2a0277e287f2b938c1589a31689"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Mon Aug 24 17:17:52 2020 -0400"
      },
      "committer": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Mon Aug 24 17:17:52 2020 -0400"
      },
      "message": "Adding sonarqube badges as per SLING-9682\n"
    },
    {
      "commit": "2b47278ec294a2a0277e287f2b938c1589a31689",
      "tree": "265e73b3893497203428f6d89db5a9a7d1a6ff0f",
      "parents": [
        "354d1a7ac9a87b2927f6baad69f92235015a6198"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Aug 24 18:40:20 2020 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Aug 24 18:40:20 2020 +0200"
      },
      "message": "Updating badges for org-apache-sling-committer-cli\n"
    },
    {
      "commit": "354d1a7ac9a87b2927f6baad69f92235015a6198",
      "tree": "8a56e8a3427003d1a867bbba16fa51d5e048734d",
      "parents": [
        "646b413438943354b12d56001df449e24398b2eb"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Jun 22 14:02:40 2020 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Jun 22 14:02:40 2020 +0200"
      },
      "message": "SLING-9539 - Release listing broken by newlines in repo descriptions\n\nCleanup newlines from staging repository description.\n"
    },
    {
      "commit": "646b413438943354b12d56001df449e24398b2eb",
      "tree": "879df4004e3b5e04e7b9216e7db4c9888b419e15",
      "parents": [
        "ea8c0ab907a1d8326b2cc71454c6779b34af06a2"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Feb 05 13:38:55 2020 +0100"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Feb 05 13:38:55 2020 +0100"
      },
      "message": "SLING-9047 - The CIStatusValidator cannot verify multi-module releases\n"
    },
    {
      "commit": "ea8c0ab907a1d8326b2cc71454c6779b34af06a2",
      "tree": "c930ab340b69ef4dd3afe940f6ecd41de149f613",
      "parents": [
        "a0456a9033c04b62316b744d4a1fb3d66e46dd06"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Tue Jan 28 10:25:33 2020 +0100"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Tue Jan 28 10:25:33 2020 +0100"
      },
      "message": "SLING-9034 - The MemebersFinder service throws a NPE if the name is missing from an email address\n"
    },
    {
      "commit": "a0456a9033c04b62316b744d4a1fb3d66e46dd06",
      "tree": "1acb1f9eb23961aebb1a69b98f13c6eee0951333",
      "parents": [
        "1569b7cbd32e6f65bbfb0c1e7beeca8906038646"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "170911+raducotescu@users.noreply.github.com",
        "time": "Wed Dec 18 10:56:43 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 18 10:56:43 2019 +0100"
      },
      "message": "SLING-8392 - Create sub-command to manage the Jira update when promoting a release\n\n"
    },
    {
      "commit": "1569b7cbd32e6f65bbfb0c1e7beeca8906038646",
      "tree": "7b9c5bca9d094d8e9f2365e9fe267c082d779be0",
      "parents": [
        "f73d6b1ecd1b69a280573560f23b949f02c59eb2"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Dec 16 11:09:35 2019 +0100"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Dec 16 11:17:12 2019 +0100"
      },
      "message": "tests minor code cleanup\n"
    },
    {
      "commit": "f73d6b1ecd1b69a280573560f23b949f02c59eb2",
      "tree": "2bc67d1e5ac7f13ef9fd490635ab620b2cc6bd01",
      "parents": [
        "59bd129e61683ec6ceb405cf0c9771e5b3ea7383"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Dec 11 14:52:23 2019 +0100"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Dec 11 14:52:23 2019 +0100"
      },
      "message": "SLING-8741 - Remove separate Jira credentials\n\n* removed references to Jira credentials\n"
    },
    {
      "commit": "59bd129e61683ec6ceb405cf0c9771e5b3ea7383",
      "tree": "41abcf904bf40416d10451438e5e2ac8ce466e34",
      "parents": [
        "3044b64d0b116fc17556cb4ce6c3ff2970375658"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Dec 11 14:37:49 2019 +0100"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Dec 11 14:37:49 2019 +0100"
      },
      "message": "SLING-8864 - Report authentication errors immediately without looking at the response\u0027s body\n\n* simplified HttpClientFactoryTest since the logic to work with test system properties\nwas already available in SystemPropertiesRule\n"
    },
    {
      "commit": "3044b64d0b116fc17556cb4ce6c3ff2970375658",
      "tree": "ed791eef0cce39c29999a7f7b210b747f5c96f9b",
      "parents": [
        "75b55946d861058d4358cd18db883a9a9613720f"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Dec 11 14:32:45 2019 +0100"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Dec 11 14:32:45 2019 +0100"
      },
      "message": "SLING-8741 - Remove separate Jira credentials\n\n* adapted code to use only the ASF credentials when interacting\nwith Jira\n"
    },
    {
      "commit": "75b55946d861058d4358cd18db883a9a9613720f",
      "tree": "b7f130c576a67774b687d621e371583bb6b9b7b7",
      "parents": [
        "935d2ebfe3ea91c29b63c9090f9e49d3bf8af2bd"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "170911+raducotescu@users.noreply.github.com",
        "time": "Wed Dec 11 11:24:26 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 11:24:26 2019 +0100"
      },
      "message": "SLING-8864 - Report authentication errors immediately without looking at the response\u0027s body\n\n* added a response interceptor which throws an ISE when a server returns a 401 status code"
    },
    {
      "commit": "935d2ebfe3ea91c29b63c9090f9e49d3bf8af2bd",
      "tree": "b94aa44bdfcd2158b34982be02f8a00289a3f97e",
      "parents": [
        "b5fb99ff50bab55daa0bff27e25dc082161e215e"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Nov 22 13:06:41 2019 +0100"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Nov 22 13:06:41 2019 +0100"
      },
      "message": "SLING-8856 - jlink is not symlink-ed in the /bin folder any more\n\n* used the full path to the jlink executable\n"
    },
    {
      "commit": "b5fb99ff50bab55daa0bff27e25dc082161e215e",
      "tree": "36bfa34c6d68d41935b1cb35485837bc8e747ee2",
      "parents": [
        "c2f4f947a50eac2642b85791e8e3590ac982466c"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Sep 17 12:50:27 2019 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Sep 17 12:50:27 2019 +0200"
      },
      "message": "Trivial: add run.sh file for easier launching\n"
    },
    {
      "commit": "c2f4f947a50eac2642b85791e8e3590ac982466c",
      "tree": "48fde6067a5e1a142a47d183eaf646df87048d2f",
      "parents": [
        "5e267d3f675ca331140e9332873dbeb48dcfacea"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Sep 16 17:05:01 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Sep 16 17:05:01 2019 +0200"
      },
      "message": "SLING-8707 - Try to map a staging Nexus repository to a JIRA release by inspecting the POM files\n\n* staged pom files are read in order to extract the JIRA releases corresponding to the staging\nrepository; it is assumed that a JIRA release obeys the following syntax:\n\u0027${project.name} ${project.version}\u0027, where \u0027Apache Sling\u0027 is optional\n"
    },
    {
      "commit": "5e267d3f675ca331140e9332873dbeb48dcfacea",
      "tree": "4e80de50416f12b0eeeabc20d49a00b3738305f2",
      "parents": [
        "acc946b4fb4fefa5500c7a07c3c18ad5050e3f02"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Sep 16 15:44:24 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Sep 16 15:44:24 2019 +0200"
      },
      "message": "SLING-8712 - VersionClient does not correctly identify fixed and unresolved issues\n\n* switched to checking if the resolution field is empty or not\n"
    },
    {
      "commit": "acc946b4fb4fefa5500c7a07c3c18ad5050e3f02",
      "tree": "3832cb81cfc5ee56d0cebc59c045cca82a6d52c0",
      "parents": [
        "8aed75174dcebf052518b6e07917a1cf046e9272"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Sep 16 14:41:00 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Sep 16 14:41:00 2019 +0200"
      },
      "message": "minor code improvements: forgot to include test resource file\n"
    },
    {
      "commit": "8aed75174dcebf052518b6e07917a1cf046e9272",
      "tree": "a4f2e1fffe5507bbdda1e1a134343480560c4f3f",
      "parents": [
        "b324fb867ab385db62e7d0f4d967a2b408be7119"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Sep 16 14:38:44 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Sep 16 14:38:44 2019 +0200"
      },
      "message": "minor code improvements\n"
    },
    {
      "commit": "b324fb867ab385db62e7d0f4d967a2b408be7119",
      "tree": "2525df064a48177cc63b23119a2412486c36fb8d",
      "parents": [
        "ea5421b69b2d6c052b7e63a0d1dd5c4776a56671"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 13 23:12:39 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 13 23:12:39 2019 +0200"
      },
      "message": "trivial: corrected minor bugs\n"
    },
    {
      "commit": "ea5421b69b2d6c052b7e63a0d1dd5c4776a56671",
      "tree": "5be63baee28a3c3f6f016078e8943116126ddd79",
      "parents": [
        "bb19e3684844e3e27d2e21a634c98513452a6074"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 13 22:59:34 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 13 22:59:34 2019 +0200"
      },
      "message": "SLING-8684 - Add support for validating releases from a staging repository\n\n* corrected RAT config\n"
    },
    {
      "commit": "bb19e3684844e3e27d2e21a634c98513452a6074",
      "tree": "1c96534e763cbb74a96225a2c0c55ee6e366318f",
      "parents": [
        "4988558ae1328e318f094e4c2b63ac6fda98c95b"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 13 16:59:03 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 13 16:59:03 2019 +0200"
      },
      "message": "SLING-8684 - Add support for validating releases from a staging repository\n\n* added tests for the signatures and hashes validators\n"
    },
    {
      "commit": "4988558ae1328e318f094e4c2b63ac6fda98c95b",
      "tree": "d64fe9c375dae96f10d53764eb3a7a3b1284cc91",
      "parents": [
        "0050a39800b61ab11905269a958e8e03ddb2f9ba"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 13 15:51:54 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 13 15:51:54 2019 +0200"
      },
      "message": "SLING-8694 - Allow selectively downloading artifacts from a staged Nexus repository\n"
    },
    {
      "commit": "0050a39800b61ab11905269a958e8e03ddb2f9ba",
      "tree": "16bb49af38a87d80e07f30f99d36739b37d698b8",
      "parents": [
        "793c8d3be898120ae30ee9b1c8d035f2c9a575bf"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Thu Sep 12 16:34:59 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Thu Sep 12 16:34:59 2019 +0200"
      },
      "message": "SLING-8684 - Add support for validating releases from a staging repository\n\n* merged the StagingRepositoryFinder with the RepositoryDownloader into the\nRepositoryService\n"
    },
    {
      "commit": "793c8d3be898120ae30ee9b1c8d035f2c9a575bf",
      "tree": "907b81d6d502af2d417f30f9232d0cd1b11f57a4",
      "parents": [
        "310b49d9d57ba97cc651468ab14143f15433b202"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Tue Sep 10 11:15:59 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Tue Sep 10 11:15:59 2019 +0200"
      },
      "message": "SLING-8691: Adding a check of the CI status for releases\n\n* added license header to pass RAT checks\n"
    },
    {
      "commit": "310b49d9d57ba97cc651468ab14143f15433b202",
      "tree": "13904ca18aa8451e8de13a5a2f38d0c3daf88cf3",
      "parents": [
        "b21ea3d11aaef1a0182ebc12c4051fa1fbb34e47"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Mon Sep 09 13:19:12 2019 -0400"
      },
      "committer": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Mon Sep 09 13:19:12 2019 -0400"
      },
      "message": "SLING-8691: Adding a check of the CI status for releases"
    },
    {
      "commit": "b21ea3d11aaef1a0182ebc12c4051fa1fbb34e47",
      "tree": "fa71dc3f2780dc5e1b102210614615cda3e5c1da",
      "parents": [
        "f459afbb8ffeea7eacd101f8abfa5512ccdd50c3"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Mon Sep 09 13:18:34 2019 -0400"
      },
      "committer": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Mon Sep 09 13:18:34 2019 -0400"
      },
      "message": "Ignoring jenv files"
    },
    {
      "commit": "f459afbb8ffeea7eacd101f8abfa5512ccdd50c3",
      "tree": "6cda8eabb241e835c7017a8d62d1901442069abe",
      "parents": [
        "66a7b1c233ae1357dc65bf47b491ebcd518c5995"
      ],
      "author": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Mon Sep 09 13:18:15 2019 -0400"
      },
      "committer": {
        "name": "Dan Klco",
        "email": "dklco@apache.org",
        "time": "Mon Sep 09 13:18:15 2019 -0400"
      },
      "message": "Updating to download the sling ASC file"
    },
    {
      "commit": "66a7b1c233ae1357dc65bf47b491ebcd518c5995",
      "tree": "b6b732d64c735dd129c437cbccf57d4f8107d50d",
      "parents": [
        "39d9ff269a37761c4fe5a544bf39c7359f258ebf"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 06 17:59:45 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 06 17:59:45 2019 +0200"
      },
      "message": "SLING-8684 - Add support for validating releases from a staging repository\n\n* added support for MD5 as well\n"
    },
    {
      "commit": "39d9ff269a37761c4fe5a544bf39c7359f258ebf",
      "tree": "451802a1d2e37fb89c2860a2ae42276d5bb23d65",
      "parents": [
        "3dfa95d6880407ec9f1138b720952e31767baba0"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 06 17:43:19 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Fri Sep 06 17:43:40 2019 +0200"
      },
      "message": "SLING-8684 - Add support for validating releases from a staging repository\n\n* check signatures and SHA-1\n"
    },
    {
      "commit": "3dfa95d6880407ec9f1138b720952e31767baba0",
      "tree": "7309af5b8e70c276c4a67592ec68faf9044e47bc",
      "parents": [
        "4bc0019292b6f091ac44811191ae40ee913ceed4"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Aug 26 18:34:32 2019 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Aug 26 18:34:32 2019 +0200"
      },
      "message": "Add a commented-out HTTP debug config."
    },
    {
      "commit": "4bc0019292b6f091ac44811191ae40ee913ceed4",
      "tree": "ad766ffdf0cd76ac06676309c19c407ccf722a76",
      "parents": [
        "4545273ee8c7b19f03421cef699b6758f0583174"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Aug 26 18:20:20 2019 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Aug 26 18:34:10 2019 +0200"
      },
      "message": "SLING-8661 - Moving Jira issues to next version fails with 405 status code\n\nFixed multiple issues:\n- use an HTTP context with authentication enabled\n- use PUT instead of POST\n- actually send the request body"
    },
    {
      "commit": "4545273ee8c7b19f03421cef699b6758f0583174",
      "tree": "74d53e11017c0c733627c611ccfbd544eec6caf7",
      "parents": [
        "d7809cfe89222231161714dffeb1f0c6f708fc60"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Aug 26 10:54:41 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Mon Aug 26 10:54:41 2019 +0200"
      },
      "message": "trivial: corrected name in README.md\n"
    },
    {
      "commit": "d7809cfe89222231161714dffeb1f0c6f708fc60",
      "tree": "47f34035bf06c4b95af2f382140aa672b062144a",
      "parents": [
        "90cec97f1379ee8deb11ef4dd8dd7090039c7322"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Jul 24 18:29:46 2019 +0200"
      },
      "committer": {
        "name": "Radu Cotescu",
        "email": "radu@apache.org",
        "time": "Wed Jul 24 18:29:46 2019 +0200"
      },
      "message": "SLING-8599 - The CLI tool reports an incorrect number of fixed JIRA issues when the same issue is linked to multiple versions\n\n* fixed issues for multiple releases are collected now in a Set and we\nreport the size of this set instead of summing up the number of fixed\nissues for each release\n"
    },
    {
      "commit": "90cec97f1379ee8deb11ef4dd8dd7090039c7322",
      "tree": "0a46f59a58554b941f420270e64387e0f8f6402c",
      "parents": [
        "57c186ebcd06117e9676c93728afbb901939dfc5"
      ],
      "author": {
        "name": "Radu Cotescu",
        "email": "170911+raducotescu@users.noreply.github.com",
        "time": "Tue Jul 02 10:03:15 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 02 10:03:15 2019 +0200"
      },
      "message": "SLING-8545 - Mails are missing proper date header\n\n* extracted email templates to separate files and added Date header\r\n"
    }
  ],
  "next": "57c186ebcd06117e9676c93728afbb901939dfc5"
}
