{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by gasche"
        }
      ]
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/4.08" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1189,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "16ce302ee1d31a4afc932d3dc85173b4988f5218",
            "branch" : [
              {
                "SHA1" : "16ce302ee1d31a4afc932d3dc85173b4988f5218",
                "name" : "refs/remotes/origin/4.08"
              }
            ]
          },
          "revision" : {
            "SHA1" : "16ce302ee1d31a4afc932d3dc85173b4988f5218",
            "branch" : [
              {
                "SHA1" : "16ce302ee1d31a4afc932d3dc85173b4988f5218",
                "name" : "refs/remotes/origin/4.08"
              }
            ]
          }
        },
        "origin/5.3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 4785,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "489ecba22f1b1b05b7569f8c6733e0ef14f0e9fc",
            "branch" : [
              {
                "SHA1" : "489ecba22f1b1b05b7569f8c6733e0ef14f0e9fc",
                "name" : "origin/5.3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "489ecba22f1b1b05b7569f8c6733e0ef14f0e9fc",
            "branch" : [
              {
                "SHA1" : "489ecba22f1b1b05b7569f8c6733e0ef14f0e9fc",
                "name" : "origin/5.3"
              }
            ]
          }
        },
        "origin/5.2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 4743,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
            "branch" : [
              {
                "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
                "name" : "origin/5.2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
            "branch" : [
              {
                "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
                "name" : "origin/5.2"
              }
            ]
          }
        },
        "origin/trunk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 4805,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "94d408c9c94b2756bf57838ec04a327f861eaeef",
            "branch" : [
              {
                "SHA1" : "94d408c9c94b2756bf57838ec04a327f861eaeef",
                "name" : "origin/trunk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "94d408c9c94b2756bf57838ec04a327f861eaeef",
            "branch" : [
              {
                "SHA1" : "94d408c9c94b2756bf57838ec04a327f861eaeef",
                "name" : "origin/trunk"
              }
            ]
          }
        },
        "origin/4.07" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 711,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2fdf8f43333671f4644c08ec4db1ada902bf816c",
            "branch" : [
              {
                "SHA1" : "2fdf8f43333671f4644c08ec4db1ada902bf816c",
                "name" : "origin/4.07"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2fdf8f43333671f4644c08ec4db1ada902bf816c",
            "branch" : [
              {
                "SHA1" : "2fdf8f43333671f4644c08ec4db1ada902bf816c",
                "name" : "origin/4.07"
              }
            ]
          }
        },
        "origin/5.1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 4056,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b2e7c4b7e93abb8faade7396730e59c1922c2e9f",
            "branch" : [
              {
                "SHA1" : "b2e7c4b7e93abb8faade7396730e59c1922c2e9f",
                "name" : "origin/5.1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b2e7c4b7e93abb8faade7396730e59c1922c2e9f",
            "branch" : [
              {
                "SHA1" : "b2e7c4b7e93abb8faade7396730e59c1922c2e9f",
                "name" : "origin/5.1"
              }
            ]
          }
        },
        "origin/4.08" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1713,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a8271945129217f3cdfca269a9a024536c008714",
            "branch" : [
              {
                "SHA1" : "a8271945129217f3cdfca269a9a024536c008714",
                "name" : "origin/4.08"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a8271945129217f3cdfca269a9a024536c008714",
            "branch" : [
              {
                "SHA1" : "a8271945129217f3cdfca269a9a024536c008714",
                "name" : "origin/4.08"
              }
            ]
          }
        },
        "origin/5.0" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 4055,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f953f09a0cde690d825714d491dfc9e89fb345b6",
            "branch" : [
              {
                "SHA1" : "f953f09a0cde690d825714d491dfc9e89fb345b6",
                "name" : "origin/5.0"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f953f09a0cde690d825714d491dfc9e89fb345b6",
            "branch" : [
              {
                "SHA1" : "f953f09a0cde690d825714d491dfc9e89fb345b6",
                "name" : "origin/5.0"
              }
            ]
          }
        },
        "origin/4.06" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 264,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6a7a46f00cf7b265c1d3bf19ea8a0736dbff17c1",
            "branch" : [
              {
                "SHA1" : "6a7a46f00cf7b265c1d3bf19ea8a0736dbff17c1",
                "name" : "origin/4.06"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6a7a46f00cf7b265c1d3bf19ea8a0736dbff17c1",
            "branch" : [
              {
                "SHA1" : "6a7a46f00cf7b265c1d3bf19ea8a0736dbff17c1",
                "name" : "origin/4.06"
              }
            ]
          }
        },
        "origin/4.09" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1712,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f01dbfc9cc9a489d3a5a459f082d0bb768330585",
            "branch" : [
              {
                "SHA1" : "f01dbfc9cc9a489d3a5a459f082d0bb768330585",
                "name" : "origin/4.09"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f01dbfc9cc9a489d3a5a459f082d0bb768330585",
            "branch" : [
              {
                "SHA1" : "f01dbfc9cc9a489d3a5a459f082d0bb768330585",
                "name" : "origin/4.09"
              }
            ]
          }
        },
        "origin/4.10" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2365,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e5a730447d349d6361e5f7ed82acee6091fcbf7b",
            "branch" : [
              {
                "SHA1" : "e5a730447d349d6361e5f7ed82acee6091fcbf7b",
                "name" : "origin/4.10"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e5a730447d349d6361e5f7ed82acee6091fcbf7b",
            "branch" : [
              {
                "SHA1" : "e5a730447d349d6361e5f7ed82acee6091fcbf7b",
                "name" : "origin/4.10"
              }
            ]
          }
        },
        "origin/4.11" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2841,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "85115a869878ca98ad74d335e41d1e0d0e20d522",
            "branch" : [
              {
                "SHA1" : "85115a869878ca98ad74d335e41d1e0d0e20d522",
                "name" : "origin/4.11"
              }
            ]
          },
          "revision" : {
            "SHA1" : "85115a869878ca98ad74d335e41d1e0d0e20d522",
            "branch" : [
              {
                "SHA1" : "85115a869878ca98ad74d335e41d1e0d0e20d522",
                "name" : "origin/4.11"
              }
            ]
          }
        },
        "origin/4.14" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 4783,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8899c05cfc9027e74dfe88c71cc78bac5102e771",
            "branch" : [
              {
                "SHA1" : "8899c05cfc9027e74dfe88c71cc78bac5102e771",
                "name" : "origin/4.14"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8899c05cfc9027e74dfe88c71cc78bac5102e771",
            "branch" : [
              {
                "SHA1" : "8899c05cfc9027e74dfe88c71cc78bac5102e771",
                "name" : "origin/4.14"
              }
            ]
          }
        },
        "origin/4.12" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2839,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "77b164c65e7bc8625d0bd79542781952afdd2373",
            "branch" : [
              {
                "SHA1" : "77b164c65e7bc8625d0bd79542781952afdd2373",
                "name" : "origin/4.12"
              }
            ]
          },
          "revision" : {
            "SHA1" : "77b164c65e7bc8625d0bd79542781952afdd2373",
            "branch" : [
              {
                "SHA1" : "77b164c65e7bc8625d0bd79542781952afdd2373",
                "name" : "origin/4.12"
              }
            ]
          }
        },
        "origin/4.13" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 3525,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bae30e3bcb85883c6de1f18248c6d293887a1d55",
            "branch" : [
              {
                "SHA1" : "bae30e3bcb85883c6de1f18248c6d293887a1d55",
                "name" : "origin/4.13"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bae30e3bcb85883c6de1f18248c6d293887a1d55",
            "branch" : [
              {
                "SHA1" : "bae30e3bcb85883c6de1f18248c6d293887a1d55",
                "name" : "origin/4.13"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "94d408c9c94b2756bf57838ec04a327f861eaeef",
        "branch" : [
          {
            "SHA1" : "94d408c9c94b2756bf57838ec04a327f861eaeef",
            "name" : "origin/trunk"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/ocaml/ocaml"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "origin/trunk-#4805",
  "duration" : 10303176,
  "estimatedDuration" : 9691561,
  "executor" : None,
  "fullDisplayName" : "main origin/trunk-#4805",
  "id" : "4805",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 4805,
  "queueId" : 23488,
  "result" : "FAILURE",
  "timestamp" : 1756111266818,
  "url" : "https://ci.inria.fr/ocaml/view/all/job/main/4805/",
  "builtOn" : "ocaml-linux-64",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/minor_gc.c"
        ],
        "commitId" : "0c50c0f6fdb21b7dae9bdd0c233568b505dd80b0",
        "timestamp" : 1704372099000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/mshinwell",
          "fullName" : "mshinwell"
        },
        "authorEmail" : "mshinwell@pm.me",
        "comment" : "Ensure the minor heap is actually empty before reallocating it\u000a\u000a(cherry picked from flambda-backend commit 85a505610bb3b1900d05347651435b323620f48b)\u000a(cherry picked from flambda-backend commit 3583cc128279820f5861b27fb58b095861fc8725)\u000a",
        "date" : "2024-01-04 12:41:39 +0000",
        "id" : "0c50c0f6fdb21b7dae9bdd0c233568b505dd80b0",
        "msg" : "Ensure the minor heap is actually empty before reallocating it",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/minor_gc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "4b7b06d940e89c14ba12ba935134c8202bf8c0be",
        "timestamp" : 1750968218000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "use No_scan_tag and NOT_MARKABLE to indicate free block\u000a",
        "date" : "2025-06-26 21:03:38 +0100",
        "id" : "4b7b06d940e89c14ba12ba935134c8202bf8c0be",
        "msg" : "use No_scan_tag and NOT_MARKABLE to indicate free block",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/major_gc.c",
          "runtime/shared_heap.c"
        ],
        "commitId" : "c1a457ffe187cae4debca7a2b2f9db5e66be8461",
        "timestamp" : 1750968385000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "change shared pools heap representation to indicate contiguous free ranges\u000aupdate sweep and shared heap allocation to use this\u000a",
        "date" : "2025-06-26 21:06:25 +0100",
        "id" : "c1a457ffe187cae4debca7a2b2f9db5e66be8461",
        "msg" : "change shared pools heap representation to indicate contiguous free ranges",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/major_gc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "634f0fa19cd6398df6f8ff9b80613a61f0f1b05f",
        "timestamp" : 1750968388000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "add prefetching\u000a",
        "date" : "2025-06-26 21:06:28 +0100",
        "id" : "634f0fa19cd6398df6f8ff9b80613a61f0f1b05f",
        "msg" : "add prefetching",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "d443e61a41b26f1e92d86b845d1b6b8bb9831395",
        "timestamp" : 1750968446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "add Changes\u000a",
        "date" : "2025-06-26 21:07:26 +0100",
        "id" : "d443e61a41b26f1e92d86b845d1b6b8bb9831395",
        "msg" : "add Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "85436a95e692b0c58f7bd9d31ebdffcc1caaad65",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "actually prefetch a page ahead\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "85436a95e692b0c58f7bd9d31ebdffcc1caaad65",
        "msg" : "actually prefetch a page ahead",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/major_gc.c",
          "runtime/shared_heap.c"
        ],
        "commitId" : "066cf23736bd006590c6262bb7ef3467e69691a0",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "restore split asserts\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "066cf23736bd006590c6262bb7ef3467e69691a0",
        "msg" : "restore split asserts",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/major_gc.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "395cc3311c1fe6f7f0775264054baa5a5aba3dc4",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "clarify comment in verify_pool\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "395cc3311c1fe6f7f0775264054baa5a5aba3dc4",
        "msg" : "clarify comment in verify_pool",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "868adceb0630e6e94a941d4cd85407a1bf378f99",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "fix bug in compaction\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "868adceb0630e6e94a941d4cd85407a1bf378f99",
        "msg" : "fix bug in compaction",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "32fec020f8f47ce737a7def9f3dd07daa076488c",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "write Debug_free_major in to newly initialised pools\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "32fec020f8f47ce737a7def9f3dd07daa076488c",
        "msg" : "write Debug_free_major in to newly initialised pools",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "aa2a6e991cc6174cb3512fe45ffc17d78c51d1c4",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "fix bug in pool_finalise\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "aa2a6e991cc6174cb3512fe45ffc17d78c51d1c4",
        "msg" : "fix bug in pool_finalise",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "6f4c921029c246b07f734e85d3025b115216fac4",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "simplify macro\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "6f4c921029c246b07f734e85d3025b115216fac4",
        "msg" : "simplify macro",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "40ac8974421510aba2aeff9550b4e319f5ebf211",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "Update runtime/shared_heap.c\u000a\u000aCo-authored-by: Damien Doligez <damien.doligez@gmail.com>\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "40ac8974421510aba2aeff9550b4e319f5ebf211",
        "msg" : "Update runtime/shared_heap.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "4f6ad7ab4db475edc62a7456b0db4e84c335fdd3",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "Update runtime/shared_heap.c\u000a\u000aCo-authored-by: Damien Doligez <damien.doligez@gmail.com>\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "4f6ad7ab4db475edc62a7456b0db4e84c335fdd3",
        "msg" : "Update runtime/shared_heap.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "0beada7047b1ba547a5cafdd2f8a82f5a2486fef",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "restore atomic header read\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "0beada7047b1ba547a5cafdd2f8a82f5a2486fef",
        "msg" : "restore atomic header read",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "a968da8280c5a684663069ebca3763f219b00b5b",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "make note about GC pacing logic\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "a968da8280c5a684663069ebca3763f219b00b5b",
        "msg" : "make note about GC pacing logic",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "7ee99a65f3ae60b5edb430257fd707e4418ce23d",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "Update runtime/shared_heap.c\u000a\u000aCo-authored-by: Damien Doligez <damien.doligez@gmail.com>\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "7ee99a65f3ae60b5edb430257fd707e4418ce23d",
        "msg" : "Update runtime/shared_heap.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "0de6b327f43e3eecd0c6d3580c1f7cca0c9bd4e0",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "wh -> Whsize_hd\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "0de6b327f43e3eecd0c6d3580c1f7cca0c9bd4e0",
        "msg" : "wh -> Whsize_hd",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "8954ebc5bc8931dc7d571eefbbb2c4990a15d2f6",
        "timestamp" : 1750968448000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "always update the pointer in the last free block\u000a",
        "date" : "2025-06-26 21:07:28 +0100",
        "id" : "8954ebc5bc8931dc7d571eefbbb2c4990a15d2f6",
        "msg" : "always update the pointer in the last free block",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "9ee312af447a65295414381edc08c6c4dba56815",
        "timestamp" : 1750969456000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "revert all_used annotation\u000a",
        "date" : "2025-06-26 21:24:16 +0100",
        "id" : "9ee312af447a65295414381edc08c6c4dba56815",
        "msg" : "revert all_used annotation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typedecl.ml",
          "Changes",
          "typing/typedecl.mli",
          "testsuite/tests/typing-external/non_syntactic_arity.ml"
        ],
        "commitId" : "36ddb173e8749d726bc3d9581bc61596d3530048",
        "timestamp" : 1752675334000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "error messages: external with non-syntactic arity\u000a",
        "date" : "2025-07-16 16:15:34 +0200",
        "id" : "36ddb173e8749d726bc3d9581bc61596d3530048",
        "msg" : "error messages: external with non-syntactic arity",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typedecl.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "typing/typedecl.mli"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/typing-external/non_syntactic_arity.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "release-info/calendar.md"
        ],
        "commitId" : "53699e27d39f2ef678eceadb25021193da988569",
        "timestamp" : 1752760115000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "release calendar update\u000a",
        "date" : "2025-07-17 15:48:35 +0200",
        "id" : "53699e27d39f2ef678eceadb25021193da988569",
        "msg" : "release calendar update",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "release-info/calendar.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "runtime/caml/shared_heap.h",
          "runtime/weak.c",
          "runtime/signals.c",
          "runtime/fiber.c",
          "runtime/domain.c",
          "runtime/major_gc.c",
          "runtime/intern.c",
          "testsuite/tests/parallel/churn.reference",
          "runtime/caml/minor_gc.h",
          "testsuite/tests/parallel/churn.ml",
          "runtime/minor_gc.c",
          "runtime/caml/major_gc.h",
          "runtime/shared_heap.c",
          "runtime/array.c",
          "runtime/caml/domain.h",
          "runtime/memory.c"
        ],
        "commitId" : "fc83a8b6149bcd8a12eb0accc52ae0b386951029",
        "timestamp" : 1752761800000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/nick.barnes",
          "fullName" : "Nick.Barnes"
        },
        "authorEmail" : "Nick.Barnes@pobox.com",
        "comment" : "Upstream \"mark-delay\" change from flambda-backend.\u000a\u000aCo-authored-by: Stephen Dolan <sdolan@janestreet.com>\u000a",
        "date" : "2025-07-17 15:16:40 +0100",
        "id" : "fc83a8b6149bcd8a12eb0accc52ae0b386951029",
        "msg" : "Upstream \"mark-delay\" change from flambda-backend.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/domain.c"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "runtime/memory.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/major_gc.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/minor_gc.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/signals.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/shared_heap.h"
          },
          {
            "editType" : "edit",
            "file" : "runtime/array.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/major_gc.h"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/parallel/churn.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/domain.h"
          },
          {
            "editType" : "edit",
            "file" : "runtime/fiber.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/minor_gc.h"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/parallel/churn.reference"
          },
          {
            "editType" : "edit",
            "file" : "runtime/weak.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/intern.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/major_gc.c"
        ],
        "commitId" : "0cfcba5d68041f91b0aec3364a8bfb46d59b8d9c",
        "timestamp" : 1752761800000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/nick.barnes",
          "fullName" : "Nick.Barnes"
        },
        "authorEmail" : "Nick.Barnes@pobox.com",
        "comment" : "Hack to work around accounting problem: artificially catch-up work_counter at the start of any slice when it falls very far behind alloc_counter.\u000a",
        "date" : "2025-07-17 15:16:40 +0100",
        "id" : "0cfcba5d68041f91b0aec3364a8bfb46d59b8d9c",
        "msg" : "Hack to work around accounting problem: artificially catch-up work_counter at the start of any slice when it falls very far behind alloc_counter.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/major_gc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/major_gc.c"
        ],
        "commitId" : "d5545a34e72810b51768c68427951afc233f556f",
        "timestamp" : 1752761800000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/nick.barnes",
          "fullName" : "Nick.Barnes"
        },
        "authorEmail" : "Nick.Barnes@pobox.com",
        "comment" : "fix finaliser handling bug\u000a",
        "date" : "2025-07-17 15:16:40 +0100",
        "id" : "d5545a34e72810b51768c68427951afc233f556f",
        "msg" : "fix finaliser handling bug",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/major_gc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/weak.c"
        ],
        "commitId" : "ce14eedd7bf220d58fea01025712a6a909383cdc",
        "timestamp" : 1752761800000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/nick.barnes",
          "fullName" : "Nick.Barnes"
        },
        "authorEmail" : "Nick.Barnes@pobox.com",
        "comment" : "Guard call to caml_darken\u000a",
        "date" : "2025-07-17 15:16:40 +0100",
        "id" : "ce14eedd7bf220d58fea01025712a6a909383cdc",
        "msg" : "Guard call to caml_darken",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/weak.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/weak-ephe-final/ephe_custom.ml"
        ],
        "commitId" : "17d14fab2b86b6f1ede285c8a4c6b54292f29cdf",
        "timestamp" : 1752761800000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/nick.barnes",
          "fullName" : "Nick.Barnes"
        },
        "authorEmail" : "Nick.Barnes@pobox.com",
        "comment" : "Fix ephe_custom.ml test for the mark-delay scheme\u000a",
        "date" : "2025-07-17 15:16:40 +0100",
        "id" : "17d14fab2b86b6f1ede285c8a4c6b54292f29cdf",
        "msg" : "Fix ephe_custom.ml test for the mark-delay scheme",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/weak-ephe-final/ephe_custom.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/major_gc.c"
        ],
        "commitId" : "1e4b55cb4aab4a65c1b52a5fd06bb041bffa2463",
        "timestamp" : 1752763746000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/nick.barnes",
          "fullName" : "Nick.Barnes"
        },
        "authorEmail" : "Nick.Barnes@pobox.com",
        "comment" : "Don't make finaliser updates dependent on work being available.\u000a",
        "date" : "2025-07-17 15:49:06 +0100",
        "id" : "1e4b55cb4aab4a65c1b52a5fd06bb041bffa2463",
        "msg" : "Don't make finaliser updates dependent on work being available.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/major_gc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typemod.ml",
          "typing/typedtree.ml",
          "typing/typetexp.mli",
          "typing/typedtree.mli",
          "typing/typetexp.ml"
        ],
        "commitId" : "1aeb967946849b83fb909912e6ac939a3fa00582",
        "timestamp" : 1752825082000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/samuel.aime.vivien",
          "fullName" : "samuel.aime.vivien"
        },
        "authorEmail" : "samuel.aime.vivien@free.fr",
        "comment" : "Removed unused field in package_type\u000a",
        "date" : "2025-07-18 09:51:22 +0200",
        "id" : "1aeb967946849b83fb909912e6ac939a3fa00582",
        "msg" : "Removed unused field in package_type",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typedtree.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typedtree.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typetexp.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typemod.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typetexp.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "ac43baad5a4fcb1c0c90b8a6f413d862439957fc",
        "timestamp" : 1752842382000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/samuel.aime.vivien",
          "fullName" : "samuel.aime.vivien"
        },
        "authorEmail" : "samuel.aime.vivien@free.fr",
        "comment" : "Changes\u000a",
        "date" : "2025-07-18 14:39:42 +0200",
        "id" : "ac43baad5a4fcb1c0c90b8a6f413d862439957fc",
        "msg" : "Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "parsing/parser.mly",
          "typing/types.ml",
          "typing/typedecl_separability.ml",
          "parsing/ast_iterator.ml",
          "typing/types.mli",
          "parsing/printast.ml",
          "typing/out_type.ml",
          "typing/subst.ml",
          "typing/tast_iterator.ml",
          "parsing/ast_invariants.ml",
          "ocamldoc/odoc_env.ml",
          "typing/oprint.ml",
          "typing/tast_mapper.ml",
          "typing/typedtree.mli",
          "testsuite/tests/parsing/attributes.compilers.reference",
          "typing/typetexp.ml",
          "testsuite/tests/parsing/shortcut_ext_attr.compilers.reference",
          "Changes",
          "typing/btype.ml",
          "parsing/depend.ml",
          "parsing/ast_helper.mli",
          "typing/ctype.ml",
          "boot/menhir/parser.ml",
          "typing/outcometree.mli",
          "typing/rawprinttyp.ml",
          "parsing/parsetree.mli",
          "typing/untypeast.ml",
          "testsuite/tests/parsing/hash_ambiguity.compilers.reference",
          "typing/gprinttyp.ml",
          "typing/typedecl.ml",
          "typing/typedecl_variance.ml",
          "testsuite/tests/parsing/extensions.compilers.reference",
          "typing/printtyped.ml",
          "parsing/ast_mapper.ml",
          "parsing/ast_helper.ml",
          "typing/typemod.ml",
          "typing/typedtree.ml",
          "typing/typeclass.ml",
          "testsuite/tests/parsetree/locations_test.compilers.reference",
          "parsing/pprintast.ml"
        ],
        "commitId" : "5e89966f8fee3e4d4829e29d0abe1ac02c757aad",
        "timestamp" : 1752898985000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Rename cstrs to constraints to distinguish from cstrs = constructors (#14141)\u000a\u000a",
        "date" : "2025-07-19 06:23:05 +0200",
        "id" : "5e89966f8fee3e4d4829e29d0abe1ac02c757aad",
        "msg" : "Rename cstrs to constraints to distinguish from cstrs = constructors (#14141)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typedtree.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/untypeast.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/printast.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/ast_helper.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/ast_mapper.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/btype.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typedtree.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/tast_iterator.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typedecl.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/parsing/shortcut_ext_attr.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/outcometree.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typeclass.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/types.mli"
          },
          {
            "editType" : "edit",
            "file" : "parsing/depend.ml"
          },
          {
            "editType" : "edit",
            "file" : "boot/menhir/parser.ml"
          },
          {
            "editType" : "edit",
            "file" : "ocamldoc/odoc_env.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/parsetree.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typedecl_variance.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/parsing/extensions.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "typing/oprint.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/parser.mly"
          },
          {
            "editType" : "edit",
            "file" : "typing/typemod.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/tast_mapper.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/ast_helper.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typedecl_separability.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/parsing/attributes.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "typing/subst.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/printtyped.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/parsetree/locations_test.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/parsing/hash_ambiguity.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "typing/gprinttyp.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typetexp.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/types.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/ast_iterator.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/pprintast.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/ast_invariants.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "typing/out_type.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/rawprinttyp.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/major_gc.c",
          "runtime/domain.c"
        ],
        "commitId" : "2c2d2cda5c8be18912e59c4171ece83b86e4bd87",
        "timestamp" : 1752906367000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/kc",
          "fullName" : "kc"
        },
        "authorEmail" : "kc@kcsrk.info",
        "comment" : "Move the orphaned ephemerons GC colour check inside the barrier.\u000a",
        "date" : "2025-07-19 11:56:07 +0530",
        "id" : "2c2d2cda5c8be18912e59c4171ece83b86e4bd87",
        "msg" : "Move the orphaned ephemerons GC colour check inside the barrier.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/major_gc.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/domain.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/minor_gc.c"
        ],
        "commitId" : "69ed94cf28d9485d47bb572bacfa545b6959a9df",
        "timestamp" : 1752952749000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "minor gc: more consistent memprof logging\u000a\u000aIn\u000a  https://github.com/ocaml/ocaml/pull/13580#issuecomment-3092253963\u000ajmid reports that he needed to tweak the GC verbosity setting to avoid\u000agetting spammed by minor-gc messages when debugging an assertion\u000afailure.\u000a\u000aThe other sub-phases of the GC minor all uses `caml_gc_log` rather\u000athan CAML_GC_MESSAGE, and do not seem to cause similar spamming\u000aissues. Fixing the code to be consistent will avoid inconsistent\u000averbosity levels in end-user scripts.\u000a",
        "date" : "2025-07-19 21:19:09 +0200",
        "id" : "69ed94cf28d9485d47bb572bacfa545b6959a9df",
        "msg" : "minor gc: more consistent memprof logging",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/minor_gc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly.ml"
        ],
        "commitId" : "ca3d055ae4984319da49fefc05b3b813b5edb1c1",
        "timestamp" : 1752978296000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/source",
          "fullName" : "source"
        },
        "authorEmail" : "source@s.muenzel.net",
        "comment" : "Fix missing expectations in typing-poly/poly.ml\u000a",
        "date" : "2025-07-20 04:24:56 +0200",
        "id" : "ca3d055ae4984319da49fefc05b3b813b5edb1c1",
        "msg" : "Fix missing expectations in typing-poly/poly.ml",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly.ml"
        ],
        "commitId" : "cc99be18afe97fe7c28e6d6a3d3a6cc1256b06bf",
        "timestamp" : 1752978296000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/source",
          "fullName" : "source"
        },
        "authorEmail" : "source@s.muenzel.net",
        "comment" : "Additional corrections\u000a",
        "date" : "2025-07-20 04:24:56 +0200",
        "id" : "cc99be18afe97fe7c28e6d6a3d3a6cc1256b06bf",
        "msg" : "Additional corrections",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/expect.ml"
        ],
        "commitId" : "0df7dea905dae52c0de7df81437cc3b313cf5c88",
        "timestamp" : 1752978296000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/source",
          "fullName" : "source"
        },
        "authorEmail" : "source@s.muenzel.net",
        "comment" : "Audit unexecuted phrases\u000a",
        "date" : "2025-07-20 04:24:56 +0200",
        "id" : "0df7dea905dae52c0de7df81437cc3b313cf5c88",
        "msg" : "Audit unexecuted phrases",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tools/expect.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/letrec-check/float_unboxing.ml",
          "testsuite/tests/typing-misc/polyvars.ml",
          "testsuite/tests/typing-misc/injectivity.ml",
          "testsuite/tests/typing-gadts/ambiguity.ml",
          "testsuite/tests/typing-gadts/gadthead.ml",
          "testsuite/tests/typing-modules/firstclass.ml",
          "testsuite/tests/letrec-check/records.ml",
          "testsuite/tests/typing-gadts/pr7374.ml",
          "testsuite/tests/typing-gadts/yallop_bugs.ml",
          "testsuite/tests/typing-misc/variance.ml",
          "testsuite/tests/lib-array/test_array.ml",
          "testsuite/tests/typing-gadts/pr13579.ml",
          "testsuite/tests/typing-modules/pr7818.ml",
          "testsuite/tests/typing-recmod/pr6491.ml",
          "testsuite/tests/typing-unboxed-types/test.ml",
          "testsuite/tests/typing-gadts/pr5985.ml",
          "testsuite/tests/typing-modules/pr7851.ml",
          "testsuite/tests/typing-modules/aliases.ml",
          "testsuite/tests/typing-poly/poly.ml",
          "testsuite/tests/typing-gadts/pr6158.ml",
          "testsuite/tests/typing-immediate/immediate.ml"
        ],
        "commitId" : "bcc66700c247f5307a0ca629ba3265642bb22e10",
        "timestamp" : 1752978296000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/source",
          "fullName" : "source"
        },
        "authorEmail" : "source@s.muenzel.net",
        "comment" : "Audit\u000a",
        "date" : "2025-07-20 04:24:56 +0200",
        "id" : "bcc66700c247f5307a0ca629ba3265642bb22e10",
        "msg" : "Audit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-modules/pr7818.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/pr6491.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-unboxed-types/test.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-array/test_array.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/variance.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/polyvars.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-immediate/immediate.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/letrec-check/records.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-modules/aliases.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/pr7374.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/yallop_bugs.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/pr5985.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/injectivity.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/pr6158.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/gadthead.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-modules/firstclass.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/letrec-check/float_unboxing.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/ambiguity.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/pr13579.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-modules/pr7851.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/letrec-check/float_unboxing.ml",
          "testsuite/tests/typing-misc/polyvars.ml",
          "testsuite/tests/typing-misc/injectivity.ml",
          "testsuite/tests/typing-gadts/ambiguity.ml",
          "testsuite/tests/typing-modules/firstclass.ml",
          "testsuite/tests/typing-gadts/gadthead.ml",
          "testsuite/tests/letrec-check/records.ml",
          "testsuite/tests/typing-gadts/yallop_bugs.ml",
          "testsuite/tests/typing-gadts/pr7374.ml",
          "testsuite/tests/typing-misc/variance.ml",
          "testsuite/tests/lib-array/test_array.ml",
          "testsuite/tests/typing-gadts/pr13579.ml",
          "testsuite/tests/typing-gadts/pr5985.ml",
          "testsuite/tests/typing-modules/pr7851.ml",
          "testsuite/tests/typing-modules/pr7818.ml",
          "testsuite/tests/typing-recmod/pr6491.ml",
          "testsuite/tests/typing-unboxed-types/test.ml",
          "testsuite/tests/typing-poly/poly.ml",
          "testsuite/tests/typing-modules/aliases.ml",
          "testsuite/tests/typing-gadts/pr6158.ml",
          "testsuite/tests/typing-immediate/immediate.ml"
        ],
        "commitId" : "7edc3e9ca9bb27d90dd841513ca22b2f5125b351",
        "timestamp" : 1752978296000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/source",
          "fullName" : "source"
        },
        "authorEmail" : "source@s.muenzel.net",
        "comment" : "Fix audit\u000a",
        "date" : "2025-07-20 04:24:56 +0200",
        "id" : "7edc3e9ca9bb27d90dd841513ca22b2f5125b351",
        "msg" : "Fix audit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/pr5985.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/injectivity.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-modules/aliases.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-immediate/immediate.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/yallop_bugs.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/pr6158.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-array/test_array.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/ambiguity.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/letrec-check/records.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/pr7374.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/letrec-check/float_unboxing.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/polyvars.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-modules/pr7851.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-modules/pr7818.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/pr6491.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-unboxed-types/test.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-modules/firstclass.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/variance.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/gadthead.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/pr13579.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "0fc202c2d1356bd4f38fda70b6bb39bf61856a9c",
        "timestamp" : 1752978297000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/source",
          "fullName" : "source"
        },
        "authorEmail" : "source@s.muenzel.net",
        "comment" : "Changes\u000a",
        "date" : "2025-07-20 04:24:57 +0200",
        "id" : "0fc202c2d1356bd4f38fda70b6bb39bf61856a9c",
        "msg" : "Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "3ca69c1675457ff6c372751edfa728fde7aee157",
        "timestamp" : 1752978311000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/source",
          "fullName" : "source"
        },
        "authorEmail" : "source@s.muenzel.net",
        "comment" : "Update changes\u000a",
        "date" : "2025-07-20 04:25:11 +0200",
        "id" : "3ca69c1675457ff6c372751edfa728fde7aee157",
        "msg" : "Update changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/domain.c"
        ],
        "commitId" : "8f0d4f4b77215029fcc3f331cfc0cee3cdff051b",
        "timestamp" : 1753083967000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "runtime: free the minor heap when leaving STW participants\u000a\u000aThe reserved address space for the minor heap area is a global\u000aresource shared by all domains; each domain owns a portion of it,\u000awithin which it commits a part for its minor heap. (Having contiguous\u000aaddress space allows for an efficient Is_young check.). When we need\u000amore reserved space because the user increased the minor heap size, we\u000ause a STW section to change the reservation: each domain in the STW\u000asection first decommits its minor heap, a single domain changes the\u000areserved area, and then each domain re-commits its minor heap.\u000a\u000aIf a domain does not participate to STW sections, the boundaries of\u000aits minor heap will change without the domain decommitting the\u000aprevious minor heap first. If the same domain structure is used for a\u000anewly spawned domain later on, it will start by decommitting its minor\u000aheap following the new boundaries, which is incorrect as it never\u000acommitted this adress range in the first place.\u000a\u000a(In practice calling `caml_mem_decommit` incorrectly in this way does\u000anot appear to crash the program. I think this is because `decommit`\u000ahas a fairly liberal behavior, it will happily do nothing if the\u000amemory range is not committed. The code remains logically wrong, and\u000acould become a hard failure if other parts of the runtime change in\u000areasonable ways later on.)\u000a\u000aThe present commit ensures that we systematically decommit the minor\u000aheap of each domain when it leaves the set of STW participants. This\u000away, only STW-active domains have their minor heap allocated, and\u000achanging the minor heap address space within STW section works as\u000aintended.\u000a\u000a(I tried to remove the new call to `free_minor_heap` in\u000a`domain_terminate`, and checked that the testsuite fails in debug mode\u000awhen the `allocate_minor_heap` call in `domain_create` later on\u000anotices an already-committed minor heap.)\u000a\u000aReviewed-by: KC Sivaramakrishnan <kc@kcsrk.info>\u000a",
        "date" : "2025-07-21 09:46:07 +0200",
        "id" : "8f0d4f4b77215029fcc3f331cfc0cee3cdff051b",
        "msg" : "runtime: free the minor heap when leaving STW participants",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/domain.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "typing/typeclass.mli",
          "typing/btype.ml",
          "parsing/parser.mly",
          "typing/typecore.mli",
          "typing/errortrace_report.ml",
          "typing/ctype.ml",
          "boot/menhir/parser.ml",
          "toplevel/topprinters.ml",
          "typing/types.mli",
          "typing/typeopt.ml",
          "typing/typetexp.mli",
          "typing/out_type.ml",
          "typing/typedecl.ml",
          "testsuite/tests/typing-objects/Exemples.ml",
          "typing/btype.mli",
          "typing/typeclass.ml",
          ".depend",
          "typing/typetexp.ml",
          "typing/ctype.mli"
        ],
        "commitId" : "94908d2051d08eedc7543cd0a0b0f811e5f7d6c4",
        "timestamp" : 1753099350000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Update parser and adapt to the new Tpoly invariant. Requires bootstrap.\u000a\u000aThe argument of a Tarrow must now be a [Tpoly] node.\u000a",
        "date" : "2025-07-21 14:02:30 +0200",
        "id" : "94908d2051d08eedc7543cd0a0b0f811e5f7d6c4",
        "msg" : "Update parser and adapt to the new Tpoly invariant. Requires bootstrap.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "boot/menhir/parser.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/types.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typedecl.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-objects/Exemples.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/btype.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typeopt.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/parser.mly"
          },
          {
            "editType" : "edit",
            "file" : "typing/btype.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typeclass.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typetexp.mli"
          },
          {
            "editType" : "edit",
            "file" : "toplevel/topprinters.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/errortrace_report.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typeclass.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/out_type.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.mli"
          },
          {
            "editType" : "edit",
            "file" : ".depend"
          },
          {
            "editType" : "edit",
            "file" : "typing/typetexp.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "boot/ocamllex",
          "boot/ocamlc"
        ],
        "commitId" : "fbca0ab4f2da8fd7fa9be0456fbe362300aee671",
        "timestamp" : 1753099443000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "bootstrap\u000a",
        "date" : "2025-07-21 14:04:03 +0200",
        "id" : "fbca0ab4f2da8fd7fa9be0456fbe362300aee671",
        "msg" : "bootstrap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "boot/ocamllex"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "a6645993f8ee41156c4f619c49aa940d814975fa",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Add tests for polymorphic parameters\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "a6645993f8ee41156c4f619c49aa940d814975fa",
        "msg" : "Add tests for polymorphic parameters",
        "paths" : [
          {
            "editType" : "add",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "c39e29dd0f745998e48f4721b27daba04d1759d0",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Promote polymorphic parameters tests failures\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "c39e29dd0f745998e48f4721b27daba04d1759d0",
        "msg" : "Promote polymorphic parameters tests failures",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "489e219fb95fa95a48ffa8a70e12995c98ede018",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Refactor: more descriptive return type for [split_function], renaming and comment work\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "489e219fb95fa95a48ffa8a70e12995c98ede018",
        "msg" : "Refactor: more descriptive return type for [split_function], renaming and comment work",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "typing/typecore.mli"
        ],
        "commitId" : "da0cabe07b8e5ab2bc7c443350da798598888d52",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Introduce new error \"opt params cannot be polymorphic\"\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "da0cabe07b8e5ab2bc7c443350da798598888d52",
        "msg" : "Introduce new error \"opt params cannot be polymorphic\"",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "ba14d13c046ebc74b9638a2ce79aef22a92d09bd",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Wrap and generalize filter_arrow_mono if principal\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "ba14d13c046ebc74b9638a2ce79aef22a92d09bd",
        "msg" : "Wrap and generalize filter_arrow_mono if principal",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "24b6f4c4a5b05a19ec2aa3fd49d5d4ff69304493",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Handle polymorphic parameters in type_apply_arg\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "24b6f4c4a5b05a19ec2aa3fd49d5d4ff69304493",
        "msg" : "Handle polymorphic parameters in type_apply_arg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "16d8e49c786f0ebf885cebc54dfc288ee9d74ddc",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Refactor Pexp_function case and handle poly\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "16d8e49c786f0ebf885cebc54dfc288ee9d74ddc",
        "msg" : "Refactor Pexp_function case and handle poly",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "e882d5ae4248f26fba18b6ad9414ef997fd4903b",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Add one generalization level in type_class_arg_pattern\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "e882d5ae4248f26fba18b6ad9414ef997fd4903b",
        "msg" : "Add one generalization level in type_class_arg_pattern",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "testsuite/tests/typing-poly/poly_params.ml",
          "lambda/translcore.ml"
        ],
        "commitId" : "ac9691aca9a94f5a8c2aae37cf5fa9f2810a117f",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Handle polymorphic parameters in [type_approx and] [type_pat_aux]\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "ac9691aca9a94f5a8c2aae37cf5fa9f2810a117f",
        "msg" : "Handle polymorphic parameters in [type_approx and] [type_pat_aux]",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/translcore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "6e02745744317f7dd869c1d929035870036842c5",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Add changes entry for #15733\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "6e02745744317f7dd869c1d929035870036842c5",
        "msg" : "Add changes entry for #15733",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "d31142a21f9ae99434f9bf1aa4a4ab5beb431f99",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Add test with class argument\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "d31142a21f9ae99434f9bf1aa4a4ab5beb431f99",
        "msg" : "Add test with class argument",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "2ad84dcb3c29293af1bb3d0378daf316022f6506",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Additional tests with labels\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "2ad84dcb3c29293af1bb3d0378daf316022f6506",
        "msg" : "Additional tests with labels",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/btype.mli",
          "typing/btype.ml"
        ],
        "commitId" : "f401ccf8d0d0ad9a10b1cbd939d1bf64cea37f35",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "review: reorder functions in btype\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "f401ccf8d0d0ad9a10b1cbd939d1bf64cea37f35",
        "msg" : "review: reorder functions in btype",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/btype.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/btype.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/types.mli"
        ],
        "commitId" : "ced4529378fea71285c6c613bef8cbd0e0560157",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "review: comment format\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "ced4529378fea71285c6c613bef8cbd0e0560157",
        "msg" : "review: comment format",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/types.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/btype.mli",
          "typing/btype.ml",
          "typing/typeclass.ml"
        ],
        "commitId" : "b6629c6e715c565ca3b8d38fa4d36480342b23ec",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "review: add a Btype.newgenmono utility symetrical to Ctype.newmono\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "b6629c6e715c565ca3b8d38fa4d36480342b23ec",
        "msg" : "review: add a Btype.newgenmono utility symetrical to Ctype.newmono",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/btype.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typeclass.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/btype.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "testsuite/tests/typing-poly/poly_params.ml",
          "typing/typecore.mli",
          "typing/typetexp.mli",
          "typing/typetexp.ml"
        ],
        "commitId" : "6fc24f4eefbda7396884a4b76ba288a180ae7972",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "review: use label names in error messages\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "6fc24f4eefbda7396884a4b76ba288a180ae7972",
        "msg" : "review: use label names in error messages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typetexp.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typetexp.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "2dd9b7dce997d2611f339ec44bb3698c53e11b5a",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "review: additional tests\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "2dd9b7dce997d2611f339ec44bb3698c53e11b5a",
        "msg" : "review: additional tests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "669bd470115fbd04c3dd3b76c588c68a973adc56",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Add test for polymorphic variants in polymorphic parameters\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "669bd470115fbd04c3dd3b76c588c68a973adc56",
        "msg" : "Add test for polymorphic variants in polymorphic parameters",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typedecl.ml",
          "typing/typecore.ml",
          "testsuite/tests/typing-poly/poly_params.ml",
          "typing/typeclass.ml",
          "typing/ctype.ml",
          "typing/ctype.mli"
        ],
        "commitId" : "e93ba211dbd022139cfc36e05e3d4e0185925fcd",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Take fixed instances of polys where appropriate\u000a\u000aThis fixes a bug in the interaction between polymorphic variants and polymorphic\u000aparameters. The actual bug fix is just changing two falses to trues but I also\u000achanged the instance_poly interface to make similar mistakes less likely to\u000ahappen.\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "e93ba211dbd022139cfc36e05e3d4e0185925fcd",
        "msg" : "Take fixed instances of polys where appropriate",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/ctype.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typedecl.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typeclass.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-misc/typecore_errors.ml"
        ],
        "commitId" : "74b9f1fe58a3d59f22b39b2ea280b3b884218c90",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Show issue with subtyping trace\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "74b9f1fe58a3d59f22b39b2ea280b3b884218c90",
        "msg" : "Show issue with subtyping trace",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/typecore_errors.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/ctype.ml",
          "testsuite/tests/typing-objects/Exemples.ml",
          "testsuite/tests/typing-misc/typecore_errors.ml"
        ],
        "commitId" : "4e597e9f37bb2a4e84a6557d4035bf1849493fb8",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Fix subtyping error trace\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "4e597e9f37bb2a4e84a6557d4035bf1849493fb8",
        "msg" : "Fix subtyping error trace",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-objects/Exemples.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/typecore_errors.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "e6d2834a5dcef5ffa9337177182e09ec7f77e6a7",
        "timestamp" : 1753099446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "tests: Promote error messages improvements after rebasing.\u000a",
        "date" : "2025-07-21 14:04:06 +0200",
        "id" : "e6d2834a5dcef5ffa9337177182e09ec7f77e6a7",
        "msg" : "tests: Promote error messages improvements after rebasing.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "boot/menhir/parser.ml",
          "parsing/parser.mly"
        ],
        "commitId" : "be3016c7e6c5ca9db647b3044f79e3e2fe2b441d",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "review: more reuse in parser and reloc in [param_type]\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "be3016c7e6c5ca9db647b3044f79e3e2fe2b441d",
        "msg" : "review: more reuse in parser and reloc in [param_type]",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "parsing/parser.mly"
          },
          {
            "editType" : "edit",
            "file" : "boot/menhir/parser.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/ctype.ml",
          "typing/typecore.ml",
          "typing/ctype.mli"
        ],
        "commitId" : "a5dc2ad2083e7d08de84ed5144a7703f95588127",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "review: move [is_really_poly] utility to Ctype.\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "a5dc2ad2083e7d08de84ed5144a7703f95588127",
        "msg" : "review: move [is_really_poly] utility to Ctype.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/ctype.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "47350a7499406c640701c06cca4635879a0bbffe",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Add more test cases\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "47350a7499406c640701c06cca4635879a0bbffe",
        "msg" : "Add more test cases",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "19c9abe2aa5c097d409c442372bad96cc1f79b3b",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Move definition closer to usage\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "19c9abe2aa5c097d409c442372bad96cc1f79b3b",
        "msg" : "Move definition closer to usage",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "c5587a4266836e6b9a7b477a1a36866607f1c368",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Additional test cases\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "c5587a4266836e6b9a7b477a1a36866607f1c368",
        "msg" : "Additional test cases",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/btype.mli"
        ],
        "commitId" : "c9a85332e881a251666853fd74fc72bc22836ac6",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Document function in comment\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "c9a85332e881a251666853fd74fc72bc22836ac6",
        "msg" : "Document function in comment",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/btype.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "21b3641311e40a2d54445dc5973632f47ab68cae",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Add test cases\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "21b3641311e40a2d54445dc5973632f47ab68cae",
        "msg" : "Add test cases",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml",
          "typing/typeclass.ml"
        ],
        "commitId" : "7cde513a5fd78e16627afcb4f729eb86ff96f109",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Fix typo in error message\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "7cde513a5fd78e16627afcb4f729eb86ff96f109",
        "msg" : "Fix typo in error message",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typeclass.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/btype.mli",
          "typing/btype.ml",
          "typing/ctype.ml",
          "toplevel/topprinters.ml",
          "typing/ctype.mli"
        ],
        "commitId" : "e8eb592e3fa593ce78f73ce9282d96a56a06246f",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Rename function and move it to Btype\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "e8eb592e3fa593ce78f73ce9282d96a56a06246f",
        "msg" : "Rename function and move it to Btype",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/ctype.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/btype.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/btype.ml"
          },
          {
            "editType" : "edit",
            "file" : "toplevel/topprinters.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/ctype.ml",
          "typing/typecore.ml",
          "typing/ctype.mli"
        ],
        "commitId" : "d01ee5f4d04585414bbe9adf40654a367b970b23",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Inline function and exception used only once\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "d01ee5f4d04585414bbe9adf40654a367b970b23",
        "msg" : "Inline function and exception used only once",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/ctype.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/ctype.mli"
        ],
        "commitId" : "1dcf98623f07dc18fd9e1e513b078c48340aa904",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Document function\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "1dcf98623f07dc18fd9e1e513b078c48340aa904",
        "msg" : "Document function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/ctype.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "7d2f41278e4086d0e4b5ea099a35bb0247344f0d",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Enforce Tpoly invariant\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "7d2f41278e4086d0e4b5ea099a35bb0247344f0d",
        "msg" : "Enforce Tpoly invariant",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "ad0db6146c053e8101bd105061fb62852a85cfc7",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Clarify conditions\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "ad0db6146c053e8101bd105061fb62852a85cfc7",
        "msg" : "Clarify conditions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "typing/ctype.ml",
          "typing/ctype.mli"
        ],
        "commitId" : "730e7044b3d77db58cde54614f2557a6e9932cf2",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Clearer argument label and field names\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "730e7044b3d77db58cde54614f2557a6e9932cf2",
        "msg" : "Clearer argument label and field names",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "ba7bf4906ff62d18be80de1382847c59b8226e31",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Turn ordinary comment into a documentation comment\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "ba7bf4906ff62d18be80de1382847c59b8226e31",
        "msg" : "Turn ordinary comment into a documentation comment",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "1e1c51ed930a0a2b83f17eb3682c558506d3d945",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Clearer variable name\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "1e1c51ed930a0a2b83f17eb3682c558506d3d945",
        "msg" : "Clearer variable name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "73934de2340c3b0cf43f9f682e4bad7b2942639d",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "Fix wrong set of univars\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "73934de2340c3b0cf43f9f682e4bad7b2942639d",
        "msg" : "Fix wrong set of univars",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "boot/menhir/parser.ml",
          "parsing/parser.mly"
        ],
        "commitId" : "7202cdef2c09882a930eeeffccb8902009d60323",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "review: De-duplicate parser rule for let\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "7202cdef2c09882a930eeeffccb8902009d60323",
        "msg" : "review: De-duplicate parser rule for let",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "boot/menhir/parser.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/parser.mly"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "6e7a74424008a091e8c17ff187d129f95d5ee980",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "review: Add test with syntactic arity mismatch\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "6e7a74424008a091e8c17ff187d129f95d5ee980",
        "msg" : "review: Add test with syntactic arity mismatch",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-poly/poly_params.ml"
        ],
        "commitId" : "f3d08a26da96bad6c9c929c3cc786908b455733d",
        "timestamp" : 1753099447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "review: Fix test\u000a",
        "date" : "2025-07-21 14:04:07 +0200",
        "id" : "f3d08a26da96bad6c9c929c3cc786908b455733d",
        "msg" : "review: Fix test",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "configure.ac",
          "Makefile",
          "configure"
        ],
        "commitId" : "02746081cc1310daafc67122365e514032de2a54",
        "timestamp" : 1753105622000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Fix dependency generation when tools are disabled\u000a\u000aThe OPTIONAL_BYTECODE_TOOLS, OPTIONAL_NATIVE_TOOLS and\u000aOPTIONAL_LIBRARIES should be being used to affect build and\u000ainstallation, not definitions. If ocamltest et al were disabled, then\u000athe definitions of these programs were omitted, which prevents the\u000areproducible generation of dependency information.\u000a",
        "date" : "2025-07-21 14:47:02 +0100",
        "id" : "02746081cc1310daafc67122365e514032de2a54",
        "msg" : "Fix dependency generation when tools are disabled",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "configure.ac",
          "configure"
        ],
        "commitId" : "f627d6356224bd93505964200cd39a0f57451416",
        "timestamp" : 1753105623000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Fix generation of config.status for dynlink\u000a\u000aRunning config.status works correctly, but individually requesting links\u000ain otherlibs/dynlink did not because the names were specified using a\u000ashell variable (i.e. at configure-time) instead of a m4sh variable (i.e.\u000aat autoconf-time).\u000a",
        "date" : "2025-07-21 14:47:03 +0100",
        "id" : "f627d6356224bd93505964200cd39a0f57451416",
        "msg" : "Fix generation of config.status for dynlink",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "configure.ac",
          "Makefile",
          "configure"
        ],
        "commitId" : "70431af45b0c7f449863eb07d2e7caa38b0c1693",
        "timestamp" : 1753105634000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Don't generate ocamltest_config.ml when not needed\u000a",
        "date" : "2025-07-21 14:47:14 +0100",
        "id" : "70431af45b0c7f449863eb07d2e7caa38b0c1693",
        "msg" : "Don't generate ocamltest_config.ml when not needed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile"
        ],
        "commitId" : "921c6a3a6e0dbc4199e87912c96a362a0ab0f74d",
        "timestamp" : 1753105637000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Correct ocamltest-manual\u000a",
        "date" : "2025-07-21 14:47:17 +0100",
        "id" : "921c6a3a6e0dbc4199e87912c96a362a0ab0f74d",
        "msg" : "Correct ocamltest-manual",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "runtime/riscv.S",
          "testsuite/tests/native-debugger/lldb-script",
          "testsuite/tests/native-debugger/linux-lldb-amd64.reference",
          "testsuite/tests/native-debugger/macos-lldb-amd64.reference",
          "middle_end/compilenv.ml",
          "testsuite/tests/native-debugger/macos-lldb-arm64.reference",
          "testsuite/tests/native-debugger/linux-lldb-arm64.reference",
          "asmcomp/emitaux.ml",
          "testsuite/tests/atomic-locs/cmm.compilers.reference",
          "asmcomp/x86_proc.ml",
          "testsuite/tests/native-debugger/linux-gdb-arm64.reference",
          "runtime/arm64.S",
          "testsuite/tests/native-debugger/linux-gdb-riscv.reference",
          "runtime/dynlink_nat.c",
          "testsuite/tests/asmcomp/func_sections.run",
          "testsuite/tests/native-debugger/linux-gdb-amd64.reference",
          "runtime/s390x.S",
          "middle_end/compilenv.mli",
          "runtime/amd64.S",
          "runtime/power.S"
        ],
        "commitId" : "ffa6197f6a76af4e9378fa323406cbdb8491a86c",
        "timestamp" : 1753112803000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "symbol names: revert to using `$` only on macOS and Windows (#14143)\u000a\u000a",
        "date" : "2025-07-21 17:46:43 +0200",
        "id" : "ffa6197f6a76af4e9378fa323406cbdb8491a86c",
        "msg" : "symbol names: revert to using `$` only on macOS and Windows (#14143)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/native-debugger/linux-gdb-amd64.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/native-debugger/linux-gdb-arm64.reference"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/compilenv.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "runtime/dynlink_nat.c"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/native-debugger/lldb-script"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/compilenv.mli"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/emitaux.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/native-debugger/linux-lldb-amd64.reference"
          },
          {
            "editType" : "edit",
            "file" : "runtime/power.S"
          },
          {
            "editType" : "edit",
            "file" : "runtime/riscv.S"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/asmcomp/func_sections.run"
          },
          {
            "editType" : "edit",
            "file" : "runtime/arm64.S"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/atomic-locs/cmm.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/native-debugger/macos-lldb-arm64.reference"
          },
          {
            "editType" : "edit",
            "file" : "runtime/amd64.S"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/native-debugger/linux-gdb-riscv.reference"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/x86_proc.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/s390x.S"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/native-debugger/linux-lldb-arm64.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/native-debugger/macos-lldb-amd64.reference"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "release-info/calendar.md"
        ],
        "commitId" : "72a9d5adf2693649e460524f52cfa9b22685493a",
        "timestamp" : 1753186145000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "bookkeeping: update release info\u000a",
        "date" : "2025-07-22 14:09:05 +0200",
        "id" : "72a9d5adf2693649e460524f52cfa9b22685493a",
        "msg" : "bookkeeping: update release info",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "release-info/calendar.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/domain.c"
        ],
        "commitId" : "08d94e782ed2215aad075e011afd3efa02585524",
        "timestamp" : 1753258595000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "Minor heap reservation: change the terminology\u000a\u000aThe current codebase use 'caml_minor_heaps_{start,end}' for the\u000aboundaries of a global address space that is reserved,\u000a'dom->caml_minor_heap_area_{start,end}' for a 'minor heap area', a\u000asegment of this address space that is owned by each domain, and then\u000afinally 'dom->young_{start,end}' for the prefix of this segment that\u000ais actually committed and used as the minor heap of each domain. Some\u000acomments refer to the latter as the 'minor heap arena', following\u000aterminology from the Retrofitting Parallelism into OCaml paper.\u000a\u000aOn a suggestion by KC, I am trying to make the naming scheme more\u000aregular by consistently using 'reservation' for a reserved block of\u000aaddress space:\u000a\u000a- Use 'minor heaps reservation' for the global reservation. Its\u000a  boundaries remain stored in 'caml_minor_heaps_{start,end}' to avoid\u000a  compatibility issues in third-party code.\u000a\u000a- Use 'minor heap reservation' for the per-domain segment of the\u000a  global reservation. Its boundaries are stored in\u000a  'dom->minor_heap_reservation_{start,end}'.\u000a\u000a- Use 'minor heap' for the prefix of the minor heap reservation\u000a  that is actually committed, whose boundaries remain\u000a  'dom->young_{start,end}'.\u000a\u000aThis change is purely local to domain.c.\u000a\u000aSuggested-by: KC Sivaramakrishnan <kc@kcsrk.info>\u000a",
        "date" : "2025-07-23 10:16:35 +0200",
        "id" : "08d94e782ed2215aad075e011afd3efa02585524",
        "msg" : "Minor heap reservation: change the terminology",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/domain.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/minor_gc.c",
          "runtime/domain.c",
          "runtime/caml/domain.h"
        ],
        "commitId" : "0fd3dac310986df22b5f885eba685588752742cb",
        "timestamp" : 1753258595000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "review: use 'arena' for the (committed) minor heap space\u000a\u000aSuggested-by: KC Sivaramakrishnan <kc@kcsrk.info>\u000a",
        "date" : "2025-07-23 10:16:35 +0200",
        "id" : "0fd3dac310986df22b5f885eba685588752742cb",
        "msg" : "review: use 'arena' for the (committed) minor heap space",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/minor_gc.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/domain.h"
          },
          {
            "editType" : "edit",
            "file" : "runtime/domain.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/domain.c"
        ],
        "commitId" : "2e0836f328b6431b9055bee58bad924f06c95e35",
        "timestamp" : 1753258595000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "self-review: solidify two separate comments on minor heap layout\u000a",
        "date" : "2025-07-23 10:16:35 +0200",
        "id" : "2e0836f328b6431b9055bee58bad924f06c95e35",
        "msg" : "self-review: solidify two separate comments on minor heap layout",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/domain.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/domain.c",
          "Changes"
        ],
        "commitId" : "ba7ba19789db4e50aed016b9ad8795b0c5a9420f",
        "timestamp" : 1753260454000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "runtime/domain.c: add a category of 'parked' stw_domains\u000a",
        "date" : "2025-07-23 10:47:34 +0200",
        "id" : "ba7ba19789db4e50aed016b9ad8795b0c5a9420f",
        "msg" : "runtime/domain.c: add a category of 'parked' stw_domains",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/domain.c"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/domain.c"
        ],
        "commitId" : "46bf83b0be41cd081d544de3b3cb056065d5247d",
        "timestamp" : 1753268927000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "[minor] domain.c: reorder domain_self and heap-reservation variables\u000a",
        "date" : "2025-07-23 13:08:47 +0200",
        "id" : "46bf83b0be41cd081d544de3b3cb056065d5247d",
        "msg" : "[minor] domain.c: reorder domain_self and heap-reservation variables",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/domain.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/domain.c"
        ],
        "commitId" : "ca8b9aa6ed3406f013867f1faf67e601cd901a37",
        "timestamp" : 1753269130000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "[minor] domain.c: reorder domain_create\u000a",
        "date" : "2025-07-23 13:12:10 +0200",
        "id" : "ca8b9aa6ed3406f013867f1faf67e601cd901a37",
        "msg" : "[minor] domain.c: reorder domain_create",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/domain.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/shared_heap.c"
        ],
        "commitId" : "29be98829b078a50103cfb30ce1b71830bc7cb92",
        "timestamp" : 1753271249000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
          "fullName" : "sadiq"
        },
        "authorEmail" : "sadiq@toao.com",
        "comment" : "use POOL_FIRST_BLOCK\u000a",
        "date" : "2025-07-23 12:47:29 +0100",
        "id" : "29be98829b078a50103cfb30ce1b71830bc7cb92",
        "msg" : "use POOL_FIRST_BLOCK",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/shared_heap.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/domain.c"
        ],
        "commitId" : "68a4b5649c7516ca311c7d4a8798d2ae90f397eb",
        "timestamp" : 1753284673000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "domain.c: fix `stw_resize_minor_heaps_reservation`.\u000a\u000aMy PR #14158 merged today introduced a bug in the logic to resize the\u000aminor heaps reservation. It added the following to the\u000a`free_minor_heap_arena` function:\u000a\u000a    domain_state->minor_heap_wsz = 0;\u000a\u000aDoing this is correct when we are freeing the minor heap arena of a\u000adomain that is leaving the STW participant set (the focus of #14158);\u000ait is also correct in\u000a\u000a    int caml_reallocate_minor_heap_arena(asize_t wsize)\u000a    {\u000a      free_minor_heap_arena();\u000a      return allocate_minor_heap_arena(wsize);\u000a    }\u000a\u000awhich is called to change the size of the memory area, so zeroing it\u000ain `free` before setting it in `allocate` is fine. However, it\u000ais *not* correct in\u000a\u000a    static void\u000a    stw_resize_minor_heaps_reservation(caml_domain_state* domain,\u000a                                      void* minor_wsz_data,\u000a                                      int participating_count,\u000a                                      caml_domain_state** participating) {\u000a      caml_empty_minor_heap_no_major_slice_from_stw(\u000a        domain, NULL, participating_count, participating);\u000a\u000a      free_minor_heap_arena();\u000a\u000a      Caml_global_barrier_if_final(participating_count) {\u000a        uintnat new_minor_wsz = (uintnat) minor_wsz_data;\u000a        domain_resize_heaps_reservation_from_stw_single(new_minor_wsz);\u000a      }\u000a\u000a      if (allocate_minor_heap_arena(Caml_state->minor_heap_wsz) < 0) {\u000a        caml_fatal_error(\"Fatal error: No memory for minor heap arena\");\u000a      }\u000a    }\u000a\u000aThis function changes the global minor heaps reservation during a STW\u000aevent where each domain first deallocates its arena and then\u000areallocates it in the new reservation. The problem is that\u000a`free_minor_heap_arena` now changes the value of\u000a`Caml_state->minor_heap_wsz` to 0, so the re-allocation that follows\u000awill try to allocate a 0-word (in fact a 512-word due to the\u000apage-alignment normalization logic) arena.\u000a\u000aThis bug can only be encountered by calling\u000a`caml_update_minor_heap_max`, so it affects few programs.\u000a\u000aI see two approaches to fix it:\u000a\u000a1. we could remove the zeroing of `minor_heap_wsz`,\u000a   and instead use the previous check\u000a   `young_start == NULL && young_end == NULL`\u000a   to detect uninitialized arenas\u000a\u000a2. ... or we do assume that `free_minor_heap_arena` will unset\u000a   the arena size (which is reasonable), and we preserve the desired\u000a   size value within the `stw_resize_minor_heaps_reservation` function.\u000a\u000aThe present commit implements approach (2). I prefer to avoid a\u000asituation (as with (1)) where the `free` would leave the state only\u000apartially initialized, and it would be important for correctness.\u000a",
        "date" : "2025-07-23 17:31:13 +0200",
        "id" : "68a4b5649c7516ca311c7d4a8798d2ae90f397eb",
        "msg" : "domain.c: fix `stw_resize_minor_heaps_reservation`.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/domain.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "parsing/parser.mly",
          "parsing/depend.ml",
          "parsing/ast_helper.mli",
          "boot/menhir/parser.ml",
          "parsing/ast_iterator.ml",
          "parsing/parsetree.mli",
          "typing/untypeast.ml",
          "parsing/printast.ml",
          "file_formats/cmt_format.ml",
          "typing/tast_iterator.ml",
          "typing/printtyped.ml",
          "parsing/ast_mapper.ml",
          "typing/printpat.ml",
          "parsing/ast_helper.ml",
          "typing/tast_mapper.ml",
          "testsuite/tests/compiler-libs/test_untypeast.ml",
          "testsuite/tests/typing-implicit_unpack/implicit_unpack.ml",
          "typing/typedtree.ml",
          "typing/typedtree.mli",
          "typing/typetexp.ml",
          "testsuite/tests/parsetree/locations_test.compilers.reference",
          "parsing/pprintast.ml"
        ],
        "commitId" : "e374459de4de9f65c71cb6fe9f56959e15737428",
        "timestamp" : 1753348395000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/samuel.aime.vivien",
          "fullName" : "samuel.aime.vivien"
        },
        "authorEmail" : "samuel.aime.vivien@free.fr",
        "comment" : "Extend parsetree to distinguish between `(module M : S)` and `(module M) : (module S)` \u000a",
        "date" : "2025-07-24 10:13:15 +0100",
        "id" : "e374459de4de9f65c71cb6fe9f56959e15737428",
        "msg" : "Extend parsetree to distinguish between `(module M : S)` and `(module M) : (module S)`",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "parsing/printast.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/printtyped.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typetexp.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/tast_mapper.ml"
          },
          {
            "editType" : "edit",
            "file" : "file_formats/cmt_format.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/ast_helper.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/tast_iterator.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typedtree.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typedtree.mli"
          },
          {
            "editType" : "edit",
            "file" : "parsing/ast_iterator.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/printpat.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/parser.mly"
          },
          {
            "editType" : "edit",
            "file" : "typing/untypeast.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/parsetree.mli"
          },
          {
            "editType" : "edit",
            "file" : "parsing/pprintast.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-implicit_unpack/implicit_unpack.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/parsetree/locations_test.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "boot/menhir/parser.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/depend.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/compiler-libs/test_untypeast.ml"
          },
          {
            "editType" : "edit",
            "file" : "parsing/ast_helper.mli"
          },
          {
            "editType" : "edit",
            "file" : "parsing/ast_mapper.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "8c6300142b7753121395b08c5e558767c6578e7c",
        "timestamp" : 1753348479000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/samuel.aime.vivien",
          "fullName" : "samuel.aime.vivien"
        },
        "authorEmail" : "samuel.aime.vivien@free.fr",
        "comment" : "Changes\u000a",
        "date" : "2025-07-24 10:14:39 +0100",
        "id" : "8c6300142b7753121395b08c5e558767c6578e7c",
        "msg" : "Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "testsuite/tests/lib-hashtbl/htbl.ml",
          "stdlib/templates/hashtbl.template.mli",
          "stdlib/hashtbl.mli",
          "testsuite/tests/backtrace/backtrace2.reference",
          "stdlib/moreLabels.mli",
          "stdlib/hashtbl.ml"
        ],
        "commitId" : "9d44d724ad63ea76e22f5ac4740d7d0a66ec92bd",
        "timestamp" : 1753639810000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "add hashtbl remove and replace which return the previous value (#14060)\u000a\u000a",
        "date" : "2025-07-27 20:10:10 +0200",
        "id" : "9d44d724ad63ea76e22f5ac4740d7d0a66ec92bd",
        "msg" : "add hashtbl remove and replace which return the previous value (#14060)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/backtrace/backtrace2.reference"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/hashtbl.ml"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/moreLabels.mli"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-hashtbl/htbl.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/hashtbl.mli"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/templates/hashtbl.template.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/gc.ml",
          "runtime/memprof.c",
          "stdlib/gc.mli"
        ],
        "commitId" : "bab7aa8a5838830b5bb41a3c4b12dcd058665344",
        "timestamp" : 1753782052000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "Memprof.start replaces any existing profile in the domain, Memprof.is_sampling\u000a\u000aThe change to Memprof.start increases its compositionality while\u000aconforming to the previous behaviour (it simply fails in fewer\u000asituations). This is necessary for us to implement the Memprof\u000ainterface on top of the package memprof-limits.\u000a\u000aThe new function is_sampling is for clients that do want to fail\u000aearly, e.g. when detecting that two Memprof clients are interfering.\u000a",
        "date" : "2025-07-29 11:40:52 +0200",
        "id" : "bab7aa8a5838830b5bb41a3c4b12dcd058665344",
        "msg" : "Memprof.start replaces any existing profile in the domain, Memprof.is_sampling",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/gc.ml"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/gc.mli"
          },
          {
            "editType" : "edit",
            "file" : "runtime/memprof.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/statmemprof/start_stop.reference",
          "testsuite/tests/statmemprof/restart.reference",
          "testsuite/tests/statmemprof/start_stop.ml",
          "testsuite/tests/statmemprof/restart.ml"
        ],
        "commitId" : "532fb2a80ea4667b7a339a9e50465d66a0e1abc4",
        "timestamp" : 1753782052000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "Adjust test and add test\u000a",
        "date" : "2025-07-29 11:40:52 +0200",
        "id" : "532fb2a80ea4667b7a339a9e50465d66a0e1abc4",
        "msg" : "Adjust test and add test",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/statmemprof/start_stop.reference"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/statmemprof/restart.reference"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/statmemprof/restart.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/statmemprof/start_stop.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/memprof.c"
        ],
        "commitId" : "18e01627beb8e9188f1586abfba4c1809650ced4",
        "timestamp" : 1753782052000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "[minor] Code clean-up\u000a",
        "date" : "2025-07-29 11:40:52 +0200",
        "id" : "18e01627beb8e9188f1586abfba4c1809650ced4",
        "msg" : "[minor] Code clean-up",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/memprof.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/gc.mli"
        ],
        "commitId" : "c0e29d9293147a35f9ad6ab827ec67008a8a6317",
        "timestamp" : 1753782053000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "[documentation] Clarify a difference between threads and domains\u000a",
        "date" : "2025-07-29 11:40:53 +0200",
        "id" : "c0e29d9293147a35f9ad6ab827ec67008a8a6317",
        "msg" : "[documentation] Clarify a difference between threads and domains",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/gc.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "c12e33c280b79464ea42d570b995f6deb21346aa",
        "timestamp" : 1753782114000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "Changes\u000a",
        "date" : "2025-07-29 11:41:54 +0200",
        "id" : "c12e33c280b79464ea42d570b995f6deb21346aa",
        "msg" : "Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/statmemprof/start_stop.reference",
          "testsuite/tests/statmemprof/start_stop.ml"
        ],
        "commitId" : "632b901f995fa8eaf4d291bb1a0b7058e2c42689",
        "timestamp" : 1753782117000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "Clarify test\u000a",
        "date" : "2025-07-29 11:41:57 +0200",
        "id" : "632b901f995fa8eaf4d291bb1a0b7058e2c42689",
        "msg" : "Clarify test",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/statmemprof/start_stop.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/statmemprof/start_stop.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/memprof.c"
        ],
        "commitId" : "201ea83e90ade2b6fa31aa3453fd73033a060a6e",
        "timestamp" : 1753782117000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "Run callbacks before starting a different profile\u000a\u000aSimplify code by using caml_memprof_run_callbacks_res\u000a",
        "date" : "2025-07-29 11:41:57 +0200",
        "id" : "201ea83e90ade2b6fa31aa3453fd73033a060a6e",
        "msg" : "Run callbacks before starting a different profile",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/memprof.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".github/workflows/multicoretests.yml"
        ],
        "commitId" : "43f3935e8791fe3455f4fb01c71b9a7cae756b31",
        "timestamp" : 1753796300000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/mail",
          "fullName" : "mail"
        },
        "authorEmail" : "mail@janmidtgaard.dk",
        "comment" : "Bump multicoretests to the trunk-compatible 0.9\u000a",
        "date" : "2025-07-29 15:38:20 +0200",
        "id" : "43f3935e8791fe3455f4fb01c71b9a7cae756b31",
        "msg" : "Bump multicoretests to the trunk-compatible 0.9",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".github/workflows/multicoretests.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".github/workflows/multicoretests.yml"
        ],
        "commitId" : "1431910c765dd1744f13cd158eda5bf4c272c2ec",
        "timestamp" : 1753796412000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/mail",
          "fullName" : "mail"
        },
        "authorEmail" : "mail@janmidtgaard.dk",
        "comment" : "Also bump qcheck to 0.26 while we are at it\u000a",
        "date" : "2025-07-29 15:40:12 +0200",
        "id" : "1431910c765dd1744f13cd158eda5bf4c272c2ec",
        "msg" : "Also bump qcheck to 0.26 while we are at it",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".github/workflows/multicoretests.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "runtime/fiber.c"
        ],
        "commitId" : "34a810a42b7aa75423568a14c00a72b0a78fddb8",
        "timestamp" : 1753866578000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "runtime: host aligned fibers inside the fiber cache whenever possible (#14169)\u000a\u000a* When growing a fiber, zero the alignment word before computing the next size in order\u000ato make this new size fits inside the fiber cache. \u000a* Add an assertion to check that small fibers are using the cache.\u000a",
        "date" : "2025-07-30 11:09:38 +0200",
        "id" : "34a810a42b7aa75423568a14c00a72b0a78fddb8",
        "msg" : "runtime: host aligned fibers inside the fiber cache whenever possible (#14169)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "runtime/fiber.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-misc/wellfounded11150.ml"
        ],
        "commitId" : "a2eb4b7bbd0575943cf6f020c5eda4f5c91e5579",
        "timestamp" : 1753866731000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Add expectation to wellfounded11150.ml (#14170)\u000a\u000a* Add expectation to wellfounded11150.ml and document that this is a complexity class test\u000a",
        "date" : "2025-07-30 11:12:11 +0200",
        "id" : "a2eb4b7bbd0575943cf6f020c5eda4f5c91e5579",
        "msg" : "Add expectation to wellfounded11150.ml (#14170)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/wellfounded11150.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "typing/oprint.ml",
          "typing/out_type.ml",
          "typing/outcometree.mli",
          "testsuite/tests/typing-gadts/test.ml"
        ],
        "commitId" : "ae66354144c49572dc7c38e4a7db416fe53a2246",
        "timestamp" : 1753952145000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/source",
          "fullName" : "source"
        },
        "authorEmail" : "source@s.muenzel.net",
        "comment" : "Print row types when they are GADT constructors\u000a",
        "date" : "2025-07-31 10:55:45 +0200",
        "id" : "ae66354144c49572dc7c38e4a7db416fe53a2246",
        "msg" : "Print row types when they are GADT constructors",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/oprint.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/test.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/out_type.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/outcometree.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/btype.ml"
        ],
        "commitId" : "8c57adb3dc00b0ba6dcd3a8dc82f4d0b506fc4b6",
        "timestamp" : 1753952149000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/source",
          "fullName" : "source"
        },
        "authorEmail" : "source@s.muenzel.net",
        "comment" : "Better Btype.is_row_name\u000a",
        "date" : "2025-07-31 10:55:49 +0200",
        "id" : "8c57adb3dc00b0ba6dcd3a8dc82f4d0b506fc4b6",
        "msg" : "Better Btype.is_row_name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/btype.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "runtime/caml/fiber.h",
          "stdlib/gc.ml",
          "runtime/gc_ctrl.c",
          "runtime/fiber.c",
          "stdlib/gc.mli"
        ],
        "commitId" : "78a9495b72a320c42bdaf648c52f1d32a0660e16",
        "timestamp" : 1753972364000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Gc.stat: restore stack_size and add live_stacks_words (#14168)\u000a\u000a",
        "date" : "2025-07-31 16:32:44 +0200",
        "id" : "78a9495b72a320c42bdaf648c52f1d32a0660e16",
        "msg" : "Gc.stat: restore stack_size and add live_stacks_words (#14168)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/gc.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/gc_ctrl.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/fiber.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/fiber.h"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/gc.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/errortrace.mli",
          "testsuite/tests/typing-gadts/pr10907.ml",
          "typing/typecore.ml",
          "testsuite/tests/typing-poly/poly_params.ml",
          "typing/errortrace_report.ml",
          "typing/ctype.ml",
          "testsuite/tests/typing-poly/poly.ml",
          "typing/errortrace.ml",
          "testsuite/tests/typing-gadts/test.ml",
          "typing/ctype.mli"
        ],
        "commitId" : "524fd249c09812d8d3371e00a8e108a4dd9d512b",
        "timestamp" : 1753974745000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "error message: explain quantification mismatches\u000a",
        "date" : "2025-07-31 17:12:25 +0200",
        "id" : "524fd249c09812d8d3371e00a8e108a4dd9d512b",
        "msg" : "error message: explain quantification mismatches",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/errortrace.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/errortrace_report.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/test.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly_params.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-gadts/pr10907.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-poly/poly.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/errortrace.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/ctype.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "parsing/location.ml"
        ],
        "commitId" : "80872a5c74db318834d3a4397d000cc2f7adf9db",
        "timestamp" : 1754049238000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "deprecation alert: file location\u000a",
        "date" : "2025-08-01 13:53:58 +0200",
        "id" : "80872a5c74db318834d3a4397d000cc2f7adf9db",
        "msg" : "deprecation alert: file location",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "parsing/location.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "00666f616a881ea664f0b0eb7bed74da60296ccd",
        "timestamp" : 1754299631000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "florian.angeletti@inria.fr",
        "comment" : "update Changes\u000a",
        "date" : "2025-08-04 11:27:11 +0200",
        "id" : "00666f616a881ea664f0b0eb7bed74da60296ccd",
        "msg" : "update Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "Changes",
          "typing/out_type.ml",
          "testsuite/tests/typing-labels/pr13658.ml"
        ],
        "commitId" : "8e07de861d4ea0a77dcb1fe61a95e1289e462b35",
        "timestamp" : 1754414615000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/source",
          "fullName" : "source"
        },
        "authorEmail" : "source@s.muenzel.net",
        "comment" : "Fix #13658\u000a",
        "date" : "2025-08-05 19:23:35 +0200",
        "id" : "8e07de861d4ea0a77dcb1fe61a95e1289e462b35",
        "msg" : "Fix #13658",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/out_type.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/typing-labels/pr13658.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/minor_gc.c"
        ],
        "commitId" : "38a962c50b4cee9cafb7d04cdd9de3fa40250c87",
        "timestamp" : 1754989737000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/nick.barnes",
          "fullName" : "Nick.Barnes"
        },
        "authorEmail" : "Nick.Barnes@pobox.com",
        "comment" : "Remove misleading comment, and change call back to the more intuitive function (now that that function can't allocate after the minor GC).\u000a",
        "date" : "2025-08-12 10:08:57 +0100",
        "id" : "38a962c50b4cee9cafb7d04cdd9de3fa40250c87",
        "msg" : "Remove misleading comment, and change call back to the more intuitive function (now that that function can't allocate after the minor GC).",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/minor_gc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "otherlibs/runtime_events/runtime_events.mli",
          "otherlibs/runtime_events/runtime_events.ml",
          "runtime/minor_gc.c",
          "testsuite/tests/lib-runtime-events/test_caml_counters.ml",
          "runtime/caml/runtime_events.h"
        ],
        "commitId" : "4f2163db2e1f74134ea67421538bc211b30cb713",
        "timestamp" : 1755487399000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/timmcgil",
          "fullName" : "timmcgil"
        },
        "authorEmail" : "timmcgil@gmail.com",
        "comment" : "Add runtime counters EV_C_MINOR_PROMOTED_WORDS and EV_C_MINOR_ALLOCATED_WORDS.\u000a\u000aEV_C_MINOR_PROMOTED_WORDS reports words promoted by minor GC and\u000aEV_C_MINOR_ALLOCATED_WORDS reports words allocated by minor GC. Both\u000ahave equivalent bytes counters.\u000a\u000aUpdate the documentation for EV_C_MINOR_PROMOTED and\u000aEV_C_MINOR_ALLOCATED to qualify scope of the values reported.\u000a",
        "date" : "2025-08-18 13:23:19 +1000",
        "id" : "4f2163db2e1f74134ea67421538bc211b30cb713",
        "msg" : "Add runtime counters EV_C_MINOR_PROMOTED_WORDS and EV_C_MINOR_ALLOCATED_WORDS.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-runtime-events/test_caml_counters.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/runtime_events.h"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/runtime_events/runtime_events.mli"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/runtime_events/runtime_events.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/minor_gc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/ocamlprof.ml"
        ],
        "commitId" : "2b6d2b03490a4bd01d736c47c7b9edbabe9d89bd",
        "timestamp" : 1755495519000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "ocamlprof: do not instrument unreachable clauses\u000a\u000afixes #14196\u000a",
        "date" : "2025-08-18 07:38:39 +0200",
        "id" : "2b6d2b03490a4bd01d736c47c7b9edbabe9d89bd",
        "msg" : "ocamlprof: do not instrument unreachable clauses",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/ocamlprof.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "b65a90c0463b60be67d234ec0ae5c72c615cdcec",
        "timestamp" : 1755502309000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "Changes\u000a",
        "date" : "2025-08-18 09:31:49 +0200",
        "id" : "b65a90c0463b60be67d234ec0ae5c72c615cdcec",
        "msg" : "Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "e6231db020fe239ff3a5bed6ea9caadafad32c8f",
        "timestamp" : 1755508289000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "Changes: 14169 was included in 5.4\u000a",
        "date" : "2025-08-18 11:11:29 +0200",
        "id" : "e6231db020fe239ff3a5bed6ea9caadafad32c8f",
        "msg" : "Changes: 14169 was included in 5.4",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "150be346abde5afc76d6a07d01d37651e42fc15f",
        "timestamp" : 1755563563000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/timmcgil",
          "fullName" : "timmcgil"
        },
        "authorEmail" : "timmcgil@gmail.com",
        "comment" : "Add Changes\u000a",
        "date" : "2025-08-19 10:32:43 +1000",
        "id" : "150be346abde5afc76d6a07d01d37651e42fc15f",
        "msg" : "Add Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "otherlibs/runtime_events/runtime_events.mli"
        ],
        "commitId" : "2cbb0075e02bc2046b6724366fbd5b54949cd312",
        "timestamp" : 1755563564000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/timmcgil",
          "fullName" : "timmcgil"
        },
        "authorEmail" : "timmcgil@gmail.com",
        "comment" : "Highlight known units for runtime_counter.\u000a",
        "date" : "2025-08-19 10:32:44 +1000",
        "id" : "2cbb0075e02bc2046b6724366fbd5b54949cd312",
        "msg" : "Highlight known units for runtime_counter.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "otherlibs/runtime_events/runtime_events.mli"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
      "fullName" : "david.allsopp"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/mail",
      "fullName" : "mail"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
      "fullName" : "noreply"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/timmcgil",
      "fullName" : "timmcgil"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/samuel.aime.vivien",
      "fullName" : "samuel.aime.vivien"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/kc",
      "fullName" : "kc"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
      "fullName" : "Florian Angeletti"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
      "fullName" : "gabriel.scherer"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/source",
      "fullName" : "source"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/nick.barnes",
      "fullName" : "Nick.Barnes"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/mshinwell",
      "fullName" : "mshinwell"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sadiq",
      "fullName" : "sadiq"
    }
  ],
  "runs" : [
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-alpine/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-arm-32/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-arm-64/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-centos-oldest/4805/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-cygwin-32/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-cygwin-64/1469/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-fedora-latest/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-freebsd-64/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-linux-32/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-linux-64/4805/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-macos-10.12/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-macos-10.13/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-macos-10.14/1469/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-macos-m1/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-macos-x86/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-mingw-32/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-mingw-64/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-msvc-32/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-msvc-64/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-omnios/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-openbsd-64/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-ppc-64-be/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-ppc-64-le/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-riscv/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-ubuntu-latest/4805/"
    },
    {
      "number" : 4805,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=false,label=ocaml-zsystems/4805/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-arm-32/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-arm-64/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-fedora-latest/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-freebsd-64/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-linux-32/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-linux-64/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-macos-10.12/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-macos-10.13/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-macos-10.14/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-msvc-32/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-msvc-64/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-openbsd-64/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-ppc-64-le/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-ubuntu-latest/1469/"
    },
    {
      "number" : 1469,
      "url" : "https://ci.inria.fr/ocaml/view/all/job/main/flambda=true,label=ocaml-zsystems/1469/"
    }
  ]
}