{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user n.oje.bar@gmail.com",
          "userId" : "n.oje.bar@gmail.com",
          "userName" : "n.oje.bar@gmail.com"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/riscv" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 24,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cb8de5768c9b0fdb3d7cb319dc1a9e6b74427134",
            "branch" : [
              {
                "SHA1" : "cb8de5768c9b0fdb3d7cb319dc1a9e6b74427134",
                "name" : "origin/riscv"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cb8de5768c9b0fdb3d7cb319dc1a9e6b74427134",
            "branch" : [
              {
                "SHA1" : "cb8de5768c9b0fdb3d7cb319dc1a9e6b74427134",
                "name" : "origin/riscv"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "cb8de5768c9b0fdb3d7cb319dc1a9e6b74427134",
        "branch" : [
          {
            "SHA1" : "cb8de5768c9b0fdb3d7cb319dc1a9e6b74427134",
            "name" : "origin/riscv"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/nojb/ocaml"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#24",
  "duration" : 2282161,
  "estimatedDuration" : 2534434,
  "executor" : None,
  "fullDisplayName" : "Risc-V-legacy #24",
  "id" : "24",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 24,
  "queueId" : 43207,
  "result" : "SUCCESS",
  "timestamp" : 1587579110861,
  "url" : "https://ci.inria.fr/ocaml/view/all/job/Risc-V-legacy/24/",
  "builtOn" : "olive",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "otherlibs/Makefile",
          "Makefile.tools",
          "yacc/Makefile",
          "Makefile",
          "otherlibs/systhreads/Makefile",
          "lex/Makefile",
          "ocamldoc/Makefile.docfiles",
          "stdlib/Makefile",
          "ocamltest/Makefile",
          "tools/Makefile",
          "ocamldoc/Makefile",
          "debugger/Makefile",
          "otherlibs/dynlink/Makefile",
          "runtime/Makefile",
          "otherlibs/Makefile.otherlibs.common"
        ],
        "commitId" : "d4a566573fa6cfc853ff25921d8d85a6a9d9e47e",
        "timestamp" : 1543919316000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Allow make to be invoked before configure\u000a\u000aThis should be improved to give better warnings for when Makefile.config\u000aand Makefile.common are required.\u000a",
        "date" : "2018-12-04 10:28:36 +0000",
        "id" : "d4a566573fa6cfc853ff25921d8d85a6a9d9e47e",
        "msg" : "Allow make to be invoked before configure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "debugger/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "runtime/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/Makefile.otherlibs.common"
          },
          {
            "editType" : "edit",
            "file" : "lex/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.tools"
          },
          {
            "editType" : "edit",
            "file" : "ocamldoc/Makefile.docfiles"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "tools/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "ocamldoc/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "yacc/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "autogen",
          "tools/ci/travis/travis-ci.sh",
          "Makefile",
          ".gitattributes",
          "tools/autogen"
        ],
        "commitId" : "91913bc5051d2c45ab11a46c764ec1073a4541c1",
        "timestamp" : 1543919342000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "autogen -> make configure\u000a",
        "date" : "2018-12-04 10:29:02 +0000",
        "id" : "91913bc5051d2c45ab11a46c764ec1073a4541c1",
        "msg" : "autogen -> make configure",
        "paths" : [
          {
            "editType" : "add",
            "file" : "tools/autogen"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "delete",
            "file" : "autogen"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/travis/travis-ci.sh"
          },
          {
            "editType" : "edit",
            "file" : ".gitattributes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile"
        ],
        "commitId" : "b1c78c041f898cb8031377c2e5573f0501e64f21",
        "timestamp" : 1543921312000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Clean-up autoconf files in make distclean\u000a",
        "date" : "2018-12-04 11:01:52 +0000",
        "id" : "b1c78c041f898cb8031377c2e5573f0501e64f21",
        "msg" : "Clean-up autoconf files in make distclean",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile.config.in"
        ],
        "commitId" : "998019d68bf95f7243780078c0d19f08d9d01bfe",
        "timestamp" : 1543921361000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Update otherlibraries description\u000a",
        "date" : "2018-12-04 11:02:41 +0000",
        "id" : "998019d68bf95f7243780078c0d19f08d9d01bfe",
        "msg" : "Update otherlibraries description",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile.config.in"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile.config.in",
          "Changes",
          "utils/config.mli",
          "configure.ac",
          "utils/ccomp.ml",
          "configure",
          "utils/config.mlp"
        ],
        "commitId" : "2b4fe09dc7196a4814710495e29a183dbeabad06",
        "timestamp" : 1555761630000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Eliminate Config.ocamlopt_c{,pp}flags\u000a\u000aConfig.ocamlopt_cflags and Config.ocamlopt_cppflags were solely used by\u000athe driver when compiling .c files passed on the command line. The\u000abehaviour of this should be the same as for `ocamlc -c` and the\u000ainclusion of `-fPIC` in `ocamlc_cflags` only on some systems causes\u000aproblems for `ocamlmklib` which behaves as though the two drivers\u000acompile C files identically.\u000a\u000aThis PR eliminates the separate settings in configure.ac and deprecates\u000athe old variables in Config.\u000a",
        "date" : "2019-04-20 13:00:30 +0100",
        "id" : "2b4fe09dc7196a4814710495e29a183dbeabad06",
        "msg" : "Eliminate Config.ocamlopt_c{,pp}flags",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "utils/ccomp.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.mlp"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.config.in"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.mli"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/Makefile"
        ],
        "commitId" : "cc6c09edbee3038ed8ffa2ee1bb0081bf177cc1f",
        "timestamp" : 1571132232000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Clean runtime/primitives.new\u000a",
        "date" : "2019-10-15 10:37:12 +0100",
        "id" : "cc6c09edbee3038ed8ffa2ee1bb0081bf177cc1f",
        "msg" : "Clean runtime/primitives.new",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "otherlibs/Makefile",
          "yacc/Makefile",
          "Makefile",
          "otherlibs/systhreads/Makefile",
          "lex/Makefile",
          "testsuite/tools/Makefile",
          "stdlib/Makefile",
          "testsuite/lib/Makefile",
          "ocamltest/Makefile",
          "tools/Makefile",
          "ocamldoc/Makefile",
          "debugger/Makefile",
          "otherlibs/dynlink/Makefile",
          "runtime/Makefile",
          "compilerlibs/Makefile.compilerlibs"
        ],
        "commitId" : "13786d7d1227df99724214051d0d5c40028f8003",
        "timestamp" : 1571136396000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Ensure make distclean works on an unconfigured tree\u000a",
        "date" : "2019-10-15 11:46:36 +0100",
        "id" : "13786d7d1227df99724214051d0d5c40028f8003",
        "msg" : "Ensure make distclean works on an unconfigured tree",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "yacc/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "compilerlibs/Makefile.compilerlibs"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/lib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "lex/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "ocamldoc/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "runtime/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "debugger/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/release-checklist"
        ],
        "commitId" : "f568f858f45ba7265882b241fbad729892de2f77",
        "timestamp" : 1571137444000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Update release-checklist\u000a",
        "date" : "2019-10-15 12:04:04 +0100",
        "id" : "f568f858f45ba7265882b241fbad729892de2f77",
        "msg" : "Update release-checklist",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/release-checklist"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile"
        ],
        "commitId" : "a2ddf5571bb6dcc416ca5de2bbffefea86264360",
        "timestamp" : 1571137459000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Only enable for required targets\u000a",
        "date" : "2019-10-15 12:04:19 +0100",
        "id" : "a2ddf5571bb6dcc416ca5de2bbffefea86264360",
        "msg" : "Only enable for required targets",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "debugger/primitives.mli",
          "debugger/main.ml",
          "debugger/program_management.ml",
          "debugger/input_handling.ml",
          "debugger/primitives.ml",
          "debugger/trap_barrier.ml",
          "debugger/question.ml",
          "debugger/breakpoints.ml",
          "debugger/command_line.ml"
        ],
        "commitId" : "e2f278c7a4b43ef8e8f171f5a1ddd972312ac8ca",
        "timestamp" : 1571477928000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Preserve backtraces in debugger\u000a\u000aAdd Primitives.cleanup which allows handlers for unexpected exceptions\u000ato cleanup and reraise the exception with its backtrace.\u000a",
        "date" : "2019-10-19 10:38:48 +0100",
        "id" : "e2f278c7a4b43ef8e8f171f5a1ddd972312ac8ca",
        "msg" : "Preserve backtraces in debugger",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "debugger/primitives.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "debugger/program_management.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/primitives.mli"
          },
          {
            "editType" : "edit",
            "file" : "debugger/trap_barrier.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/breakpoints.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/command_line.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/input_handling.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/main.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/question.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "debugger/main.ml"
        ],
        "commitId" : "37acb3bf24626e5989cb8a21c90ed9177d768cc9",
        "timestamp" : 1571477928000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Remove use of Printexc.catch from debugger\u000a\u000aAllow the runtime to display details of any uncaught exception (with\u000abacktraces, if enabled). Unix.handle_unix_error is still used to convert\u000aerrors from system calls to a less unmeaningful form.\u000a",
        "date" : "2019-10-19 10:38:48 +0100",
        "id" : "37acb3bf24626e5989cb8a21c90ed9177d768cc9",
        "msg" : "Remove use of Printexc.catch from debugger",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "debugger/main.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "debugger/main.ml",
          "debugger/command_line.ml"
        ],
        "commitId" : "d0bab08f15c768c07bc88547043e26237b69085e",
        "timestamp" : 1571482027000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Don't ever call stop_user_input in line_loop\u000a\u000aThe caller is now always responsible for calling stop_user_input, rather\u000athan only responsible for calling it on error.\u000a",
        "date" : "2019-10-19 11:47:07 +0100",
        "id" : "d0bab08f15c768c07bc88547043e26237b69085e",
        "msg" : "Don't ever call stop_user_input in line_loop",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "debugger/main.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/command_line.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "debugger/question.ml",
          "debugger/trap_barrier.ml",
          "debugger/input_handling.ml",
          "debugger/breakpoints.ml",
          "debugger/command_line.ml"
        ],
        "commitId" : "9eeead7b3c37779e0a95ca8fdaf927831749927f",
        "timestamp" : 1571482158000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use Fun.protect where possible\u000a",
        "date" : "2019-10-19 11:49:18 +0100",
        "id" : "9eeead7b3c37779e0a95ca8fdaf927831749927f",
        "msg" : "Use Fun.protect where possible",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "debugger/breakpoints.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/question.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/input_handling.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/trap_barrier.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/command_line.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/lib/Makefile",
          "testsuite/Makefile",
          "testsuite/tools/Makefile"
        ],
        "commitId" : "2ddcdf10a83485398ccbaf25834af72da94ff716",
        "timestamp" : 1582711736000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Testsuite is not parallel\u000a",
        "date" : "2020-02-26 10:08:56 +0000",
        "id" : "2ddcdf10a83485398ccbaf25834af72da94ff716",
        "msg" : "Testsuite is not parallel",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/lib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/lib/Makefile",
          "testsuite/Makefile",
          "testsuite/tools/Makefile"
        ],
        "commitId" : "48e7150cc8575a92c8c7b2c9ea9d762412f25d5a",
        "timestamp" : 1582711736000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Testsuite is not parallel\u000a",
        "date" : "2020-02-26 10:08:56 +0000",
        "id" : "48e7150cc8575a92c8c7b2c9ea9d762412f25d5a",
        "msg" : "Testsuite is not parallel",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/lib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "Makefile",
          "ocamldoc/Makefile"
        ],
        "commitId" : "9c5d7c111232c2e4d6b694aa4f891502a0127ae5",
        "timestamp" : 1582729637000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Correct implementation of --disable-stdlib-manpages\u000a",
        "date" : "2020-02-26 15:07:17 +0000",
        "id" : "9c5d7c111232c2e4d6b694aa4f891502a0127ae5",
        "msg" : "Correct implementation of --disable-stdlib-manpages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "ocamldoc/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/tool-ocamldep-modalias/Makefile.build2",
          "testsuite/tests/tool-ocamldep-modalias/Makefile.build"
        ],
        "commitId" : "9fdd31f11bce32475293f2ea072e99c4d672bbb0",
        "timestamp" : 1582810479000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "tests/tool-ocamldep-modalias is not parallel\u000a",
        "date" : "2020-02-27 13:34:39 +0000",
        "id" : "9fdd31f11bce32475293f2ea072e99c4d672bbb0",
        "msg" : "tests/tool-ocamldep-modalias is not parallel",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/tool-ocamldep-modalias/Makefile.build"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/tool-ocamldep-modalias/Makefile.build2"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/tool-ocamldep-modalias/Makefile.build2",
          "testsuite/tests/tool-ocamldep-modalias/Makefile.build"
        ],
        "commitId" : "cf2db2b625aadf9d029bc1e8044a65e2254744e9",
        "timestamp" : 1582810479000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "tests/tool-ocamldep-modalias is not parallel\u000a",
        "date" : "2020-02-27 13:34:39 +0000",
        "id" : "cf2db2b625aadf9d029bc1e8044a65e2254744e9",
        "msg" : "tests/tool-ocamldep-modalias is not parallel",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/tool-ocamldep-modalias/Makefile.build"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/tool-ocamldep-modalias/Makefile.build2"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "utils/ccomp.ml",
          "asmcomp/asmpackager.ml",
          "asmcomp/asmlink.mli",
          "bytecomp/bytelink.ml",
          "asmcomp/asmlink.ml",
          "utils/ccomp.mli"
        ],
        "commitId" : "8f235efdf5bb938cf87e15fb8476d90b505ebad2",
        "timestamp" : 1584924125000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/anu1999kriti",
          "fullName" : "anu1999kriti"
        },
        "authorEmail" : "anu1999kriti@gmail.com",
        "comment" : "call_linker now returns exit_code for better error response on linking_error, fixes #7141\u000a",
        "date" : "2020-03-23 06:12:05 +0530",
        "id" : "8f235efdf5bb938cf87e15fb8476d90b505ebad2",
        "msg" : "call_linker now returns exit_code for better error response on linking_error, fixes #7141",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "utils/ccomp.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/asmlink.mli"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/asmlink.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/asmpackager.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/ccomp.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/coloring.ml",
          "asmcomp/reg.ml",
          "asmcomp/reg.mli"
        ],
        "commitId" : "d48df3cac1fe4162ca29004887d84f2b272ed1bd",
        "timestamp" : 1585654442000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sdolan",
          "fullName" : "sdolan"
        },
        "authorEmail" : "sdolan@janestreet.com",
        "comment" : "Visit registers at most once in Coloring.iter_preferred\u000a",
        "date" : "2020-03-31 12:34:02 +0100",
        "id" : "d48df3cac1fe4162ca29004887d84f2b272ed1bd",
        "msg" : "Visit registers at most once in Coloring.iter_preferred",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/reg.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/coloring.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/reg.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "89bb08b778dce94b1b4b622504e54769522d5b53",
        "timestamp" : 1585654442000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sdolan",
          "fullName" : "sdolan"
        },
        "authorEmail" : "sdolan@janestreet.com",
        "comment" : "Changes entry\u000a",
        "date" : "2020-03-31 12:34:02 +0100",
        "id" : "89bb08b778dce94b1b4b622504e54769522d5b53",
        "msg" : "Changes entry",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/asmpackager.ml",
          "bytecomp/bytelink.ml",
          "asmcomp/asmlink.ml"
        ],
        "commitId" : "7266b79d603f10565a4bc3fd570e9c4eb7e39024",
        "timestamp" : 1585825734000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/anu1999kriti",
          "fullName" : "anu1999kriti"
        },
        "authorEmail" : "anu1999kriti@gmail.com",
        "comment" : "code review changes\u000a",
        "date" : "2020-04-02 16:38:54 +0530",
        "id" : "7266b79d603f10565a4bc3fd570e9c4eb7e39024",
        "msg" : "code review changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/asmpackager.ml"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/asmlink.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "asmcomp/selectgen.ml",
          "testsuite/tests/regression/pr9443/pr9443.ml"
        ],
        "commitId" : "2208a4cbe6f3c15add9dae87d15aae461ea6c6cc",
        "timestamp" : 1586794856000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Fix tail-call optimisation with a mutable ref (#9443)\u000a\u000aFix tail-call optimisation with a mutable ref\u000a(Clet_mutable was not recognized properly in tail position.)\u000a\u000aAdd a test for tail-call optimisation with a mutable ref\u000a",
        "date" : "2020-04-13 18:20:56 +0200",
        "id" : "2208a4cbe6f3c15add9dae87d15aae461ea6c6cc",
        "msg" : "Fix tail-call optimisation with a mutable ref (#9443)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/selectgen.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/regression/pr9443/pr9443.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "stdlib/fun.ml"
        ],
        "commitId" : "b1fdc44547dc20d891bd260b55740f37c57b4961",
        "timestamp" : 1586797787000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Install a pretty printer for the Fun.Finally_raised exception (#9266)\u000a\u000a",
        "date" : "2020-04-13 19:09:47 +0200",
        "id" : "b1fdc44547dc20d891bd260b55740f37c57b4961",
        "msg" : "Install a pretty printer for the Fun.Finally_raised exception (#9266)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/fun.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lambda/matching.ml"
        ],
        "commitId" : "2d9aafce628d3e3cbf7b2b7b13125d6280eddfbf",
        "timestamp" : 1586851114000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "matching: what_is_cases returns a head\u000a",
        "date" : "2020-04-14 09:58:34 +0200",
        "id" : "2d9aafce628d3e3cbf7b2b7b13125d6280eddfbf",
        "msg" : "matching: what_is_cases returns a head",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lambda/matching.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lambda/matching.ml"
        ],
        "commitId" : "d67a091fb0c0333861c40ab56c29354d91470fc2",
        "timestamp" : 1586964659000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "matching: inline split_and_precompile* to clarify compile_*\u000a",
        "date" : "2020-04-15 17:30:59 +0200",
        "id" : "d67a091fb0c0333861c40ab56c29354d91470fc2",
        "msg" : "matching: inline split_and_precompile* to clarify compile_*",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lambda/matching.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lambda/matching.ml"
        ],
        "commitId" : "b2a2c942112a01eeaaeca03a76c2c2adbd2c4cb8",
        "timestamp" : 1586964762000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "matching: factorize compile_match and compile_match_nonempty\u000a",
        "date" : "2020-04-15 17:32:42 +0200",
        "id" : "b2a2c942112a01eeaaeca03a76c2c2adbd2c4cb8",
        "msg" : "matching: factorize compile_match and compile_match_nonempty",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lambda/matching.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lambda/matching.ml"
        ],
        "commitId" : "6ceba91930de3a2da899c308c351c300549e5b7d",
        "timestamp" : 1586964807000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "matching: minor code factorization of compile_* functions\u000a",
        "date" : "2020-04-15 17:33:27 +0200",
        "id" : "6ceba91930de3a2da899c308c351c300549e5b7d",
        "msg" : "matching: minor code factorization of compile_* functions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lambda/matching.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "761383d59752497f69c2d9075cb30d21c588bf6c",
        "timestamp" : 1586964818000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "Changes\u000a",
        "date" : "2020-04-15 17:33:38 +0200",
        "id" : "761383d59752497f69c2d9075cb30d21c588bf6c",
        "msg" : "Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/reg.ml"
        ],
        "commitId" : "6fbecf0f72aa5d5e54df8560bcbce52e67ddc64c",
        "timestamp" : 1587039573000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sdolan",
          "fullName" : "sdolan"
        },
        "authorEmail" : "sdolan@janestreet.com",
        "comment" : "Reset Reg.visit_generation during Reg.reset\u000a",
        "date" : "2020-04-16 13:19:33 +0100",
        "id" : "6fbecf0f72aa5d5e54df8560bcbce52e67ddc64c",
        "msg" : "Reset Reg.visit_generation during Reg.reset",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/reg.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lambda/translattribute.ml",
          "testsuite/tests/warnings/w55.native.reference",
          "testsuite/tests/warnings/w55.ml",
          "middle_end/flambda/inline_and_simplify_aux.ml",
          "middle_end/closure/closure.ml",
          "middle_end/flambda/simple_value_approx.ml",
          "middle_end/flambda/flambda_middle_end.ml",
          "middle_end/flambda/inline_and_simplify.ml",
          "testsuite/tests/warnings/w47_inline.compilers.reference",
          "lambda/simplif.ml",
          "lambda/lambda.mli",
          "lambda/printlambda.ml",
          "middle_end/flambda/flambda.ml",
          "lambda/lambda.ml",
          "testsuite/tests/warnings/w55.flambda.reference",
          "middle_end/flambda/inlining_decision.ml",
          "manual/manual/cmds/flambda.etex"
        ],
        "commitId" : "f46abe191672b46eb43a0ce56c608153c9a81dbd",
        "timestamp" : 1587049083000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
          "fullName" : "leo"
        },
        "authorEmail" : "leo@lpw25.net",
        "comment" : "Add [@inlined hint] attribute\u000a",
        "date" : "2020-04-16 15:58:03 +0100",
        "id" : "f46abe191672b46eb43a0ce56c608153c9a81dbd",
        "msg" : "Add [@inlined hint] attribute",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/inlining_decision.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/lambda.mli"
          },
          {
            "editType" : "edit",
            "file" : "manual/manual/cmds/flambda.etex"
          },
          {
            "editType" : "edit",
            "file" : "lambda/lambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/inline_and_simplify.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/inline_and_simplify_aux.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/printlambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/closure/closure.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/simple_value_approx.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/translattribute.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/flambda_middle_end.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/warnings/w55.native.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/warnings/w47_inline.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/warnings/w55.flambda.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/warnings/w55.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/flambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/simplif.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "3dee10ec6a71baf039bd2b63efbc30c0e2e9aa8e",
        "timestamp" : 1587049089000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
          "fullName" : "leo"
        },
        "authorEmail" : "leo@lpw25.net",
        "comment" : "Add Changes entry\u000a",
        "date" : "2020-04-16 15:58:09 +0100",
        "id" : "3dee10ec6a71baf039bd2b63efbc30c0e2e9aa8e",
        "msg" : "Add Changes entry",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "runtime/extern.c"
        ],
        "commitId" : "67ada54ce36e9d52cf8332285d2b6e2118ebf998",
        "timestamp" : 1587052588000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Reimplement output_value using a hash table to detect sharing (#9353)\u000a\u000aThe previous implementation was doing temporary in-place modifications\u000aof the OCaml value being marshaled.  This is incompatible with\u000aMulticore OCaml.\u000a",
        "date" : "2020-04-16 17:56:28 +0200",
        "id" : "67ada54ce36e9d52cf8332285d2b6e2118ebf998",
        "msg" : "Reimplement output_value using a hash table to detect sharing (#9353)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "runtime/extern.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/ci/appveyor/appveyor_build.sh"
        ],
        "commitId" : "afe92bb4f3f138a893e67edc1b6dee4c5f4cb928",
        "timestamp" : 1587110324000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Introduce $MAKE to AppVeyor script\u000a",
        "date" : "2020-04-17 08:58:44 +0100",
        "id" : "afe92bb4f3f138a893e67edc1b6dee4c5f4cb928",
        "msg" : "Introduce $MAKE to AppVeyor script",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/ci/appveyor/appveyor_build.sh"
        ],
        "commitId" : "540df2ee65e3d96e9ef6c10c694cc0d33dc455e1",
        "timestamp" : 1587110324000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Introduce $MAKE to AppVeyor script\u000a",
        "date" : "2020-04-17 08:58:44 +0100",
        "id" : "540df2ee65e3d96e9ef6c10c694cc0d33dc455e1",
        "msg" : "Introduce $MAKE to AppVeyor script",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "parsing/docstrings.ml"
        ],
        "commitId" : "a534650f417ee897e45d9af9b523837cb8bc8678",
        "timestamp" : 1587111691000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
          "fullName" : "leo"
        },
        "authorEmail" : "leo@lpw25.net",
        "comment" : "Add locations to docstring attributes\u000a",
        "date" : "2020-04-17 09:21:31 +0100",
        "id" : "a534650f417ee897e45d9af9b523837cb8bc8678",
        "msg" : "Add locations to docstring attributes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "parsing/docstrings.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/ci/appveyor/appveyor_build.cmd"
        ],
        "commitId" : "1850f55c5827990fe2cc1a1b030040a8d5f85ec7",
        "timestamp" : 1587112085000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Display AppVeyor environment\u000a",
        "date" : "2020-04-17 09:28:05 +0100",
        "id" : "1850f55c5827990fe2cc1a1b030040a8d5f85ec7",
        "msg" : "Display AppVeyor environment",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.cmd"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/ci/appveyor/appveyor_build.cmd"
        ],
        "commitId" : "644696e041d384f49aedb36c6d86586dc8047c76",
        "timestamp" : 1587112085000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Display AppVeyor environment\u000a",
        "date" : "2020-04-17 09:28:05 +0100",
        "id" : "644696e041d384f49aedb36c6d86586dc8047c76",
        "msg" : "Display AppVeyor environment",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.cmd"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/ci/appveyor/appveyor_build.sh"
        ],
        "commitId" : "094447b8fe8cd58265f8f2025691fccba3e08447",
        "timestamp" : 1587112516000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Run AppVeyor with -j for branches\u000a",
        "date" : "2020-04-17 09:35:16 +0100",
        "id" : "094447b8fe8cd58265f8f2025691fccba3e08447",
        "msg" : "Run AppVeyor with -j for branches",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/ci/appveyor/appveyor_build.sh"
        ],
        "commitId" : "db1d8488e645c9bad2a6cac9546944f1653e3e52",
        "timestamp" : 1587112516000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Run AppVeyor with -j for branches\u000a",
        "date" : "2020-04-17 09:35:16 +0100",
        "id" : "db1d8488e645c9bad2a6cac9546944f1653e3e52",
        "msg" : "Run AppVeyor with -j for branches",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "appveyor.yml",
          "tools/ci/appveyor/appveyor_build.sh"
        ],
        "commitId" : "eaa2a01eeb2b7c8850ee7f477aadae372ec286dd",
        "timestamp" : 1587114963000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use configure-caches on AppVeyor\u000a",
        "date" : "2020-04-17 10:16:03 +0100",
        "id" : "eaa2a01eeb2b7c8850ee7f477aadae372ec286dd",
        "msg" : "Use configure-caches on AppVeyor",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "appveyor.yml"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "appveyor.yml",
          "tools/ci/appveyor/appveyor_build.sh"
        ],
        "commitId" : "014105bf1c8f2aa2512be5d9db0a7ea751bc62aa",
        "timestamp" : 1587114963000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use configure-caches on AppVeyor\u000a",
        "date" : "2020-04-17 10:16:03 +0100",
        "id" : "014105bf1c8f2aa2512be5d9db0a7ea751bc62aa",
        "msg" : "Use configure-caches on AppVeyor",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "appveyor.yml"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "typing/typemod.ml",
          "testsuite/tests/typing-missing-cmi-3/user.ml",
          "testsuite/tests/typing-missing-cmi-3/ocamltest",
          "testsuite/tests/typing-missing-cmi-3/original.ml",
          "testsuite/tests/typing-missing-cmi-3/middle.ml"
        ],
        "commitId" : "35dbd85b3e755f4f03d5d19832f8e4539718b59d",
        "timestamp" : 1587115358000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "octa@polychoron.fr",
        "comment" : "packed modtype lookup can fail due to missing cmi\u000a\u000aThis commit removes an assert false and makes the missing\u000acmi case behaves like the abstract case.\u000a",
        "date" : "2020-04-17 11:22:38 +0200",
        "id" : "35dbd85b3e755f4f03d5d19832f8e4539718b59d",
        "msg" : "packed modtype lookup can fail due to missing cmi",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-missing-cmi-3/user.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "delete",
            "file" : "testsuite/tests/typing-missing-cmi-3/ocamltest"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-missing-cmi-3/original.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typemod.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-missing-cmi-3/middle.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "a5da4162b1887b02ac5274c9ea1101893fe88919",
        "timestamp" : 1587118810000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
          "fullName" : "leo"
        },
        "authorEmail" : "leo@lpw25.net",
        "comment" : "Add Changes entry\u000a",
        "date" : "2020-04-17 11:20:10 +0100",
        "id" : "a5da4162b1887b02ac5274c9ea1101893fe88919",
        "msg" : "Add Changes entry",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "toplevel/toploop.ml"
        ],
        "commitId" : "5abff44a3f24503589ad1595da6d215a0d6e51fb",
        "timestamp" : 1587136441000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Fix #mod_use in toplevel\u000a\u000aRegression from #9283.\u000a\u000aFixes #9455\u000a",
        "date" : "2020-04-17 16:14:01 +0100",
        "id" : "5abff44a3f24503589ad1595da6d215a0d6e51fb",
        "msg" : "Fix #mod_use in toplevel",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "toplevel/toploop.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/tool-toplevel/mod_use.ml",
          "testsuite/tests/tool-toplevel/mod.ml"
        ],
        "commitId" : "528bd78c25335e19f1a77a354673d1674704399b",
        "timestamp" : 1587137300000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add a test for #mod_use\u000a",
        "date" : "2020-04-17 16:28:20 +0100",
        "id" : "528bd78c25335e19f1a77a354673d1674704399b",
        "msg" : "Add a test for #mod_use",
        "paths" : [
          {
            "editType" : "add",
            "file" : "testsuite/tests/tool-toplevel/mod_use.ml"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/tool-toplevel/mod.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "toplevel/toploop.ml"
        ],
        "commitId" : "b14539572a82a8770be5ebe2a35c11179705d8e1",
        "timestamp" : 1587138536000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "s/wrap_mode/wrap_mod/\u000a",
        "date" : "2020-04-17 16:48:56 +0100",
        "id" : "b14539572a82a8770be5ebe2a35c11179705d8e1",
        "msg" : "s/wrap_mode/wrap_mod/",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "toplevel/toploop.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "toplevel/opttoploop.ml"
        ],
        "commitId" : "221fee0d85bed51c2a11249eddfd6fb233a05219",
        "timestamp" : 1587138877000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Fix the native toplevel too...\u000a",
        "date" : "2020-04-17 16:54:37 +0100",
        "id" : "221fee0d85bed51c2a11249eddfd6fb233a05219",
        "msg" : "Fix the native toplevel too...",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "toplevel/opttoploop.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "toplevel/toploop.ml",
          "toplevel/opttoploop.ml"
        ],
        "commitId" : "a30e6211907b8aa83525a8e1f33bcbd10e5ac987",
        "timestamp" : 1587144607000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "toplevels: label the wrap_mod argument\u000a",
        "date" : "2020-04-17 19:30:07 +0200",
        "id" : "a30e6211907b8aa83525a8e1f33bcbd10e5ac987",
        "msg" : "toplevels: label the wrap_mod argument",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "toplevel/toploop.ml"
          },
          {
            "editType" : "edit",
            "file" : "toplevel/opttoploop.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-sigsubst/sig_local_aliases.ml"
        ],
        "commitId" : "17257491b85ba2da7044d1fa21e312e77b03baeb",
        "timestamp" : 1587192852000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
          "fullName" : "leo"
        },
        "authorEmail" : "leo@lpw25.net",
        "comment" : "Add regression test\u000a",
        "date" : "2020-04-18 07:54:12 +0100",
        "id" : "17257491b85ba2da7044d1fa21e312e77b03baeb",
        "msg" : "Add regression test",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-sigsubst/sig_local_aliases.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-sigsubst/sig_local_aliases.ml",
          "typing/typemod.ml"
        ],
        "commitId" : "8dcdda96741301ffaeb00ea7a5c6cc92961b93f3",
        "timestamp" : 1587192852000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
          "fullName" : "leo"
        },
        "authorEmail" : "leo@lpw25.net",
        "comment" : "Prohibit signature local types with constraints\u000a",
        "date" : "2020-04-18 07:54:12 +0100",
        "id" : "8dcdda96741301ffaeb00ea7a5c6cc92961b93f3",
        "msg" : "Prohibit signature local types with constraints",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typemod.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-sigsubst/sig_local_aliases.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "6dcb77077a929dbc1f51e9852324d98756442c98",
        "timestamp" : 1587193004000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
          "fullName" : "leo"
        },
        "authorEmail" : "leo@lpw25.net",
        "comment" : "Add Changes entry\u000a",
        "date" : "2020-04-18 07:56:44 +0100",
        "id" : "6dcb77077a929dbc1f51e9852324d98756442c98",
        "msg" : "Add Changes entry",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/subst.ml"
        ],
        "commitId" : "80324bae54569984258f93d0a105888c37ea3c09",
        "timestamp" : 1587193322000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
          "fullName" : "leo"
        },
        "authorEmail" : "leo@lpw25.net",
        "comment" : "Make substitution of type functions more robust\u000a",
        "date" : "2020-04-18 08:02:02 +0100",
        "id" : "80324bae54569984258f93d0a105888c37ea3c09",
        "msg" : "Make substitution of type functions more robust",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/subst.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-warnings/unused_recmodule.ml"
        ],
        "commitId" : "dd8218f8aac9c293cd9c8e42a89432329b362775",
        "timestamp" : 1587193734000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
          "fullName" : "leo"
        },
        "authorEmail" : "leo@lpw25.net",
        "comment" : "Add test for usage warnings of recursive modules\u000a",
        "date" : "2020-04-18 08:08:54 +0100",
        "id" : "dd8218f8aac9c293cd9c8e42a89432329b362775",
        "msg" : "Add test for usage warnings of recursive modules",
        "paths" : [
          {
            "editType" : "add",
            "file" : "testsuite/tests/typing-warnings/unused_recmodule.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-recmod/t12bad.compilers.reference",
          "testsuite/tests/typing-recmod/t08bad.compilers.reference",
          "testsuite/tests/typing-recmod/t09bad.compilers.reference",
          "testsuite/tests/typing-recmod/t07bad.compilers.reference",
          "testsuite/tests/typing-recmod/t05bad.compilers.reference",
          "testsuite/tests/typing-recmod/t04bad.compilers.reference",
          "testsuite/tests/typing-recmod/t01bad.compilers.reference",
          "testsuite/tests/typing-recmod/t02bad.compilers.reference",
          "testsuite/tests/typing-modules/recursive.ml",
          "typing/typemod.ml",
          "testsuite/tests/typing-modules/pr7851.ml",
          "testsuite/tests/typing-recmod/t15bad.compilers.reference",
          "testsuite/tests/typing-modules/pr7818.ml",
          "testsuite/tests/typing-recmod/t14bad.compilers.reference",
          "testsuite/tests/typing-recmod/t11bad.compilers.reference",
          "testsuite/tests/typing-warnings/unused_recmodule.ml"
        ],
        "commitId" : "5f16c553161d1e8c425f93123be97fcd5c4490a9",
        "timestamp" : 1587193734000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
          "fullName" : "leo"
        },
        "authorEmail" : "leo@lpw25.net",
        "comment" : "Improve usage warnings for recursive modules\u000a",
        "date" : "2020-04-18 08:08:54 +0100",
        "id" : "5f16c553161d1e8c425f93123be97fcd5c4490a9",
        "msg" : "Improve usage warnings for recursive modules",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/t07bad.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/t04bad.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/t12bad.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-modules/recursive.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/t01bad.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "typing/typemod.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-modules/pr7851.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/t11bad.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/t15bad.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-modules/pr7818.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/t09bad.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/t05bad.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/t14bad.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-warnings/unused_recmodule.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/t08bad.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-recmod/t02bad.compilers.reference"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "2c8f99e0ba978f44ba5bedef56931a75a9a7f4ac",
        "timestamp" : 1587193852000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
          "fullName" : "leo"
        },
        "authorEmail" : "leo@lpw25.net",
        "comment" : "Add Changes entry\u000a",
        "date" : "2020-04-18 08:10:52 +0100",
        "id" : "2c8f99e0ba978f44ba5bedef56931a75a9a7f4ac",
        "msg" : "Add Changes entry",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-misc/typecore_nolabel_errors.ml"
        ],
        "commitId" : "245a071938322e2c604eebf47b92d239859b98ac",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "testsuite: -nolabels and commuting optional arguments\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "245a071938322e2c604eebf47b92d239859b98ac",
        "msg" : "testsuite: -nolabels and commuting optional arguments",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/typecore_nolabel_errors.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/typing-misc/typecore_nolabel_errors.ml"
        ],
        "commitId" : "046da6cd2e084f835906379e0207d58c883209a3",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "testsuite: -nolabels, commutes now, might get eliminated later\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "046da6cd2e084f835906379e0207d58c883209a3",
        "msg" : "testsuite: -nolabels, commutes now, might get eliminated later",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/typecore_nolabel_errors.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "testsuite/tests/typing-misc/typecore_nolabel_errors.ml"
        ],
        "commitId" : "2b1e211df9f639799b41610043a2e8c6b127f0a0",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "type_application: merge sargs and more_sargs\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "2b1e211df9f639799b41610043a2e8c6b127f0a0",
        "msg" : "type_application: merge sargs and more_sargs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/typecore_nolabel_errors.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typeclass.ml"
        ],
        "commitId" : "6d4386701128f5864abeab054558d42c438b5f06",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "apply the same treatment to Pcl_apply\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "6d4386701128f5864abeab054558d42c438b5f06",
        "msg" : "apply the same treatment to Pcl_apply",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typeclass.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "typing/btype.mli",
          "typing/btype.ml",
          "typing/typeclass.ml"
        ],
        "commitId" : "b703371d7da79cd086878de9295ff9b5bb9a5e39",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "extract_label: return an option instead of raising\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "b703371d7da79cd086878de9295ff9b5bb9a5e39",
        "msg" : "extract_label: return an option instead of raising",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/btype.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typeclass.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/btype.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typeclass.ml"
        ],
        "commitId" : "aa5c1d37f6a0e17ecc8c2a1163e3026ed1b4359d",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "typeclass: further simplification as suggested by reviewer\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "aa5c1d37f6a0e17ecc8c2a1163e3026ed1b4359d",
        "msg" : "typeclass: further simplification as suggested by reviewer",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typeclass.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "testsuite/tests/typing-misc/typecore_nolabel_errors.ml"
        ],
        "commitId" : "9e0515f554a11cafb3a0e5e47b760304a243b2e9",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "type_args: forbid optional arguments commuting when [ignore_labels=true]\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "9e0515f554a11cafb3a0e5e47b760304a243b2e9",
        "msg" : "type_args: forbid optional arguments commuting when [ignore_labels=true]",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/typecore_nolabel_errors.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "0deda5100c589fd5d2e77bddcb99259560a14e34",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "type_args: remove ty_old\u000a\u000aThis was useful when commuting optional arguments was allowed with\u000a`ignore_labels = true`. Which it isn't anymore.\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "0deda5100c589fd5d2e77bddcb99259560a14e34",
        "msg" : "type_args: remove ty_old",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "9632e02d6a504a18c8370b101195c41e2df6e9e0",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "type_args: some comments (and formatting noise)\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "9632e02d6a504a18c8370b101195c41e2df6e9e0",
        "msg" : "type_args: some comments (and formatting noise)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "f444ecde2994dd17c663c6b2c812efc009812683",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "type_application: primitives inspection helper\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "f444ecde2994dd17c663c6b2c812efc009812683",
        "msg" : "type_application: primitives inspection helper",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "5e78b177b85ce119a6d86a2fc644594efcac75ec",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "type_unknown_args is a fold\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "5e78b177b85ce119a6d86a2fc644594efcac75ec",
        "msg" : "type_unknown_args is a fold",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "21656b259cb08b4cb410f3e47a7c5ecd3ab72c2d",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "inline type_unknown_args\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "21656b259cb08b4cb410f3e47a7c5ecd3ab72c2d",
        "msg" : "inline type_unknown_args",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "02a7388602e049e01a18e106297cfe5cedf52976",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "type_application: implement ignored and omitted in the same way\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "02a7388602e049e01a18e106297cfe5cedf52976",
        "msg" : "type_application: implement ignored and omitted in the same way",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "22657fa622ea7f557055866a26a0d294965c4da9",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "type_application: better names, some more comments\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "22657fa622ea7f557055866a26a0d294965c4da9",
        "msg" : "type_application: better names, some more comments",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typeclass.ml"
        ],
        "commitId" : "1294b28578b3321e2c6c090428d31cf5df9688a8",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "Typeclass.type_args rewrite in the same way\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "1294b28578b3321e2c6c090428d31cf5df9688a8",
        "msg" : "Typeclass.type_args rewrite in the same way",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typeclass.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml"
        ],
        "commitId" : "ed654dc98f93328d0d58479907039533c8a3418b",
        "timestamp" : 1587200512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "type_application: better variable name\u000a",
        "date" : "2020-04-18 11:01:52 +0200",
        "id" : "ed654dc98f93328d0d58479907039533c8a3418b",
        "msg" : "type_application: better variable name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "73a3f9083e8acc2c05d057a6a04906356114eb74",
        "timestamp" : 1587200529000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "Changes\u000a",
        "date" : "2020-04-18 11:02:09 +0200",
        "id" : "73a3f9083e8acc2c05d057a6a04906356114eb74",
        "msg" : "Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "testsuite/tests/typing-misc/typecore_nolabel_errors.ml"
        ],
        "commitId" : "384aa215facf0745047ee86a55426e064ba474ad",
        "timestamp" : 1587200972000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "optional arguments eliminated only when followed by unlabelled argument\u000a",
        "date" : "2020-04-18 11:09:32 +0200",
        "id" : "384aa215facf0745047ee86a55426e064ba474ad",
        "msg" : "optional arguments eliminated only when followed by unlabelled argument",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/typecore_nolabel_errors.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "typing/typecore.ml",
          "testsuite/tests/typing-misc/typecore_nolabel_errors.ml",
          "typing/typecore.mli"
        ],
        "commitId" : "e01966a8b15cca8c21fcf1bd3c08f38be27609e8",
        "timestamp" : 1587200972000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "illegal commutation: more information in error message\u000a",
        "date" : "2020-04-18 11:09:32 +0200",
        "id" : "e01966a8b15cca8c21fcf1bd3c08f38be27609e8",
        "msg" : "illegal commutation: more information in error message",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/typing-misc/typecore_nolabel_errors.ml"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/typecore.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "a321395fca21a793c3d6452c00f9884e2bffa9d4",
        "timestamp" : 1587200972000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
          "fullName" : "thomas.refis"
        },
        "authorEmail" : "thomas.refis@gmail.com",
        "comment" : "Further Changes\u000a",
        "date" : "2020-04-18 11:09:32 +0200",
        "id" : "a321395fca21a793c3d6452c00f9884e2bffa9d4",
        "msg" : "Further Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "configure.ac",
          "configure"
        ],
        "commitId" : "da12974492af1229ae8d34fa868f830c38da827d",
        "timestamp" : 1587201383000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Turn off PIE for musl-based Linux on platforms other than amd64 and s390x (#9456)\u000a\u000aAlpine Linux and perhaps other musl-based Linux distributions produce\u000aposition-independent executables (PIEs) by default.  If non-PIC object\u000afiles are given to the linker, it silently produces a wrong executable\u000athat crashes when run.  This is the case for ocamlopt-generated code,\u000awhich by default is not PIC except on amd64 (x86_64) and s390x (Z systems).\u000a\u000aCloses: #7562 \u000a",
        "date" : "2020-04-18 11:16:23 +0200",
        "id" : "da12974492af1229ae8d34fa868f830c38da827d",
        "msg" : "Turn off PIE for musl-based Linux on platforms other than amd64 and s390x (#9456)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/lib-int64/issue9460.ml",
          "testsuite/tests/lib-int64/issue9460.reference"
        ],
        "commitId" : "5722f78e31550fe7d3b46fe8ac0e97617861af4b",
        "timestamp" : 1587202765000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "add a regression test for issue 9460\u000a\u000aSee <https://github.com/ocaml/ocaml/issues/9460>.\u000aWe currently expect this test to fail on 32bit systems, and succeed on 64bits systems.\u000a\u000aContributed by Richard Jones.\u000a",
        "date" : "2020-04-18 11:39:25 +0200",
        "id" : "5722f78e31550fe7d3b46fe8ac0e97617861af4b",
        "msg" : "add a regression test for issue 9460",
        "paths" : [
          {
            "editType" : "add",
            "file" : "testsuite/tests/lib-int64/issue9460.ml"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/lib-int64/issue9460.reference"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/cmmgen.ml"
        ],
        "commitId" : "8f006a366beb0932bf17293d8ffbf3a2522fe20b",
        "timestamp" : 1587202765000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "Fix Cmm type of unboxed Int64 values in Clet_mut\u000a",
        "date" : "2020-04-18 11:39:25 +0200",
        "id" : "8f006a366beb0932bf17293d8ffbf3a2522fe20b",
        "msg" : "Fix Cmm type of unboxed Int64 values in Clet_mut",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/cmmgen.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "5c0e138bb4dcd3b098f3964a53034c76e09bc235",
        "timestamp" : 1587202989000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
          "fullName" : "gabriel.scherer"
        },
        "authorEmail" : "gabriel.scherer@gmail.com",
        "comment" : "Changes entry\u000a",
        "date" : "2020-04-18 11:43:09 +0200",
        "id" : "5c0e138bb4dcd3b098f3964a53034c76e09bc235",
        "msg" : "Changes entry",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/asmcomp/0-!@#%.compilers.reference",
          "testsuite/tests/asmcomp/0-!@#%.ml",
          "asmcomp/amd64/emit.mlp"
        ],
        "commitId" : "ec6690fb53b6caced797e1a7a083a787ff8bd97c",
        "timestamp" : 1587287820000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "x86 asm: handle unit names with special characters (#9465)\u000a\u000a",
        "date" : "2020-04-19 11:17:00 +0200",
        "id" : "ec6690fb53b6caced797e1a7a083a787ff8bd97c",
        "msg" : "x86 asm: handle unit names with special characters (#9465)",
        "paths" : [
          {
            "editType" : "add",
            "file" : "testsuite/tests/asmcomp/0-!@#%.compilers.reference"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/amd64/emit.mlp"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/asmcomp/0-!@#%.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/asmcomp/0001-test.ml",
          "testsuite/tests/asmcomp/0001-test.compilers.reference",
          "testsuite/tests/asmcomp/0-!@#%.compilers.reference",
          "testsuite/tests/asmcomp/0-!@#%.ml"
        ],
        "commitId" : "91bbdac1f56f344ea75f77fa58f7dcd5a30731ad",
        "timestamp" : 1587311637000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Fix asmcomp unit name test for bsd (#9473)\u000a\u000a",
        "date" : "2020-04-19 17:53:57 +0200",
        "id" : "91bbdac1f56f344ea75f77fa58f7dcd5a30731ad",
        "msg" : "Fix asmcomp unit name test for bsd (#9473)",
        "paths" : [
          {
            "editType" : "add",
            "file" : "testsuite/tests/asmcomp/0001-test.ml"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/asmcomp/0001-test.compilers.reference"
          },
          {
            "editType" : "delete",
            "file" : "testsuite/tests/asmcomp/0-!@#%.compilers.reference"
          },
          {
            "editType" : "delete",
            "file" : "testsuite/tests/asmcomp/0-!@#%.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "testsuite/tests/reproducibility/cmis_on_file_system_companion.mli",
          "testsuite/tests/reproducibility/cmis_on_file_system.ml",
          "typing/env.ml"
        ],
        "commitId" : "c041b0389e81be6408a5940139dcce812a22597d",
        "timestamp" : 1587370400000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/florian.angeletti@inria.fr",
          "fullName" : "Florian Angeletti"
        },
        "authorEmail" : "octa@polychoron.fr",
        "comment" : "env summary: don't record implicit cmi files\u000a\u000aWe don't want to record the state of the file system at the start\u000aof the compilation in the compiled files.\u000aConsequently, we only add persistent modules to the env summary\u000aif they have an observable action on the initial environment.\u000aThis is only the case if they shadow a non-persistent module of the\u000ainitially opened library (which can only be Stdlib currently).\u000a",
        "date" : "2020-04-20 10:13:20 +0200",
        "id" : "c041b0389e81be6408a5940139dcce812a22597d",
        "msg" : "env summary: don't record implicit cmi files",
        "paths" : [
          {
            "editType" : "add",
            "file" : "testsuite/tests/reproducibility/cmis_on_file_system.ml"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tests/reproducibility/cmis_on_file_system_companion.mli"
          },
          {
            "editType" : "edit",
            "file" : "typing/env.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/lib/Makefile",
          "tools/ci/appveyor/appveyor_build.sh",
          "tools/ci/appveyor/appveyor_build.cmd",
          "testsuite/tests/tool-ocamldep-modalias/Makefile.build2",
          "testsuite/Makefile",
          "appveyor.yml",
          "testsuite/tools/Makefile",
          "testsuite/tests/tool-ocamldep-modalias/Makefile.build"
        ],
        "commitId" : "67c011b8831946b8602d16513fe850f358fd9597",
        "timestamp" : 1587372954000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Revert \"AppVeyor speed-ups\"\u000a",
        "date" : "2020-04-20 09:55:54 +0100",
        "id" : "67c011b8831946b8602d16513fe850f358fd9597",
        "msg" : "Revert \"AppVeyor speed-ups\"",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tools/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.sh"
          },
          {
            "editType" : "edit",
            "file" : "appveyor.yml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/lib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.cmd"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/tool-ocamldep-modalias/Makefile.build2"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/tool-ocamldep-modalias/Makefile.build"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ocamltest/run_unix.c"
        ],
        "commitId" : "974b9ca1a2d991ccb71989264dcbfabf4e0c54a1",
        "timestamp" : 1587376803000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
          "fullName" : "xavier.leroy"
        },
        "authorEmail" : "xavier.leroy@college-de-france.fr",
        "comment" : "Cast `getpid()` to `long long` before printing\u000a\u000aFollow-up to commit 41441a65f.\u000aThat commit fixed the issue in runtime/ .\u000aThe present commit fixes the issue in ocamltest/ .\u000a",
        "date" : "2020-04-20 12:00:03 +0200",
        "id" : "974b9ca1a2d991ccb71989264dcbfabf4e0c54a1",
        "msg" : "Cast `getpid()` to `long long` before printing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ocamltest/run_unix.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/ci/appveyor/appveyor_build.sh",
          "tools/ci/travis/travis-ci.sh"
        ],
        "commitId" : "8a36b7ab303607aa00cca6e9f186d88daa3cdeb2",
        "timestamp" : 1587377248000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Test distclean in CI\u000a\u000aEnsure that distclean works in an unconfigured tree. At the end of the\u000abuild, ensure that no tracked files have been altered or untracked files\u000acreated and ensure that distclean removes all ignored files.\u000a",
        "date" : "2020-04-20 11:07:28 +0100",
        "id" : "8a36b7ab303607aa00cca6e9f186d88daa3cdeb2",
        "msg" : "Test distclean in CI",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.sh"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/travis/travis-ci.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ocamltest/main.ml",
          "ocamltest/ocamltest_stdlib.ml",
          "tools/objinfo.ml",
          "ocamltest/filecompare.ml"
        ],
        "commitId" : "15b08d2fdf47e05c8084ec55f39f41b2561377cf",
        "timestamp" : 1587386290000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Use Filename.quote_command (#9476)\u000a\u000a",
        "date" : "2020-04-20 14:38:10 +0200",
        "id" : "15b08d2fdf47e05c8084ec55f39f41b2561377cf",
        "msg" : "Use Filename.quote_command (#9476)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/objinfo.ml"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/ocamltest_stdlib.ml"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/main.ml"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/filecompare.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "otherlibs/dynlink/Makefile",
          "otherlibs/systhreads/Makefile"
        ],
        "commitId" : "ec03b06ad282e806937ef148072a4be93d524ecb",
        "timestamp" : 1587387413000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gyorsh",
          "fullName" : "gyorsh"
        },
        "authorEmail" : "gyorsh@janestreet.com",
        "comment" : "Add -function-sections to missing folder in otherlibs\u000a",
        "date" : "2020-04-20 13:56:53 +0100",
        "id" : "ec03b06ad282e806937ef148072a4be93d524ecb",
        "msg" : "Add -function-sections to missing folder in otherlibs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "otherlibs/dynlink/Makefile",
          "otherlibs/systhreads/Makefile",
          "otherlibs/Makefile.otherlibs.common",
          "Makefile.common.in",
          "Makefile",
          "stdlib/Makefile"
        ],
        "commitId" : "7465e9f2c7251cf2078326c99407b7a0e7a604c2",
        "timestamp" : 1587387413000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gyorsh",
          "fullName" : "gyorsh"
        },
        "authorEmail" : "gyorsh@janestreet.com",
        "comment" : "Define OPTCOMPFLAGS in Makefile.common.in\u000a",
        "date" : "2020-04-20 13:56:53 +0100",
        "id" : "7465e9f2c7251cf2078326c99407b7a0e7a604c2",
        "msg" : "Define OPTCOMPFLAGS in Makefile.common.in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile.common.in"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/Makefile.otherlibs.common"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "otherlibs/dynlink/Makefile",
          "otherlibs/systhreads/Makefile",
          "otherlibs/Makefile.otherlibs.common",
          "Makefile.common.in",
          "Makefile",
          "stdlib/Makefile"
        ],
        "commitId" : "44af4aea7c731584f670cff1598ad52186eb7eb9",
        "timestamp" : 1587387413000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gyorsh",
          "fullName" : "gyorsh"
        },
        "authorEmail" : "gyorsh@janestreet.com",
        "comment" : "Check FUNCTION_SECTIONS in Makefile.common.in to update OPTCOMPFLAGS\u000a",
        "date" : "2020-04-20 13:56:53 +0100",
        "id" : "44af4aea7c731584f670cff1598ad52186eb7eb9",
        "msg" : "Check FUNCTION_SECTIONS in Makefile.common.in to update OPTCOMPFLAGS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "otherlibs/Makefile.otherlibs.common"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.common.in"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "otherlibs/systhreads/Makefile",
          "otherlibs/dynlink/Makefile",
          "otherlibs/Makefile.otherlibs.common",
          "Makefile.common.in",
          "stdlib/Makefile"
        ],
        "commitId" : "7271919a478d113d66252e7bb1841d6a665dc730",
        "timestamp" : 1587387413000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gyorsh",
          "fullName" : "gyorsh"
        },
        "authorEmail" : "gyorsh@janestreet.com",
        "comment" : "Check FLAMBDA in Makefile.common.in to update OPTCOMPFLAGS\u000a",
        "date" : "2020-04-20 13:56:53 +0100",
        "id" : "7271919a478d113d66252e7bb1841d6a665dc730",
        "msg" : "Check FLAMBDA in Makefile.common.in to update OPTCOMPFLAGS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.common.in"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/Makefile.otherlibs.common"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile.common.in",
          "Makefile",
          "stdlib/Makefile"
        ],
        "commitId" : "b823c8d8fcd6ce31c755d57a9ab5cbeada89c17c",
        "timestamp" : 1587387413000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gyorsh",
          "fullName" : "gyorsh"
        },
        "authorEmail" : "gyorsh@janestreet.com",
        "comment" : "Remove stray newlines\u000a",
        "date" : "2020-04-20 13:56:53 +0100",
        "id" : "b823c8d8fcd6ce31c755d57a9ab5cbeada89c17c",
        "msg" : "Remove stray newlines",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.common.in"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "0ba942cb291460712046502dacec8a074992e2d5",
        "timestamp" : 1587387549000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gyorsh",
          "fullName" : "gyorsh"
        },
        "authorEmail" : "gyorsh@janestreet.com",
        "comment" : "Add an entry to Changes\u000a",
        "date" : "2020-04-20 13:59:09 +0100",
        "id" : "0ba942cb291460712046502dacec8a074992e2d5",
        "msg" : "Add an entry to Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "515030352a6a2bccb9eb50d83440cce80154e386",
        "timestamp" : 1587392989000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Move Changes entry\u000a",
        "date" : "2020-04-20 15:29:49 +0100",
        "id" : "515030352a6a2bccb9eb50d83440cce80154e386",
        "msg" : "Move Changes entry",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "asmcomp/selectgen.ml"
        ],
        "commitId" : "d5dadae8ed403a34f31c8eb61606d1d38f77c561",
        "timestamp" : 1587467179000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Make Cconst_symbol have typ_int to fix no-naked-pointers mode (#9282)\u000a\u000a",
        "date" : "2020-04-21 12:06:19 +0100",
        "id" : "d5dadae8ed403a34f31c8eb61606d1d38f77c561",
        "msg" : "Make Cconst_symbol have typ_int to fix no-naked-pointers mode (#9282)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/selectgen.ml"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "otherlibs/systhreads/.depend",
          "VERSION",
          "otherlibs/unix/.depend",
          "ocamltest/.depend",
          "tools/release-checklist",
          "configure",
          "otherlibs/win32unix/.depend",
          "otherlibs/str/.depend",
          "runtime/.depend",
          "otherlibs/raw_spacetime_lib/.depend"
        ],
        "commitId" : "e92d13c9863cc5bcf98173efd365196b042dc7e7",
        "timestamp" : 1587569288000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/damien.doligez",
          "fullName" : "damien.doligez"
        },
        "authorEmail" : "damien.doligez@inria.fr",
        "comment" : "last commit before branching 4.11\u000a",
        "date" : "2020-04-22 17:28:08 +0200",
        "id" : "e92d13c9863cc5bcf98173efd365196b042dc7e7",
        "msg" : "last commit before branching 4.11",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/.depend"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/win32unix/.depend"
          },
          {
            "editType" : "edit",
            "file" : "VERSION"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/str/.depend"
          },
          {
            "editType" : "edit",
            "file" : "runtime/.depend"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/raw_spacetime_lib/.depend"
          },
          {
            "editType" : "edit",
            "file" : "tools/release-checklist"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/unix/.depend"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/.depend"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "VERSION",
          "configure",
          "ocaml-variants.opam"
        ],
        "commitId" : "ea4542d81997db4651e29b26a54fa44764faa398",
        "timestamp" : 1587569599000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/damien.doligez",
          "fullName" : "damien.doligez"
        },
        "authorEmail" : "damien.doligez@inria.fr",
        "comment" : "first commit after branching 4.11.0\u000a",
        "date" : "2020-04-22 17:33:19 +0200",
        "id" : "ea4542d81997db4651e29b26a54fa44764faa398",
        "msg" : "first commit after branching 4.11.0",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ocaml-variants.opam"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "VERSION"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/CSE.ml",
          "configure.ac",
          "asmcomp/riscv/reload.ml",
          "runtime/riscv.S",
          "Makefile",
          "runtime/caml/stack.h",
          "README.adoc",
          "asmcomp/riscv/arch.ml",
          "configure",
          "asmcomp/riscv/scheduling.ml",
          "asmcomp/riscv/proc.ml",
          "asmcomp/riscv/selection.ml",
          "asmcomp/riscv/emit.mlp",
          "testsuite/tools/asmgen_riscv.S"
        ],
        "commitId" : "9c4ff8087263a9ba198001a2a432557f38c12b69",
        "timestamp" : 1587578939000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Add riscv64 backend\u000a",
        "date" : "2020-04-22 20:08:59 +0200",
        "id" : "9c4ff8087263a9ba198001a2a432557f38c12b69",
        "msg" : "Add riscv64 backend",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "add",
            "file" : "asmcomp/riscv/emit.mlp"
          },
          {
            "editType" : "add",
            "file" : "asmcomp/riscv/proc.ml"
          },
          {
            "editType" : "add",
            "file" : "asmcomp/riscv/CSE.ml"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "add",
            "file" : "asmcomp/riscv/selection.ml"
          },
          {
            "editType" : "add",
            "file" : "runtime/riscv.S"
          },
          {
            "editType" : "add",
            "file" : "testsuite/tools/asmgen_riscv.S"
          },
          {
            "editType" : "edit",
            "file" : "README.adoc"
          },
          {
            "editType" : "add",
            "file" : "asmcomp/riscv/reload.ml"
          },
          {
            "editType" : "add",
            "file" : "asmcomp/riscv/scheduling.ml"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/stack.h"
          },
          {
            "editType" : "add",
            "file" : "asmcomp/riscv/arch.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/arch.ml",
          "runtime/riscv.S",
          "asmcomp/riscv/proc.ml",
          "asmcomp/riscv/selection.ml"
        ],
        "commitId" : "7716697f9c731fcd68598ec907ef712ecc49485e",
        "timestamp" : 1587578939000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "check-typo\u000a",
        "date" : "2020-04-22 20:08:59 +0200",
        "id" : "7716697f9c731fcd68598ec907ef712ecc49485e",
        "msg" : "check-typo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/selection.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/riscv.S"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/arch.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/proc.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "c6020b9b4c552c61e8c6d03c2d0f2ac1fad87a4f",
        "timestamp" : 1587578967000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Changes\u000a",
        "date" : "2020-04-22 20:09:27 +0200",
        "id" : "c6020b9b4c552c61e8c6d03c2d0f2ac1fad87a4f",
        "msg" : "Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/emit.mlp",
          "runtime/riscv.S"
        ],
        "commitId" : "f50abf4b282581519865c3a20f0d27370a741d0b",
        "timestamp" : 1587578967000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Review\u000a",
        "date" : "2020-04-22 20:09:27 +0200",
        "id" : "f50abf4b282581519865c3a20f0d27370a741d0b",
        "msg" : "Review",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/emit.mlp"
          },
          {
            "editType" : "edit",
            "file" : "runtime/riscv.S"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/arch.ml"
        ],
        "commitId" : "9f4266daa3b2c1fb4df8a1299c6270bd26038aea",
        "timestamp" : 1587578967000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Review\u000a",
        "date" : "2020-04-22 20:09:27 +0200",
        "id" : "9f4266daa3b2c1fb4df8a1299c6270bd26038aea",
        "msg" : "Review",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/arch.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/NOTES.md"
        ],
        "commitId" : "b289e3965b5ce76e2cf0ce293494590a9443668e",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Add NOTES.md\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "b289e3965b5ce76e2cf0ce293494590a9443668e",
        "msg" : "Add NOTES.md",
        "paths" : [
          {
            "editType" : "add",
            "file" : "asmcomp/riscv/NOTES.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/arch.ml",
          "asmcomp/riscv/emit.mlp"
        ],
        "commitId" : "5ec06dfd187ab24a715354cf257ea911107278b7",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Remove vestiges of 32-bit support\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "5ec06dfd187ab24a715354cf257ea911107278b7",
        "msg" : "Remove vestiges of 32-bit support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/arch.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/emit.mlp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/emit.mlp",
          "asmcomp/riscv/proc.ml"
        ],
        "commitId" : "12d9fd709fe475fb3cb4a330d77ec83208dd90cc",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Use allocatable register (ft0) as scratch register for single precision store\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "12d9fd709fe475fb3cb4a330d77ec83208dd90cc",
        "msg" : "Use allocatable register (ft0) as scratch register for single precision store",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/emit.mlp"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/proc.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/emit.mlp"
        ],
        "commitId" : "271f66f54a067df0932a03eca7b6d3fb9e4ff217",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Use '$' to escape asm symbols\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "271f66f54a067df0932a03eca7b6d3fb9e4ff217",
        "msg" : "Use '$' to escape asm symbols",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/emit.mlp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/proc.ml"
        ],
        "commitId" : "898a2d41753157c68edf19f566af295aa48886f7",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Remove vestiges of 32-bit support\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "898a2d41753157c68edf19f566af295aa48886f7",
        "msg" : "Remove vestiges of 32-bit support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/proc.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/riscv.S"
        ],
        "commitId" : "4b4a108de5b52b0e4a6a7fec644abd2ca870d96c",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "riscv.S: use hex literal\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "4b4a108de5b52b0e4a6a7fec644abd2ca870d96c",
        "msg" : "riscv.S: use hex literal",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/riscv.S"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/selection.ml"
        ],
        "commitId" : "b4166d40cdba0b6b27c4c11fc7ce3ed23cdd5c9c",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Group pattern matching cases together\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "b4166d40cdba0b6b27c4c11fc7ce3ed23cdd5c9c",
        "msg" : "Group pattern matching cases together",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/selection.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/emit.mlp"
        ],
        "commitId" : "72ca1d6174be918b88ed58be137e7e4095a47f07",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Use jr instead of jalr\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "72ca1d6174be918b88ed58be137e7e4095a47f07",
        "msg" : "Use jr instead of jalr",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/emit.mlp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes"
        ],
        "commitId" : "f94b366f9fcac4f9747791bb8cd52c78ae2baa71",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Changes\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "f94b366f9fcac4f9747791bb8cd52c78ae2baa71",
        "msg" : "Changes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/asmgen_riscv.S"
        ],
        "commitId" : "2e0f1dc3a28a803a965f86ab764a3515793e70bc",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "check-typo\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "2e0f1dc3a28a803a965f86ab764a3515793e70bc",
        "msg" : "check-typo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tools/asmgen_riscv.S"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/proc.ml",
          "asmcomp/riscv/emit.mlp",
          "runtime/riscv.S"
        ],
        "commitId" : "7b6ac9dd1cec24e067fb64f0317d1badfee1bd2e",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "Allow t0 to be used for the register allocator\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "7b6ac9dd1cec24e067fb64f0317d1badfee1bd2e",
        "msg" : "Allow t0 to be used for the register allocator",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/proc.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/emit.mlp"
          },
          {
            "editType" : "edit",
            "file" : "runtime/riscv.S"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/proc.ml"
        ],
        "commitId" : "cb8de5768c9b0fdb3d7cb319dc1a9e6b74427134",
        "timestamp" : 1587578968000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
          "fullName" : "n.oje.bar"
        },
        "authorEmail" : "n.oje.bar@gmail.com",
        "comment" : "check-typo\u000a",
        "date" : "2020-04-22 20:09:28 +0200",
        "id" : "cb8de5768c9b0fdb3d7cb319dc1a9e6b74427134",
        "msg" : "check-typo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/proc.ml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/n.oje.bar",
      "fullName" : "n.oje.bar"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/sdolan",
      "fullName" : "sdolan"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
      "fullName" : "david.allsopp"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
      "fullName" : "xavier.leroy"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
      "fullName" : "noreply"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/octa",
      "fullName" : "octa"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gyorsh",
      "fullName" : "gyorsh"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/thomas.refis",
      "fullName" : "thomas.refis"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/gabriel.scherer",
      "fullName" : "gabriel.scherer"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/leo",
      "fullName" : "leo"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/anu1999kriti",
      "fullName" : "anu1999kriti"
    },
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/damien.doligez",
      "fullName" : "damien.doligez"
    }
  ]
}