{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by shindere"
        }
      ]
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/trunk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 190,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "82f77b8ebd5e96ccbe8aa6d25382c35acb766e41",
            "branch" : [
              {
                "SHA1" : "82f77b8ebd5e96ccbe8aa6d25382c35acb766e41",
                "name" : "origin/trunk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "82f77b8ebd5e96ccbe8aa6d25382c35acb766e41",
            "branch" : [
              {
                "SHA1" : "82f77b8ebd5e96ccbe8aa6d25382c35acb766e41",
                "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" : "82f77b8ebd5e96ccbe8aa6d25382c35acb766e41",
        "branch" : [
          {
            "SHA1" : "82f77b8ebd5e96ccbe8aa6d25382c35acb766e41",
            "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" : "#190",
  "duration" : 2516118,
  "estimatedDuration" : 2534434,
  "executor" : None,
  "fullDisplayName" : "Risc-V-legacy #190",
  "id" : "190",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 190,
  "queueId" : 54779,
  "result" : "SUCCESS",
  "timestamp" : 1592477722477,
  "url" : "https://ci.inria.fr/ocaml/view/all/job/Risc-V-legacy/190/",
  "builtOn" : "olive",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/objinfo_helper.c"
        ],
        "commitId" : "92331f8025f474f01276230bc37f61e81f383e94",
        "timestamp" : 1592471263000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "objinfo_helper: slightly generalise usage message\u000a\u000aUse argv[0] rather than hardcoding \"objinfo_helper\".\u000a\u000aThat way the message is accurate whether there is a \".exe\" extension or not.\u000a",
        "date" : "2020-06-18 11:07:43 +0200",
        "id" : "92331f8025f474f01276230bc37f61e81f383e94",
        "msg" : "objinfo_helper: slightly generalise usage message",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/objinfo_helper.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/config.mli"
        ],
        "commitId" : "16006d55b1d2bcb000eb5d1222950e80642a9b66",
        "timestamp" : 1592471263000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "Make ext_exe public in the configuration module of the compiler\u000a",
        "date" : "2020-06-18 11:07:43 +0200",
        "id" : "16006d55b1d2bcb000eb5d1222950e80642a9b66",
        "msg" : "Make ext_exe public in the configuration module of the compiler",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "utils/config.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/objinfo.ml"
        ],
        "commitId" : "758ab7d1a65fff28d0ced8b4f68eb44210456543",
        "timestamp" : 1592471263000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "objinfo: take possible .exe extension into account when calling objinfo_helper\u000a",
        "date" : "2020-06-18 11:07:43 +0200",
        "id" : "758ab7d1a65fff28d0ced8b4f68eb44210456543",
        "msg" : "objinfo: take possible .exe extension into account when calling objinfo_helper",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/objinfo.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/.depend",
          "tools/ocamlmktop.ml"
        ],
        "commitId" : "c530b74e5e4c7bb8f44531a3ff21eecfa03d66f8",
        "timestamp" : 1592471263000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "tools/ocamlmktop.ml: make use of the configured extension of executalbes\u000a\u000aBefore this commit, the name of the compiler to use (ocamlc or ocamlc.exe)\u000awas determined base on the OS type. This commit replaces this by\u000aa mere string concatenation of \"ocamlc\" and the configured extension\u000afor executable files.\u000a\u000aThis introduces a dependency of tools/ocamlmktop on the compiler's\u000aconfiguration module.\u000a",
        "date" : "2020-06-18 11:07:43 +0200",
        "id" : "c530b74e5e4c7bb8f44531a3ff21eecfa03d66f8",
        "msg" : "tools/ocamlmktop.ml: make use of the configured extension of executalbes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/.depend"
          },
          {
            "editType" : "edit",
            "file" : "tools/ocamlmktop.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile"
        ],
        "commitId" : "d9dc10ef0b50681e415c485854f1e78410736bf9",
        "timestamp" : 1592471263000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "Fix distclean rule\u000a\u000aCommit 13786d7d122 accidentally removed a file twice.\u000a",
        "date" : "2020-06-18 11:07:43 +0200",
        "id" : "d9dc10ef0b50681e415c485854f1e78410736bf9",
        "msg" : "Fix distclean rule",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile"
        ],
        "commitId" : "1c158f4227fbead03700c273e6856add3c307a0d",
        "timestamp" : 1592471263000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "Makefile: introduce the CMPBYT variable\u000a",
        "date" : "2020-06-18 11:07:43 +0200",
        "id" : "1c158f4227fbead03700c273e6856add3c307a0d",
        "msg" : "Makefile: introduce the CMPBYT variable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile"
        ],
        "commitId" : "2ee6e82925d1d6a8d5d5aca9827217f6c7b891e2",
        "timestamp" : 1592471263000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "Makefile: avoid one recursive invocation of make\u000a\u000aThe `core` target can depend on `coldstart` rather than invoking\u000a`$(MAKE) coldstart` as its first command.\u000a",
        "date" : "2020-06-18 11:07:43 +0200",
        "id" : "2ee6e82925d1d6a8d5d5aca9827217f6c7b891e2",
        "msg" : "Makefile: avoid one recursive invocation of make",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lex/Makefile"
        ],
        "commitId" : "b7d8a97e91218b99b425e380c1276dfcdfe53f7d",
        "timestamp" : 1592471263000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "lex/Makefile: simplification\u000a",
        "date" : "2020-06-18 11:07:43 +0200",
        "id" : "b7d8a97e91218b99b425e380c1276dfcdfe53f7d",
        "msg" : "lex/Makefile: simplification",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lex/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ocamltest/ocamltest_config.mli",
          "ocamltest/.depend",
          "ocamltest/Makefile",
          "ocamltest/ocamltest_config.ml.in",
          "ocamltest/ocamltest_stdlib.ml"
        ],
        "commitId" : "a50d177c2a0a8a786c130af5b27748681d3410d1",
        "timestamp" : 1592471263000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "ocamltest: improve the way executable file extension is determined\u000a\u000aUse the EXE build variable rather than OS type to determine the\u000aextension of executable files\u000a",
        "date" : "2020-06-18 11:07:43 +0200",
        "id" : "a50d177c2a0a8a786c130af5b27748681d3410d1",
        "msg" : "ocamltest: improve the way executable file extension is determined",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ocamltest/.depend"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/ocamltest_stdlib.ml"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/ocamltest_config.mli"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/ocamltest_config.ml.in"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/Makefile",
          ".gitignore"
        ],
        "commitId" : "41e4dc1dc8e156dd10a63124ce061ac1588d0aef",
        "timestamp" : 1592471592000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "tools/Makefile: stop considering ocamldep and cvt_emit as precious\u000a",
        "date" : "2020-06-18 11:13:12 +0200",
        "id" : "41e4dc1dc8e156dd10a63124ce061ac1588d0aef",
        "msg" : "tools/Makefile: stop considering ocamldep and cvt_emit as precious",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/Makefile"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/.depend",
          "Makefile.best_binaries",
          ".gitignore",
          "Makefile.tools",
          "ocamltest/ocaml_files.ml",
          "Makefile",
          "otherlibs/systhreads/Makefile",
          "lex/Makefile",
          "stdlib/Makefile",
          "ocamltest/Makefile",
          "tools/ocamlcmt.ml",
          "tools/Makefile",
          "ocamldoc/Makefile",
          "tools/read_cmt.ml",
          "otherlibs/dynlink/Makefile",
          "Makefile.common",
          "otherlibs/Makefile.otherlibs.common"
        ],
        "commitId" : "bdd9ca391e3a56253d7480b07bb1a8aac361904c",
        "timestamp" : 1592471815000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "Add the $(EXE) suffix to all programs at build rather than install time\u000a\u000aThis commit touches neither boot/ocamlc nor boot/ocamllex\u000a\u000aIt has the side-effect of fixing the cleanup rules which did not use the\u000a$(EXE) extension when removing a file although it was produced with the\u000a$(EXE) extension.\u000a",
        "date" : "2020-06-18 11:16:55 +0200",
        "id" : "bdd9ca391e3a56253d7480b07bb1a8aac361904c",
        "msg" : "Add the $(EXE) suffix to all programs at build rather than install time",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile.common"
          },
          {
            "editType" : "add",
            "file" : "tools/ocamlcmt.ml"
          },
          {
            "editType" : "edit",
            "file" : "tools/.depend"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "lex/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/Makefile"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/ocaml_files.ml"
          },
          {
            "editType" : "edit",
            "file" : "ocamldoc/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.tools"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/Makefile.otherlibs.common"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.best_binaries"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          },
          {
            "editType" : "delete",
            "file" : "tools/read_cmt.ml"
          },
          {
            "editType" : "edit",
            "file" : "tools/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/Makefile",
          "Makefile",
          "ocamldoc/Makefile",
          "debugger/Makefile",
          "otherlibs/systhreads/Makefile",
          "otherlibs/dynlink/Makefile",
          "otherlibs/Makefile.otherlibs.common"
        ],
        "commitId" : "8087f7f1c5e88a7b7aa36e9bb958caef1edee19e",
        "timestamp" : 1592471818000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
          "fullName" : "Sebastien.Hinderer"
        },
        "authorEmail" : "Sebastien.Hinderer@inria.fr",
        "comment" : "Build system: simplify installation rules\u000a\u000aNow that programs are built with their $(EXE) suffix, their installation\u000arules can be simplified a bit because most of the programs get installed\u000aunder the name they have been built with.\u000a",
        "date" : "2020-06-18 11:16:58 +0200",
        "id" : "8087f7f1c5e88a7b7aa36e9bb958caef1edee19e",
        "msg" : "Build system: simplify installation rules",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ocamldoc/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/Makefile.otherlibs.common"
          },
          {
            "editType" : "edit",
            "file" : "tools/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "debugger/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/Makefile"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sebastien.hinderer",
      "fullName" : "Sebastien.Hinderer"
    }
  ]
}