{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by xavierleroy"
        },
        {
          "_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" : 138,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0ca651b95cbda5d58f7760f0fa1dba965d1f0828",
            "branch" : [
              {
                "SHA1" : "0ca651b95cbda5d58f7760f0fa1dba965d1f0828",
                "name" : "origin/trunk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0ca651b95cbda5d58f7760f0fa1dba965d1f0828",
            "branch" : [
              {
                "SHA1" : "0ca651b95cbda5d58f7760f0fa1dba965d1f0828",
                "name" : "origin/trunk"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "0ca651b95cbda5d58f7760f0fa1dba965d1f0828",
        "branch" : [
          {
            "SHA1" : "0ca651b95cbda5d58f7760f0fa1dba965d1f0828",
            "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" : "#138",
  "duration" : 2423401,
  "estimatedDuration" : 2534434,
  "executor" : None,
  "fullDisplayName" : "Risc-V-legacy #138",
  "id" : "138",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 138,
  "queueId" : 51062,
  "result" : "SUCCESS",
  "timestamp" : 1591090908084,
  "url" : "https://ci.inria.fr/ocaml/view/all/job/Risc-V-legacy/138/",
  "builtOn" : "olive",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "otherlibs/unix/unix.ml",
          "otherlibs/win32unix/unix.ml",
          "otherlibs/win32unix/gettimeofday.c",
          "otherlibs/unix/gettimeofday.c",
          "otherlibs/unix/time.c"
        ],
        "commitId" : "a8e2f2b1709b5786069ac285e0c89d0dd7112409",
        "timestamp" : 1591088757000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Unbox result of Unix.gettimeofday in unix and win32unix (#9561)\u000a\u000aThis patch makes Unix.time and Unix.gettimeofday be unboxed and @noalloc, which makes them about 20% faster (as measured by a stupid benchmark that does them many times in a loop).\u000a\u000aThis removes the fallback and error-handling paths from gettimeofday.  Neither is needed according to Single Unix Specification and POSIX.\u000a\u000aFixes: #7446\u000a",
        "date" : "2020-06-02 11:05:57 +0200",
        "id" : "a8e2f2b1709b5786069ac285e0c89d0dd7112409",
        "msg" : "Unbox result of Unix.gettimeofday in unix and win32unix (#9561)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/win32unix/unix.ml"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/unix/gettimeofday.c"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/win32unix/gettimeofday.c"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/unix/unix.ml"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/unix/time.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middle_end/flambda/simplify_common.ml",
          "middle_end/flambda/export_info.mli",
          "testsuite/tests/basic-modules/anonymous.ocamlopt.reference",
          "middle_end/flambda/inline_and_simplify.ml",
          "testsuite/tests/basic-modules/anonymous.ocamlc.reference",
          "asmcomp/cmmgen.ml",
          "testsuite/tests/translprim/comparison_table.compilers.reference",
          "middle_end/flambda/flambda_to_clambda.ml",
          "lambda/translmod.ml",
          "lambda/translclass.ml",
          "bytecomp/emitcode.ml",
          "tools/dumpobj.ml",
          "middle_end/flambda/simple_value_approx.mli",
          "middle_end/flambda/closure_conversion.ml",
          "middle_end/printclambda.ml",
          "middle_end/flambda/export_info.ml",
          "lambda/translprim.ml",
          "middle_end/flambda/build_export_info.ml",
          "middle_end/clambda.ml",
          "lambda/translcore.ml",
          "middle_end/closure/closure.ml",
          "middle_end/flambda/simple_value_approx.ml",
          "testsuite/tests/basic-modules/anonymous.ocamlopt.flambda.reference",
          "lambda/lambda.mli",
          "lambda/printlambda.ml",
          "middle_end/flambda/flambda.ml",
          "bytecomp/symtable.ml",
          "lambda/lambda.ml",
          "middle_end/clambda.mli",
          "middle_end/flambda/simplify_primitives.ml",
          "testsuite/tests/basic/patmatch_split_no_or.ml",
          "middle_end/flambda/flambda.mli",
          "testsuite/tests/translprim/ref_spec.compilers.reference",
          "middle_end/flambda/export_info_for_pack.ml",
          "middle_end/flambda/simplify_common.mli",
          "middle_end/flambda/import_approx.ml",
          "middle_end/flambda/remove_unused_arguments.ml"
        ],
        "commitId" : "0d44a6cfe6ac328165dced897f23e431f2e503b0",
        "timestamp" : 1591089560000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
          "fullName" : "xavier.leroy"
        },
        "authorEmail" : "xavier.leroy@college-de-france.fr",
        "comment" : "Remove Const_pointer from Lambda and Clambda (#9585)\u000a\u000aLambda and Clambda distinguish Const_int from Const_pointer only so\u000athat they can pass the information to Cmm. But now that that\u000aConst_pointer is gone from Cmm (#9578), there's no need for the\u000adistinction in Lambda either.\u000a\u000aThis PR requires a bootstrap, because the .cmo format changes:\u000aLambda.structured_constant has one fewer constructor.  The bootstrap\u000ais in the following commit.\u000a",
        "date" : "2020-06-02 11:19:20 +0200",
        "id" : "0d44a6cfe6ac328165dced897f23e431f2e503b0",
        "msg" : "Remove Const_pointer from Lambda and Clambda (#9585)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/closure_conversion.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/build_export_info.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/export_info.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/import_approx.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/flambda_to_clambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/export_info_for_pack.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/basic-modules/anonymous.ocamlopt.reference"
          },
          {
            "editType" : "edit",
            "file" : "lambda/lambda.mli"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/clambda.mli"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/simplify_primitives.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/export_info.mli"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/simple_value_approx.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/simplify_common.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/simplify_common.mli"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/flambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/translcore.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/translprim.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/clambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/remove_unused_arguments.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/printlambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/translmod.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/basic-modules/anonymous.ocamlc.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/translprim/comparison_table.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/translprim/ref_spec.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/inline_and_simplify.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/basic-modules/anonymous.ocamlopt.flambda.reference"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/flambda.mli"
          },
          {
            "editType" : "edit",
            "file" : "lambda/lambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/translclass.ml"
          },
          {
            "editType" : "edit",
            "file" : "tools/dumpobj.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/simple_value_approx.mli"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/basic/patmatch_split_no_or.ml"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/symtable.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/closure/closure.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/cmmgen.ml"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/emitcode.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/printclambda.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "boot/ocamlc",
          "boot/ocamllex"
        ],
        "commitId" : "0ca651b95cbda5d58f7760f0fa1dba965d1f0828",
        "timestamp" : 1591089822000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
          "fullName" : "xavier.leroy"
        },
        "authorEmail" : "xavier.leroy@college-de-france.fr",
        "comment" : "Remove Const_pointer from Lambda and Clambda (#9585), bootstrap\u000a\u000aThis is the bootstrap required by commit 0d44a6cfe.\u000a",
        "date" : "2020-06-02 11:23:42 +0200",
        "id" : "0ca651b95cbda5d58f7760f0fa1dba965d1f0828",
        "msg" : "Remove Const_pointer from Lambda and Clambda (#9585), bootstrap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamllex"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
      "fullName" : "noreply"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
      "fullName" : "xavier.leroy"
    }
  ]
}