{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by kayceesrk"
        }
      ]
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/trunk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2902,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6ab0e75bc78869e1f47ac5acbc071e71df9dee01",
            "branch" : [
              {
                "SHA1" : "6ab0e75bc78869e1f47ac5acbc071e71df9dee01",
                "name" : "origin/trunk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6ab0e75bc78869e1f47ac5acbc071e71df9dee01",
            "branch" : [
              {
                "SHA1" : "6ab0e75bc78869e1f47ac5acbc071e71df9dee01",
                "name" : "origin/trunk"
              }
            ]
          }
        },
        "refs/remotes/origin/trunk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2338,
          "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" : 2863,
          "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" : 2823,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
            "branch" : [
              {
                "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
                "name" : "origin/5.2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
            "branch" : [
              {
                "SHA1" : "da1cc7acd855ae1aaf309f2a11f0f91a953a4377",
                "name" : "origin/5.2"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "6ab0e75bc78869e1f47ac5acbc071e71df9dee01",
        "branch" : [
          {
            "SHA1" : "6ab0e75bc78869e1f47ac5acbc071e71df9dee01",
            "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" : "#2902",
  "duration" : 0,
  "estimatedDuration" : 800196,
  "executor" : {
    "_class" : "hudson.model.OneOffExecutor"
  },
  "fullDisplayName" : "bootstrap #2902",
  "id" : "2902",
  "keepLog" : False,
  "number" : 2902,
  "queueId" : 22996,
  "result" : None,
  "timestamp" : 1753267577347,
  "url" : "https://ci.inria.fr/ocaml/view/all/job/bootstrap/2902/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_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/domain.c",
            "runtime/minor_gc.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/domain.c"
            },
            {
              "editType" : "edit",
              "file" : "runtime/minor_gc.c"
            },
            {
              "editType" : "edit",
              "file" : "runtime/caml/domain.h"
            }
          ]
        },
        {
          "_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"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
      "fullName" : "gabriel.scherer"
    }
  ],
  "inProgress" : True,
  "nextBuild" : {
    "number" : 2903,
    "url" : "https://ci.inria.fr/ocaml/view/all/job/bootstrap/2903/"
  },
  "previousBuild" : {
    "number" : 2901,
    "url" : "https://ci.inria.fr/ocaml/view/all/job/bootstrap/2901/"
  }
}