{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by xavierleroy"
        }
      ]
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/trunk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 197,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "607bd8d27d016b59e7f686e0555a15e37c37da7f",
            "branch" : [
              {
                "SHA1" : "607bd8d27d016b59e7f686e0555a15e37c37da7f",
                "name" : "origin/trunk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "607bd8d27d016b59e7f686e0555a15e37c37da7f",
            "branch" : [
              {
                "SHA1" : "607bd8d27d016b59e7f686e0555a15e37c37da7f",
                "name" : "origin/trunk"
              }
            ]
          }
        },
        "origin/4.11" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 188,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ee89787b21127aaaab2f379f7fc289df2eafa204",
            "branch" : [
              {
                "SHA1" : "ee89787b21127aaaab2f379f7fc289df2eafa204",
                "name" : "origin/4.11"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ee89787b21127aaaab2f379f7fc289df2eafa204",
            "branch" : [
              {
                "SHA1" : "ee89787b21127aaaab2f379f7fc289df2eafa204",
                "name" : "origin/4.11"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "607bd8d27d016b59e7f686e0555a15e37c37da7f",
        "branch" : [
          {
            "SHA1" : "607bd8d27d016b59e7f686e0555a15e37c37da7f",
            "name" : "origin/trunk"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/ocaml/ocaml"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#197",
  "duration" : 2543610,
  "estimatedDuration" : 2534434,
  "executor" : None,
  "fullDisplayName" : "Risc-V-legacy #197",
  "id" : "197",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 197,
  "queueId" : 55100,
  "result" : "SUCCESS",
  "timestamp" : 1592898829310,
  "url" : "https://ci.inria.fr/ocaml/view/all/job/Risc-V-legacy/197/",
  "builtOn" : "olive",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile.config.in",
          "configure.ac",
          "configure"
        ],
        "commitId" : "41227a1ebaf9bc519d112682f1e1ae3bfb3960a8",
        "timestamp" : 1592828405000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
          "fullName" : "xavier.leroy"
        },
        "authorEmail" : "xavier.leroy@college-de-france.fr",
        "comment" : "configure: add a NAKED_POINTERS parameter to Makefile.config\u000a\u000aWe have NAKED_POINTERS=false if configured with --disable-naked-pointers,\u000aNAKED_POINTERS=true otherwise.\u000a",
        "date" : "2020-06-22 14:20:05 +0200",
        "id" : "41227a1ebaf9bc519d112682f1e1ae3bfb3960a8",
        "msg" : "configure: add a NAKED_POINTERS parameter to Makefile.config",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile.config.in"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ocamltest/ocamltest_config.mli",
          "ocamltest/Makefile",
          "ocamltest/ocamltest_config.ml.in",
          "ocamltest/builtin_actions.ml"
        ],
        "commitId" : "133102cfc7d261d381ac93df016e43b98ab0d712",
        "timestamp" : 1592847435000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
          "fullName" : "xavier.leroy"
        },
        "authorEmail" : "xavier.leroy@college-de-france.fr",
        "comment" : "ocamltest: add the \"naked_pointers\" action\u000a\u000aIt succeeds if the runtime system supports naked pointers,\u000aand fails otherwise (e.g. if configured with --disable-naked-pointers).\u000a",
        "date" : "2020-06-22 19:37:15 +0200",
        "id" : "133102cfc7d261d381ac93df016e43b98ab0d712",
        "msg" : "ocamltest: add the \"naked_pointers\" action",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ocamltest/builtin_actions.ml"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/ocamltest_config.ml.in"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/ocamltest_config.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/lib-obj/reachable_words.ml",
          "testsuite/tests/lib-obj/reachable_words_np.ml"
        ],
        "commitId" : "ccb7829ddcc4a07ab2f241d8735511f2b212b9f5",
        "timestamp" : 1592847442000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
          "fullName" : "xavier.leroy"
        },
        "authorEmail" : "xavier.leroy@college-de-france.fr",
        "comment" : "Revise testing of Obj.reachable_words\u000a\u000aPart of the test makes sense only if the runtime system supports\u000anaked pointers and has a page table to distinguish major heap pointers\u000afrom out-of-heap pointers.\u000a\u000aThis part is split off in a new test, lib-obj/reachable_words_np.ml,\u000aconditionalized on \"naked_pointers\".\u000a",
        "date" : "2020-06-22 19:37:22 +0200",
        "id" : "ccb7829ddcc4a07ab2f241d8735511f2b212b9f5",
        "msg" : "Revise testing of Obj.reachable_words",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-obj/reachable_words.ml"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/lib-obj/reachable_words_np.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/extern.c",
          "stdlib/obj.mli",
          "runtime/obj.c"
        ],
        "commitId" : "e52bf321fd2323787fa443a0999a9fd5bb6b2ecb",
        "timestamp" : 1592847442000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
          "fullName" : "xavier.leroy"
        },
        "authorEmail" : "xavier.leroy@college-de-france.fr",
        "comment" : "Reimplement Obj.reachable_word using a hash table to detect sharing\u000a\u000aThe previous implementation (caml_obj_reachable_words in runtime/obj.c)\u000awas using the mark bits of block headers to detect sharing.\u000a\u000aThis is not compatible with Multicore OCaml.\u000a\u000aThis commit reimplements caml_obj_reachable_words to detect sharing\u000awith a hash table of addresses already seen.\u000a\u000aThe implementation reuses the hash table used to detect sharing\u000aduring marshaling (commit 67ada54ce), and other bits of the marshaler,\u000ahence the function caml_obj_reachable_words was moved to runtime/extern.c.\u000a\u000aIn no-naked-pointers mode, to anticipate the disappearance of the page\u000atable, statically-allocated blocks cannot be treated specially and will\u000abe counted towards the size.  This change of semantics is mentioned\u000ain the documentation for Obj.reachable_words.\u000a",
        "date" : "2020-06-22 19:37:22 +0200",
        "id" : "e52bf321fd2323787fa443a0999a9fd5bb6b2ecb",
        "msg" : "Reimplement Obj.reachable_word using a hash table to detect sharing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/obj.c"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/obj.mli"
          },
          {
            "editType" : "edit",
            "file" : "runtime/extern.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "7e4ef62285ab1416e66374dd6cc72b7a5c278e34",
        "timestamp" : 1592847482000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
          "fullName" : "xavier.leroy"
        },
        "authorEmail" : "xavier.leroy@college-de-france.fr",
        "comment" : "Changes entry for #9678\u000a",
        "date" : "2020-06-22 19:38:02 +0200",
        "id" : "7e4ef62285ab1416e66374dd6cc72b7a5c278e34",
        "msg" : "Changes entry for #9678",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
      "fullName" : "xavier.leroy"
    }
  ]
}