{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by Octachron"
        }
      ]
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/trunk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2952,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "54054646820a8badc82eff58412c552753b866d5",
            "branch" : [
              {
                "SHA1" : "54054646820a8badc82eff58412c552753b866d5",
                "name" : "origin/trunk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "54054646820a8badc82eff58412c552753b866d5",
            "branch" : [
              {
                "SHA1" : "54054646820a8badc82eff58412c552753b866d5",
                "name" : "origin/trunk"
              }
            ]
          }
        },
        "refs/remotes/origin/trunk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2398,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e4b1eb03cb5c45d6cbd85425c626e145ea32a2f9",
            "branch" : [
              {
                "SHA1" : "e4b1eb03cb5c45d6cbd85425c626e145ea32a2f9",
                "name" : "refs/remotes/origin/trunk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e4b1eb03cb5c45d6cbd85425c626e145ea32a2f9",
            "branch" : [
              {
                "SHA1" : "e4b1eb03cb5c45d6cbd85425c626e145ea32a2f9",
                "name" : "refs/remotes/origin/trunk"
              }
            ]
          }
        },
        "origin/4.14" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2925,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8899c05cfc9027e74dfe88c71cc78bac5102e771",
            "branch" : [
              {
                "SHA1" : "8899c05cfc9027e74dfe88c71cc78bac5102e771",
                "name" : "origin/4.14"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8899c05cfc9027e74dfe88c71cc78bac5102e771",
            "branch" : [
              {
                "SHA1" : "8899c05cfc9027e74dfe88c71cc78bac5102e771",
                "name" : "origin/4.14"
              }
            ]
          }
        },
        "origin/5.2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2885,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
            "branch" : [
              {
                "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
                "name" : "origin/5.2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
            "branch" : [
              {
                "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
                "name" : "origin/5.2"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "54054646820a8badc82eff58412c552753b866d5",
        "branch" : [
          {
            "SHA1" : "54054646820a8badc82eff58412c552753b866d5",
            "name" : "origin/trunk"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/ocaml/ocaml/"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    },
    {
      "_class" : "org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.job.views.FlowGraphAction"
    },
    {
      
    },
    {
      
    },
    {
      
    }
  ],
  "artifacts" : [
    
  ],
  "building" : True,
  "description" : None,
  "displayName" : "#2952",
  "duration" : 0,
  "estimatedDuration" : 182975,
  "executor" : {
    "_class" : "hudson.model.OneOffExecutor"
  },
  "fullDisplayName" : "step-by-step-build #2952",
  "id" : "2952",
  "keepLog" : False,
  "number" : 2952,
  "queueId" : 22845,
  "result" : None,
  "timestamp" : 1753105015105,
  "url" : "https://ci.inria.fr/ocaml/view/all/job/step-by-step-build/2952/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "typing/typecore.ml",
            "typing/typeclass.mli",
            "typing/btype.ml",
            "parsing/parser.mly",
            "typing/typecore.mli",
            "typing/ctype.ml",
            "typing/errortrace_report.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" : "typing/out_type.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/btype.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/btype.mli"
            },
            {
              "editType" : "edit",
              "file" : "parsing/parser.mly"
            },
            {
              "editType" : "edit",
              "file" : "typing/typedecl.ml"
            },
            {
              "editType" : "edit",
              "file" : ".depend"
            },
            {
              "editType" : "edit",
              "file" : "toplevel/topprinters.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/typetexp.mli"
            },
            {
              "editType" : "edit",
              "file" : "testsuite/tests/typing-objects/Exemples.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/ctype.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/typeclass.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/typecore.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/typeclass.mli"
            },
            {
              "editType" : "edit",
              "file" : "boot/menhir/parser.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/ctype.mli"
            },
            {
              "editType" : "edit",
              "file" : "typing/types.mli"
            },
            {
              "editType" : "edit",
              "file" : "typing/typecore.mli"
            },
            {
              "editType" : "edit",
              "file" : "typing/errortrace_report.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/typeopt.ml"
            },
            {
              "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" : "typing/typecore.ml"
            },
            {
              "editType" : "edit",
              "file" : "lambda/translcore.ml"
            },
            {
              "editType" : "edit",
              "file" : "testsuite/tests/typing-poly/poly_params.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/typeclass.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/btype.mli"
            },
            {
              "editType" : "edit",
              "file" : "typing/btype.ml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "typing/typecore.ml",
            "testsuite/tests/typing-poly/poly_params.ml",
            "typing/typetexp.mli",
            "typing/typecore.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" : "typing/typetexp.mli"
            },
            {
              "editType" : "edit",
              "file" : "testsuite/tests/typing-poly/poly_params.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/typecore.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/typecore.mli"
            },
            {
              "editType" : "edit",
              "file" : "typing/typetexp.ml"
            }
          ]
        },
        {
          "_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/typecore.ml",
            "typing/typedecl.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/typecore.ml"
            },
            {
              "editType" : "edit",
              "file" : "testsuite/tests/typing-poly/poly_params.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/typeclass.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/ctype.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/ctype.mli"
            },
            {
              "editType" : "edit",
              "file" : "typing/typedecl.ml"
            }
          ]
        },
        {
          "_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" : "typing/ctype.ml"
            },
            {
              "editType" : "edit",
              "file" : "testsuite/tests/typing-misc/typecore_errors.ml"
            },
            {
              "editType" : "edit",
              "file" : "testsuite/tests/typing-objects/Exemples.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/typecore.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/ctype.mli"
            }
          ]
        },
        {
          "_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" : "testsuite/tests/typing-poly/poly_params.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/typeclass.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.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/btype.mli"
            },
            {
              "editType" : "edit",
              "file" : "typing/btype.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/ctype.mli"
            },
            {
              "editType" : "edit",
              "file" : "toplevel/topprinters.ml"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "typing/typecore.ml",
            "typing/ctype.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/typecore.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/ctype.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/ctype.mli"
            }
          ]
        },
        {
          "_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.ml"
            },
            {
              "editType" : "edit",
              "file" : "typing/ctype.mli"
            }
          ]
        },
        {
          "_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"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
      "fullName" : "Florian Angeletti"
    }
  ],
  "inProgress" : True,
  "nextBuild" : {
    "number" : 2953,
    "url" : "https://ci.inria.fr/ocaml/view/all/job/step-by-step-build/2953/"
  },
  "previousBuild" : {
    "number" : 2951,
    "url" : "https://ci.inria.fr/ocaml/view/all/job/step-by-step-build/2951/"
  }
}