)]}'
{
  "log": [
    {
      "commit": "b24e05dec5954014c2e303e8f77f128a726ff136",
      "tree": "95e93a6f801802990d71e5681ffc6fc0e5193a66",
      "parents": [
        "ca8ddd366264e6c1c0205e361c771ca695571120"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 29 07:26:23 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 29 19:37:11 2026 +0100"
      },
      "message": "Point ciManagement at GitHub Actions\n"
    },
    {
      "commit": "ca8ddd366264e6c1c0205e361c771ca695571120",
      "tree": "614f084163453723b6a7b448c2165e2dd03b932e",
      "parents": [
        "1e30c272a29ab014abbfcfaec70430adf5802190"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 29 13:36:21 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Oct 29 17:59:31 2026 +0100"
      },
      "message": "Clean up declared dependencies\n\nRemoved: junit-jupiter-params (test-utilities)\nMoved: junit-jupiter-api from test-utilities to docker-exe and testcontainers (test)\n"
    },
    {
      "commit": "1e30c272a29ab014abbfcfaec70430adf5802190",
      "tree": "8c48fad32d84022ccd29046450974558247e3e3c",
      "parents": [
        "80c43b2bb64e2069c94b351170bd9744acb02cb0"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Tue Oct 27 22:34:02 2026 +0100"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Tue Oct 27 23:25:21 2026 +0100"
      },
      "message": "Update ATR metadata\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "80c43b2bb64e2069c94b351170bd9744acb02cb0",
      "tree": "ec97590a5c10c3d22ec337c1b8b9e8fb55994a69",
      "parents": [
        "0d2234dd141ca48d345e51b0bb3a815fd2f19761"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sun Oct 18 15:21:55 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 15:21:55 2026 +0200"
      },
      "message": "Use push for PR Automation and add PR Check (#70)\n\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "0d2234dd141ca48d345e51b0bb3a815fd2f19761",
      "tree": "7f1ad6906593dba9d8ca18234a7c2fbb6915575e",
      "parents": [
        "3f1e2a09e6fb12a93235723fe6af5bbba98d7eb6"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Oct 06 08:47:09 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Oct 06 20:36:15 2026 +0200"
      },
      "message": "Restore the java.util.logging root handlers after an embedded execution\n\nMaven 4 replaces the handlers of the java.util.logging root logger with\njul-to-slf4j\u0027s SLF4JBridgeHandler. Embedded, that is the caller\u0027s JVM,\nand the handler\u0027s classes come from Maven\u0027s realm: after close(), every\njava.util.logging record of the caller fails with NoClassDefFoundError:\norg/slf4j/spi/LocationAwareLogger, which surefire reports as\nexecutionError (seen on Windows CI). Put back the root handlers the JVM\nhad before each execution.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "3f1e2a09e6fb12a93235723fe6af5bbba98d7eb6",
      "tree": "6cfc99c39af86bc62badf199711ecd106cf2829c",
      "parents": [
        "0d3e0f1bec1a329f9551ec05193eeadd0c535445"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 28 07:10:30 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Oct 05 21:52:20 2026 +0200"
      },
      "message": "Bump version.mockito from 5.23.0 to 5.24.0\n\nBumps `version.mockito` from 5.23.0 to 5.24.0.\n\nUpdates `org.mockito:mockito-core` from 5.23.0 to 5.24.0\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.23.0...v5.24.0)\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.23.0 to 5.24.0\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.23.0...v5.24.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n  dependency-version: 5.24.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n- dependency-name: org.mockito:mockito-junit-jupiter\n  dependency-version: 5.24.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0d3e0f1bec1a329f9551ec05193eeadd0c535445",
      "tree": "d68dc5c1e3ccc49226d0e789b272df1fc22b3628",
      "parents": [
        "108ed071f3f3f16838323839693608c83d627674"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Fri Oct 02 20:19:17 2026 +0200"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Fri Oct 02 20:19:17 2026 +0200"
      },
      "message": "Simplify GH PR template boilerplate\n\n[ci skip]\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "108ed071f3f3f16838323839693608c83d627674",
      "tree": "4a613622b6881ad30e104214ede2d6b42943ea9d",
      "parents": [
        "ecd3890f4d35f80871a2083e1a6d30420ef4e92b"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Sep 26 00:01:03 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 27 21:09:01 2026 +0200"
      },
      "message": "Shorten the compiler plugin pin comment\n"
    },
    {
      "commit": "ecd3890f4d35f80871a2083e1a6d30420ef4e92b",
      "tree": "ea7b410f28f7eeab3b737f73b81c1d20621978fc",
      "parents": [
        "f285b7a1d395f86671046a7040c9b6a29a682166"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 25 21:34:12 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 27 21:09:01 2026 +0200"
      },
      "message": "Pin maven-compiler-plugin to 3.15.0\n\nmaven-parent 50 (via apache 40) manages 3.16.0, whose stricter\n\"recompile when dependencies change\" check forces docker-exe\u0027s\ncompile-java9 to rerun inside the site plugin\u0027s forked, compile-only\njavadoc:aggregate build. There, reactor dependencies are still plain\ntarget/classes directories, and module-info can\u0027t see maven-executor\u0027s\nMR-JAR module descriptor until it\u0027s packaged as a real jar (nesting\nunder META-INF/versions/9 is a jar-format concept) - so the forked\ncompile fails with \"module not found: org.apache.maven.executor\".\n3.15.0\u0027s weaker staleness check instead reuses the classes already\ncompiled during the preceding verify, where packaging happens before\ndocker-exe compiles and the module is visible. Remove this pin only\nonce that forked-compile module path resolution is fixed.\n"
    },
    {
      "commit": "f285b7a1d395f86671046a7040c9b6a29a682166",
      "tree": "82bd258512c61ad55797a6e2cdbc651e1d52172a",
      "parents": [
        "332efd5bb3ef829607130e9fe4d109764fa53c70"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 25 12:37:04 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 27 21:09:01 2026 +0200"
      },
      "message": "Use inputExcludes for apache-rat 0.18\n\nKeep the rat configuration in pluginManagement; the check itself is\nactivated by the parent\u0027s java17+ profile on JDK 17+.\n\nSigned-off-by: Sylwester Lachiewicz \u003cslachiewicz@apache.org\u003e\n"
    },
    {
      "commit": "332efd5bb3ef829607130e9fe4d109764fa53c70",
      "tree": "7b237a685b788ca592a64faaf86c9400052fc081",
      "parents": [
        "ac70d63a2ce2da87cbe8a7777799a186857eb2a8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 23 07:26:24 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 27 21:09:01 2026 +0200"
      },
      "message": "Bump org.apache.maven:maven-parent from 49 to 50\n\nBumps [org.apache.maven:maven-parent](https://github.com/apache/maven-parent) from 49 to 50.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven:maven-parent\n  dependency-version: \u002750\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ac70d63a2ce2da87cbe8a7777799a186857eb2a8",
      "tree": "a1e5482be3dd8efa433c70318be82bd4e43212b0",
      "parents": [
        "10bf5cdeab7f094a8a448ac4f6a47a504d5ba808"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 27 20:53:01 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 27 21:05:14 2026 +0200"
      },
      "message": "Build against Maven 4.0.0-rc-7\n\nMaven 4.0.0-rc-6 deadlocks when run embedded (apache/maven#12761), which\nhangs the Maven 4 cases of EmbeddedMavenExecutorTest; rc-7 has the fix.\n"
    },
    {
      "commit": "10bf5cdeab7f094a8a448ac4f6a47a504d5ba808",
      "tree": "124efe85fbc7fa4a7ae5615c694162845aa16adc",
      "parents": [
        "de37b9b0e41b59ef80a4878e36e082fce02ca423"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 25 02:03:33 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 25 02:39:58 2026 +0200"
      },
      "message": "Keep surefire reports from a failed run\n\nredirectTestOutputToFile is on, so a test that stops before printing anything to\nthe job log leaves its only record in target/surefire-reports, which the runner\ndiscards with the workspace. That includes the .dump thread dump Surefire writes\nwhen it kills a timed-out fork.\n"
    },
    {
      "commit": "de37b9b0e41b59ef80a4878e36e082fce02ca423",
      "tree": "389f74a747324eec52df46fbcd269064bc41625a",
      "parents": [
        "dad2243b93758b17c29a01cddb541376fb09dbb8"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 25 02:03:33 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 25 02:39:58 2026 +0200"
      },
      "message": "Run test timeouts on a separate thread so a wedged test fails\n\n@Timeout defaults to SAME_THREAD, where the watcher interrupts the test thread\nonce and then has nothing left to fire. FastTerminal.getTerminal catches\nException, InterruptedException included, and the caller re-enters the blocking\ncall, so the single interrupt is swallowed and the test hangs past its 60s\nbudget. The dumps on apache/maven#12761 show the watcher\u0027s queue already drained\nwhile the test thread is still parked.\n\nVerified: a probe that swallows the interrupt and re-parks reports\n\"Tests run: 0 ... There was a timeout in the fork\" under SAME_THREAD and\n\"Tests run: 1, Errors: 1 ... timed out after 5 seconds\" with the blocked stack\nframe under SEPARATE_THREAD.\n"
    },
    {
      "commit": "dad2243b93758b17c29a01cddb541376fb09dbb8",
      "tree": "ae22e5b0933b48a25541b6925c20386a36390de6",
      "parents": [
        "2f15d4ff5d3719c9338e8521567b9547fa99b6a9"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 16:38:28 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 23:57:47 2026 +0200"
      },
      "message": "Add Surefire fork timeout so a hung fork fails with a thread dump\n\nTests fork real Maven builds and have wedged three times in CI, producing no\noutput until the fail-fast-build job hit its 15-minute limit and was killed,\nwhich leaves nothing to diagnose. On timeout Surefire\u0027s shutdown hook writes a\nfull thread dump to target/surefire-reports/*.dump before killing the fork.\n\n600 seconds sits about five times above a healthy run of the module and well\ninside the job limit.\n"
    },
    {
      "commit": "2f15d4ff5d3719c9338e8521567b9547fa99b6a9",
      "tree": "3141c9e51e224378eda4561286ab89ea4b99cd07",
      "parents": [
        "4c38900860bfe9fe2a98c27e40b49f277cf7bd7d"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 15:46:07 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 23:57:47 2026 +0200"
      },
      "message": "Remove unused groovy-jsr223 dependency management entry\n\nAdded in 0e864b3 for the maven-batch-executor module\u0027s javax.script\ninterpolation, which 991f66f then removed. Nothing declares the\ndependency now, so Dependabot keeps proposing bumps that cannot be\nevaluated against any classpath. If the batch module returns under #1,\nreinstate the entry alongside the module that uses it.\n"
    },
    {
      "commit": "4c38900860bfe9fe2a98c27e40b49f277cf7bd7d",
      "tree": "b5799493fe6432ed162ee1e6065006bd7d5bc4fe",
      "parents": [
        "9169c36f99dfc86d3a92409662d79b11a631a576"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 04 03:21:15 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 04 19:26:14 2026 +0200"
      },
      "message": "Build against Maven 4.0.0-rc-6\n\nMove the Maven 4 version property to the current RC and pin the same\nversion explicitly in the Verify workflow, so CI does not depend on the\nmaven4-version default in maven-gh-actions-shared.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "9169c36f99dfc86d3a92409662d79b11a631a576",
      "tree": "fd9319642dece486ae80fb6f59454a20370b111d",
      "parents": [
        "f782d8a5c83474b5d040f4fd401787f82713038b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 28 07:20:48 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 04 13:26:25 2026 +0200"
      },
      "message": "Bump org.eclipse.sisu:org.eclipse.sisu.plexus from 1.0.1 to 1.1.0\n\nBumps [org.eclipse.sisu:org.eclipse.sisu.plexus](https://github.com/eclipse-sisu/sisu-project) from 1.0.1 to 1.1.0.\n- [Release notes](https://github.com/eclipse-sisu/sisu-project/releases)\n- [Changelog](https://github.com/eclipse-sisu/sisu-project/blob/main/RELEASE.md)\n- [Commits](https://github.com/eclipse-sisu/sisu-project/compare/releases/1.0.1...releases/1.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.eclipse.sisu:org.eclipse.sisu.plexus\n  dependency-version: 1.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f782d8a5c83474b5d040f4fd401787f82713038b",
      "tree": "ee3e40954b502ce8eff351f5d128d4cf20aa87cd",
      "parents": [
        "012610ba2c8eb74bce32a6ff4e3b8a8c1fdcb080"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 31 07:30:25 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 04 13:26:11 2026 +0200"
      },
      "message": "Bump commons-codec:commons-codec from 1.22.0 to 1.22.1\n\nBumps [commons-codec:commons-codec](https://github.com/apache/commons-codec) from 1.22.0 to 1.22.1.\n- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-codec/compare/rel/commons-codec-1.22.0...rel/commons-codec-1.22.1)\n\n---\nupdated-dependencies:\n- dependency-name: commons-codec:commons-codec\n  dependency-version: 1.22.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "012610ba2c8eb74bce32a6ff4e3b8a8c1fdcb080",
      "tree": "c4bcfad8e44cfa7f81157ba25446b76bb1ac46d9",
      "parents": [
        "723588739d4af7aabc3189333675267e54f9344e"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Tue Jul 21 19:50:22 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 19:50:22 2026 +0200"
      },
      "message": "Deps: parent POM 49 (#30)\n\nAnd some trivial dependencies updated."
    },
    {
      "commit": "723588739d4af7aabc3189333675267e54f9344e",
      "tree": "d39aa70e3e9ca5fe96746d2159b31fde6ccabc09",
      "parents": [
        "3d1bc06f7542966ff2726f0ad3218b316b789ede"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Tue Jul 21 19:28:55 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 19:28:55 2026 +0200"
      },
      "message": " Remove MAVEN_ARGS from forked process environment and improve test diagnostics (#29)\n\n* Handle missing log file in test execution\n\n* out stdout and strerr in FailedExecution message\n\n* path can be null check in readString method\n\n* Remove MAVEN_ARGS from ProcessBuilder"
    },
    {
      "commit": "3d1bc06f7542966ff2726f0ad3218b316b789ede",
      "tree": "34f197ba09d3ef9cd88280c8f474760a7ca02932",
      "parents": [
        "bc81dba04720cf3fa9b99beaf114f395296dc63e"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Tue Jun 30 11:03:24 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 11:03:24 2026 +0000"
      },
      "message": "Fix typos in Executor interface documentation (#17)"
    },
    {
      "commit": "bc81dba04720cf3fa9b99beaf114f395296dc63e",
      "tree": "6125f43d95ca5d96150d4b3cec2caa9139b1f41b",
      "parents": [
        "3855e8644c65fb43361f3b5a02229fe719f6a7e7"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri Jun 12 12:14:54 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri Jun 12 12:14:54 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "3855e8644c65fb43361f3b5a02229fe719f6a7e7",
      "tree": "f3389575dc887322e38b939d048792d04d1e6e69",
      "parents": [
        "81bfccb6015c3480fec31ce3d53f3833adb1b791"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri Jun 12 12:14:29 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri Jun 12 12:14:29 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare release executor-1.0.0\n"
    },
    {
      "commit": "81bfccb6015c3480fec31ce3d53f3833adb1b791",
      "tree": "9adab44912d0908ef487a9b524c7526bf109baac",
      "parents": [
        "efd7531975242b46686e40455dfc1337a378a098"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Mon Jun 08 19:33:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 19:33:47 2026 +0200"
      },
      "message": "Of Maven used in test (#15)\n\nAlso try to fix Jenkins"
    },
    {
      "commit": "efd7531975242b46686e40455dfc1337a378a098",
      "tree": "b5317f86e76da518dc04cdb8ea772f4c70a799d5",
      "parents": [
        "09ba52eb996d7a2baf07e9cd06ac4bce223f4d90"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 21:47:09 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 21:47:09 2026 +0200"
      },
      "message": "Fix JAR validation issue\n"
    },
    {
      "commit": "09ba52eb996d7a2baf07e9cd06ac4bce223f4d90",
      "tree": "a298a4e069fb43d305121165bd4753cdd9a1e0f0",
      "parents": [
        "92cfa1f84d331f9dcfa7e6301621e99dd50e820d"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 20:12:38 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 20:12:38 2026 +0200"
      },
      "message": "Fix last bits\n"
    },
    {
      "commit": "92cfa1f84d331f9dcfa7e6301621e99dd50e820d",
      "tree": "7f9c19eb4f1880ace246dadf086878adc62f491c",
      "parents": [
        "991f66f71b49783980ba15d8600a682f4f41f4d5"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 18:22:02 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 18:22:02 2026 +0200"
      },
      "message": "Add fluke run-its profile to not fail with Maven 4 on CI\n"
    },
    {
      "commit": "991f66f71b49783980ba15d8600a682f4f41f4d5",
      "tree": "accb4e4007c61f9a14a51257105a088c8e84a9d0",
      "parents": [
        "9204cd3fcb240af0b7c7b98ec58a398414c9df15"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 18:14:49 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 18:14:49 2026 +0200"
      },
      "message": "RESET project\n"
    },
    {
      "commit": "9204cd3fcb240af0b7c7b98ec58a398414c9df15",
      "tree": "244969af02c72ddb4bc3fd013b570299976bdad2",
      "parents": [
        "ac77c0652bebc006fe5b3cffce8cb3a4f105a037"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 17:38:17 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 17:38:17 2026 +0200"
      },
      "message": "Drop unused\n"
    },
    {
      "commit": "ac77c0652bebc006fe5b3cffce8cb3a4f105a037",
      "tree": "87dc37b028e92443762d429de32d62cb0483dc16",
      "parents": [
        "14ac5becbe5cbdfaf83d794b62d45f9601675d4e"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 16:51:25 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 16:51:25 2026 +0200"
      },
      "message": "Tidy up, javadoc\n"
    },
    {
      "commit": "14ac5becbe5cbdfaf83d794b62d45f9601675d4e",
      "tree": "39bb644b2874f9f5e274bcd504214e2cbeb0ce18",
      "parents": [
        "89eeb65cce9b31037608e87f0cfa20c81d6ffd94"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 15:49:53 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 15:49:53 2026 +0200"
      },
      "message": "Expose config for MTP\n"
    },
    {
      "commit": "89eeb65cce9b31037608e87f0cfa20c81d6ffd94",
      "tree": "e8d73793332a32df2fd9d92d02952977a02df2c6",
      "parents": [
        "bce9234c9ecaeb9ef7f2f5aff18bb3ac2dd0ee8f"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 01:00:15 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 01:00:15 2026 +0200"
      },
      "message": "Add ToolProvider\n"
    },
    {
      "commit": "bce9234c9ecaeb9ef7f2f5aff18bb3ac2dd0ee8f",
      "tree": "6e0e60653630b34ceccecd7e39444dbfbd577f9d",
      "parents": [
        "a8c3aab927c1e277008ef3920f74d8b9845c894f"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Fri May 29 00:05:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 00:05:15 2026 +0200"
      },
      "message": "[2.x] API improvements (#10)\n\nChanges:\n* added execution timeout\n* added simple(r) \"grab output as string\"\n* clarified stream handling (if user sets them)\n* introduced result iface (was only `int exitCode`) that can carry more info\n* `maven-executor` module ONLY is now Java 8\n\nChanges to `maven-executor` module should be synced to 1.x line as well (`maven-executor` in 1.x and 2.x are _same_), and then we can provider Verifier and Invoker replacement even on Java 8."
    },
    {
      "commit": "a8c3aab927c1e277008ef3920f74d8b9845c894f",
      "tree": "08f65982b0e7daee65d97c79601604f24536973b",
      "parents": [
        "2b5bd74a6fd5941022b523a1c93416c56ae773b8"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu May 28 22:55:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 22:55:24 2026 +0200"
      },
      "message": "[2.x] Undo GAV changes (#8)\n\nThe top level G is `org.apache.maven.executor` and everything\nexcept for maven-executor-plugin is there."
    },
    {
      "commit": "2b5bd74a6fd5941022b523a1c93416c56ae773b8",
      "tree": "ddc95eed88914b5b33bc932661d0b044c71a5040",
      "parents": [
        "16c2613de01fa18507e017c4882f313b6e945676"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 28 22:53:38 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 22:53:38 2026 +0200"
      },
      "message": "Bump org.apache.groovy:groovy-jsr223 from 5.0.5 to 5.0.6 (#3)\n\nBumps [org.apache.groovy:groovy-jsr223](https://github.com/apache/groovy) from 5.0.5 to 5.0.6.\n- [Commits](https://github.com/apache/groovy/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.groovy:groovy-jsr223\n  dependency-version: 5.0.6\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "16c2613de01fa18507e017c4882f313b6e945676",
      "tree": "5efd6f6aba254b782366ee0bfcc1d720e5cc25f9",
      "parents": [
        "4c13e1a4399e09b31a9430183ba501562b6c50cc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 28 22:53:16 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 22:53:16 2026 +0200"
      },
      "message": "Bump version.slf4j from 2.0.17 to 2.0.18 (#7)\n\nBumps `version.slf4j` from 2.0.17 to 2.0.18.\n\nUpdates `org.slf4j:slf4j-api` from 2.0.17 to 2.0.18\n\nUpdates `org.slf4j:slf4j-simple` from 2.0.17 to 2.0.18\n\n---\nupdated-dependencies:\n- dependency-name: org.slf4j:slf4j-api\n  dependency-version: 2.0.18\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.slf4j:slf4j-simple\n  dependency-version: 2.0.18\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4c13e1a4399e09b31a9430183ba501562b6c50cc",
      "tree": "19a192c3e56f77b4d78572348def6be698d30c08",
      "parents": [
        "554b1c62a8f670975b4016baa8af65ac6d21ac33"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 28 22:52:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 22:52:36 2026 +0200"
      },
      "message": "Bump version.maven3 from 3.9.15 to 3.9.16 (#12)\n\nBumps `version.maven3` from 3.9.15 to 3.9.16.\n\nUpdates `org.apache.maven:maven-artifact` from 3.9.15 to 3.9.16\n\nUpdates `org.apache.maven:maven-plugin-api` from 3.9.15 to 3.9.16\n- [Release notes](https://github.com/apache/maven/releases)\n- [Commits](https://github.com/apache/maven/compare/maven-3.9.15...maven-3.9.16)\n\nUpdates `org.apache.maven:maven-core` from 3.9.15 to 3.9.16\n\nUpdates `org.apache.maven:maven-model` from 3.9.15 to 3.9.16\n\nUpdates `org.apache.maven:maven-model-builder` from 3.9.15 to 3.9.16\n\nUpdates `org.apache.maven:maven-settings` from 3.9.15 to 3.9.16\n\nUpdates `org.apache.maven:apache-maven` from 3.9.15 to 3.9.16\n- [Release notes](https://github.com/apache/maven/releases)\n- [Commits](https://github.com/apache/maven/compare/maven-3.9.15...maven-3.9.16)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven:maven-artifact\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-plugin-api\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-core\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-model\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-model-builder\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-settings\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:apache-maven\n  dependency-version: 3.9.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "554b1c62a8f670975b4016baa8af65ac6d21ac33",
      "tree": "503e387323193e7266b37d302e44dbb3bc82e843",
      "parents": [
        "b163f36ade025ffe243a8535d60c041dfc870700"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Thu May 28 15:47:23 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 22:47:23 2026 +0200"
      },
      "message": "Set up default protection ruleset for default and release branches (#11)"
    },
    {
      "commit": "b163f36ade025ffe243a8535d60c041dfc870700",
      "tree": "54dfb7e5a16b1f16843db286238d55233c3fdb4a",
      "parents": [
        "29a7ec6e8690b0ea1cc4738c7e820d292484c1b0"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Fri May 08 21:56:09 2026 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Mon May 11 18:29:36 2026 +0200"
      },
      "message": "rework site\n"
    },
    {
      "commit": "29a7ec6e8690b0ea1cc4738c7e820d292484c1b0",
      "tree": "2aefb3e511e4913ab527282b429b220df04a8cbc",
      "parents": [
        "ffb4272962527a02c443c2fce3d3f825fd94ea00"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 22:52:24 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 22:52:24 2026 +0200"
      },
      "message": "Update README\n"
    },
    {
      "commit": "ffb4272962527a02c443c2fce3d3f825fd94ea00",
      "tree": "f1524e7e4b8769d03971304cea2b144cab97c55b",
      "parents": [
        "9131a8737021eca08a2e1f94a5fef85bc44f93b5"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 22:11:47 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 22:11:47 2026 +0200"
      },
      "message": "Make main 2.x\n"
    },
    {
      "commit": "9131a8737021eca08a2e1f94a5fef85bc44f93b5",
      "tree": "ad559133269134d1bec783fd8a09c6cc8ff5c001",
      "parents": [
        "8be7efc1813150c42a8917a2f890724606d20fe1"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 22:07:06 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 22:07:06 2026 +0200"
      },
      "message": "Disable tests on macs as well\n"
    },
    {
      "commit": "8be7efc1813150c42a8917a2f890724606d20fe1",
      "tree": "131e1761ed75d8d7bc7de0614192094bbeb234a9",
      "parents": [
        "0e864b397fef1134f254bdab6f4cc2217829afc6"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 21:54:09 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 21:54:09 2026 +0200"
      },
      "message": "Add GH stuff, disable tests on toy OS\n"
    },
    {
      "commit": "0e864b397fef1134f254bdab6f4cc2217829afc6",
      "tree": "51fcb2c003cfb8bdca7b6864c2c24a6ed8ff48a1",
      "parents": [
        "743ec59d57e9a182462ac06d2890a924c391cbf5"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 21:11:34 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 21:11:34 2026 +0200"
      },
      "message": "WIP\n"
    },
    {
      "commit": "743ec59d57e9a182462ac06d2890a924c391cbf5",
      "tree": "872b6d88d17eda010fe0eba1e125902d43237f2e",
      "parents": [
        "22cb58a84dea2c81a50a1496e5b65b4810ab6c3e"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 14:47:11 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 14:47:11 2026 +0200"
      },
      "message": "Move test to place\n"
    },
    {
      "commit": "22cb58a84dea2c81a50a1496e5b65b4810ab6c3e",
      "tree": "e614670f0342a01d8b8edf44183bf4e7e71f4689",
      "parents": [
        "fb997cc765a1590487f46019755b5b3ee36209b1"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 14:39:57 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 14:39:57 2026 +0200"
      },
      "message": "Simplify more\n\nUnfurl some tricks originally applied, streamlines all of this.\n"
    },
    {
      "commit": "fb997cc765a1590487f46019755b5b3ee36209b1",
      "tree": "47bdf7b621bf9ced2c3792230510d0155a829326",
      "parents": [
        "442971baf84cd1e473d33d1fef50650931e6016b"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 12:43:05 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 12:43:05 2026 +0200"
      },
      "message": "Align module names and package names\n"
    },
    {
      "commit": "442971baf84cd1e473d33d1fef50650931e6016b",
      "tree": "3eeac64e5c3aa16685597058020d33f04d3f2cef",
      "parents": [
        "111a78eebf995650ed098298eeaaf0b2b1350b84"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 12:23:54 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 12:23:54 2026 +0200"
      },
      "message": "Align Javadoc\n"
    },
    {
      "commit": "111a78eebf995650ed098298eeaaf0b2b1350b84",
      "tree": "85828b4c031bf3bc8e5ad93924e4b4586b45940b",
      "parents": [
        "f77fc440d5d37a20995af52f1105fe5ceef92afc"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 12:21:48 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 12:21:48 2026 +0200"
      },
      "message": "Tidy up validation and keep things open\n\nDo not use private but protected.\n"
    },
    {
      "commit": "f77fc440d5d37a20995af52f1105fe5ceef92afc",
      "tree": "5880ad89fb2e6c52f792aa89d23830741b01ade0",
      "parents": [
        "a4107d42483a219b40bcd2a07c03747ec81bbd07"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 12:17:33 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 12:17:33 2026 +0200"
      },
      "message": "Open up docker executors for any image\n\nThis needed rework of mavenVersion method. Images supported\nare expected to have `mvn` on path.\n"
    },
    {
      "commit": "a4107d42483a219b40bcd2a07c03747ec81bbd07",
      "tree": "8e3139c1d4ca5e5fcec694dfb89b620f2b3c4124",
      "parents": [
        "ca4a56da0d3aec344cb259ef3b9f6dde674c84fd"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 11:52:58 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 11:52:58 2026 +0200"
      },
      "message": "Typy up (text, no code change).\n"
    },
    {
      "commit": "ca4a56da0d3aec344cb259ef3b9f6dde674c84fd",
      "tree": "7a7b4f0b049afffd5fe33d17d1d46293733246e2",
      "parents": [
        "7e385d9e419d42da5546a9ad9876f5002166213b"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 11:33:59 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Thu Apr 30 11:33:59 2026 +0200"
      },
      "message": "Align packages and GAVs and modules\n"
    },
    {
      "commit": "7e385d9e419d42da5546a9ad9876f5002166213b",
      "tree": "533de0e445bfa0140535276233ac56024d58656e",
      "parents": [
        "2cee807a7e4891b3209841ee71ed4a2cb6bafb6c"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 22:53:14 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 22:53:14 2026 +0200"
      },
      "message": "Tidy up\n"
    },
    {
      "commit": "2cee807a7e4891b3209841ee71ed4a2cb6bafb6c",
      "tree": "1a8687536f135b6a87baa5e3bf5b33515c9fe95f",
      "parents": [
        "7a3c0914995b36f11f641365d9b3c25a0900f2dd"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 22:24:49 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 22:24:49 2026 +0200"
      },
      "message": "Tidy up\n"
    },
    {
      "commit": "7a3c0914995b36f11f641365d9b3c25a0900f2dd",
      "tree": "6f3bb14584affb0f16d955f473fa1af7c570043e",
      "parents": [
        "494fb16eb6f55518301c7d0bccdd0cc68cb4c262"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 20:35:38 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 20:35:38 2026 +0200"
      },
      "message": "Site is also 17+\n"
    },
    {
      "commit": "494fb16eb6f55518301c7d0bccdd0cc68cb4c262",
      "tree": "5d09a35f4dff7b7fd80137d717a7122b5a138990",
      "parents": [
        "d7053addf69ee66cc647e1c50a75eb47a110286f"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 20:33:31 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 20:33:31 2026 +0200"
      },
      "message": "This is 17+\n"
    },
    {
      "commit": "d7053addf69ee66cc647e1c50a75eb47a110286f",
      "tree": "2df0ed8c3efe963ee5d076ced62c27f19bb4e4eb",
      "parents": [
        "476f0dd03ff6784267760b6686dd02235440cfaa"
      ],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 19:00:51 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 19:00:51 2026 +0200"
      },
      "message": "Align this with other executor\n"
    },
    {
      "commit": "476f0dd03ff6784267760b6686dd02235440cfaa",
      "tree": "b7d0ab7d73d14428c37a59ba72d0a0fe6e93ad40",
      "parents": [],
      "author": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 16:47:35 2026 +0200"
      },
      "committer": {
        "name": "Tamas Cservenak",
        "email": "tamas@cservenak.net",
        "time": "Wed Apr 29 16:47:35 2026 +0200"
      },
      "message": "Initial commit\n"
    }
  ]
}
