{
  "head": "c3ff0ef40f991139954cbabb03bc718673491aa2",
  "finished_utc": "2026-09-10T11:17:38Z",
  "source_unchanged": true,
  "runtime_unchanged": true,
  "installed": false,
  "engine_tests": 242,
  "engine_tests_skipped": 0,
  "changed_classes": [
    "com/atrekes/libhft/PureJavaHftSession$TcpClientConnection.class",
    "com/atrekes/libhft/PureJavaHftSession$TcpAcceptorParserBuffer.class",
    "com/atrekes/libhft/PureJavaHftSession$BasicValidityRejectContext.class",
    "com/atrekes/libhft/PureJavaHftSession$SeenNewOrderSingleClOrdIds.class",
    "com/atrekes/libhft/PureJavaHftSession$ParsedFields.class",
    "com/atrekes/libhft/PureJavaHftSession$AppCommandRing.class",
    "com/atrekes/libhft/PureJavaHftSession$AppCommandSlot.class",
    "com/atrekes/libhft/PureJavaHftSession$EventRing.class",
    "com/atrekes/libhft/PureJavaHftSession$RawFixRing.class",
    "com/atrekes/libhft/PureJavaHftSession$RawFixSlot.class",
    "com/atrekes/libhft/PureJavaHftSession$CompactMarketDataRing.class",
    "com/atrekes/libhft/PureJavaHftSession$CompactMarketDataSlot.class",
    "com/atrekes/libhft/PureJavaHftSession$CompactExecutionReportV2Ring.class",
    "com/atrekes/libhft/PureJavaHftSession$CompactExecutionReportV2Slot.class",
    "com/atrekes/libhft/PureJavaHftSession$ServerTickToTradeRecorder.class",
    "com/atrekes/libhft/PureJavaHftSession$AuditLog$1.class",
    "com/atrekes/libhft/PureJavaHftSession$AuditLog.class",
    "com/atrekes/libhft/PureJavaHftSession$AuditRecord.class",
    "com/atrekes/libhft/PureJavaHftSession$MemoryReplayStore.class",
    "com/atrekes/libhft/PureJavaHftSession$MappedReplayStore.class",
    "com/atrekes/libhft/PureJavaHftSession$AllocationMeter.class",
    "com/atrekes/libhft/PureJavaHftSession$ReceiveDiagnostics.class",
    "com/atrekes/libhft/PureJavaHftSession$SendDiagnostics.class",
    "com/atrekes/libhft/PureJavaHftSession$ServerDiagnostics.class",
    "com/atrekes/libhft/PureJavaHftSession.class",
    "com/atrekes/libhft/PureJavaTcpBusyPoll$Access.class",
    "com/atrekes/libhft/PureJavaTcpBusyPoll$Setting.class",
    "com/atrekes/libhft/PureJavaTcpBusyPoll$1.class",
    "com/atrekes/libhft/PureJavaTcpBusyPoll.class"
  ],
  "engine_jar_sha256": "75ee39570e3c17e77040df7e5cdf5f5385284ad99a1855b8a0e074bc8c7a1152",
  "records": [
    {
      "name": "engine-compile",
      "command": [
        "mvn",
        "-o",
        "-q",
        "-Dlibhft.native.skip=true",
        "-DskipTests",
        "test-compile"
      ],
      "cwd": "/home/yann/code/libhft/engine/java",
      "environment_overrides": null,
      "exit_code": 0,
      "elapsed_seconds": 15.040358500089496,
      "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "name": "probe-compile",
      "command": [
        "javac",
        "--release",
        "8",
        "-cp",
        "/tmp/libhft-java-busy-poll-fix-20260910-162WYr:/home/yann/code/libhft/engine/java/target/test-classes:/home/yann/code/libhft/engine/java/target/classes:/home/yann/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/home/yann/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar",
        "-d",
        "/tmp/libhft-java-busy-poll-fix-20260910-162WYr",
        "/tmp/libhft-java-busy-poll-fix-20260910-162WYr/BusyPollProbe.java",
        "/tmp/libhft-java-mono-readiness-fixed-20260910-2T5oAK/SuiteTest.java"
      ],
      "cwd": "/home/yann/code/libhft",
      "environment_overrides": null,
      "exit_code": 0,
      "elapsed_seconds": 0.8152747501153499,
      "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "name": "real-jdk-unset",
      "command": [
        "java",
        "-cp",
        "/tmp/libhft-java-busy-poll-fix-20260910-162WYr:/home/yann/code/libhft/engine/java/target/test-classes:/home/yann/code/libhft/engine/java/target/classes:/home/yann/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/home/yann/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar",
        "com.atrekes.libhft.BusyPollProbe",
        "unset"
      ],
      "cwd": "/home/yann/code/libhft",
      "environment_overrides": {},
      "exit_code": 0,
      "elapsed_seconds": 0.1140958049800247,
      "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "name": "real-jdk-unsupported",
      "command": [
        "java",
        "-cp",
        "/tmp/libhft-java-busy-poll-fix-20260910-162WYr:/home/yann/code/libhft/engine/java/target/test-classes:/home/yann/code/libhft/engine/java/target/classes:/home/yann/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/home/yann/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar",
        "com.atrekes.libhft.BusyPollProbe",
        "unsupported"
      ],
      "cwd": "/home/yann/code/libhft",
      "environment_overrides": {
        "LIBHFT_BUSY_POLL_USECS": "0"
      },
      "exit_code": 0,
      "elapsed_seconds": 0.11406747903674841,
      "log_sha256": "bd1ccc2fa7c78182eaaa9537b1488ad629d5794e99614eb6d5ad6ac8e19d423f"
    },
    {
      "name": "real-jdk-zero",
      "command": [
        "java",
        "--add-opens=java.base/sun.nio.ch=ALL-UNNAMED",
        "-cp",
        "/tmp/libhft-java-busy-poll-fix-20260910-162WYr:/home/yann/code/libhft/engine/java/target/test-classes:/home/yann/code/libhft/engine/java/target/classes:/home/yann/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/home/yann/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar",
        "com.atrekes.libhft.BusyPollProbe",
        "zero"
      ],
      "cwd": "/home/yann/code/libhft",
      "environment_overrides": {
        "LIBHFT_BUSY_POLL_USECS": "0"
      },
      "exit_code": 0,
      "elapsed_seconds": 0.11411257507279515,
      "log_sha256": "23fa79a5bccae96d77a15f95d2f19c5347352ddba5144eb1c60ec6962129847a"
    },
    {
      "name": "real-jdk-positive",
      "command": [
        "java",
        "--add-opens=java.base/sun.nio.ch=ALL-UNNAMED",
        "-cp",
        "/tmp/libhft-java-busy-poll-fix-20260910-162WYr:/home/yann/code/libhft/engine/java/target/test-classes:/home/yann/code/libhft/engine/java/target/classes:/home/yann/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/home/yann/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar",
        "com.atrekes.libhft.BusyPollProbe",
        "positive"
      ],
      "cwd": "/home/yann/code/libhft",
      "environment_overrides": {
        "LIBHFT_BUSY_POLL_USECS": "50"
      },
      "exit_code": 0,
      "elapsed_seconds": 0.11402307404205203,
      "log_sha256": "42bcaa116ce29b81b17a96b300fe00db55754eec700fc5a2d6ff4c7f24f35780"
    },
    {
      "name": "engine-regressions",
      "command": [
        "java",
        "-cp",
        "/tmp/libhft-java-busy-poll-fix-20260910-162WYr:/home/yann/code/libhft/engine/java/target/test-classes:/home/yann/code/libhft/engine/java/target/classes:/home/yann/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/home/yann/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar",
        "SuiteTest",
        "com.atrekes.libhft.PureJavaHftSessionTest",
        "com.atrekes.libhft.PureJavaMonoAcceptorOwnerTest",
        "com.atrekes.libhft.PureJavaAcceptorValidationParityTest",
        "com.atrekes.libhft.HftPureJavaTickToTradeRawSamplesTest",
        "com.atrekes.libhft.PureJavaPlainTcpWriteTest",
        "com.atrekes.libhft.PureJavaMultiplexerReadinessTest",
        "com.atrekes.libhft.PureJavaTcpBusyPollTest"
      ],
      "cwd": "/home/yann/code/libhft",
      "environment_overrides": null,
      "exit_code": 0,
      "elapsed_seconds": 80.07684906898066,
      "log_sha256": "f9b70c2508d72618363a1ea5c0d2808e6797216abbae3162652a1b679260d30c"
    },
    {
      "name": "engine-package",
      "command": [
        "mvn",
        "-o",
        "-q",
        "-Dlibhft.native.skip=true",
        "-DskipTests",
        "package"
      ],
      "cwd": "/home/yann/code/libhft/engine/java",
      "environment_overrides": null,
      "exit_code": 0,
      "elapsed_seconds": 5.22166936006397,
      "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "name": "bench-compat-tests",
      "command": [
        "mvn",
        "-o",
        "-q",
        "test"
      ],
      "cwd": "/home/yann/code/libhft/bench/java/fixbench",
      "environment_overrides": null,
      "exit_code": 0,
      "elapsed_seconds": 2.8183023140300065,
      "log_sha256": "59ed1080d005821123dd3c1cf3d094818b69dcc2c5e61eec7a104c96d6da1675"
    }
  ]
}
