{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      "_class" : "hudson.matrix.MatrixChildParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "REPO_URL",
          "value" : "https://github.com/dra27/ocaml.git"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH",
          "value" : "backport-trunk"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"precheck\" build number 1,055",
          "upstreamBuild" : 1055,
          "upstreamProject" : "precheck",
          "upstreamUrl" : "job/precheck/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/fix_tsan_caml_something_to_do" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 271,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b14626e328bb27813808448c2b015ecbb63bc3a0",
            "branch" : [
              {
                "SHA1" : "b14626e328bb27813808448c2b015ecbb63bc3a0",
                "name" : "refs/remotes/origin/fix_tsan_caml_something_to_do"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b14626e328bb27813808448c2b015ecbb63bc3a0",
            "branch" : [
              {
                "SHA1" : "b14626e328bb27813808448c2b015ecbb63bc3a0",
                "name" : "refs/remotes/origin/fix_tsan_caml_something_to_do"
              }
            ]
          }
        },
        "refs/remotes/origin/arm32-musl" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 603,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b8e25c1a1a4ba90b7f9f80cbad1db764f355b08c",
            "branch" : [
              {
                "SHA1" : "b8e25c1a1a4ba90b7f9f80cbad1db764f355b08c",
                "name" : "refs/remotes/origin/arm32-musl"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b8e25c1a1a4ba90b7f9f80cbad1db764f355b08c",
            "branch" : [
              {
                "SHA1" : "b8e25c1a1a4ba90b7f9f80cbad1db764f355b08c",
                "name" : "refs/remotes/origin/arm32-musl"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-output-obj-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 70,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8d600229133cbd8a6ae1e1da727430e065edc793",
            "branch" : [
              {
                "SHA1" : "8d600229133cbd8a6ae1e1da727430e065edc793",
                "name" : "refs/remotes/origin/migrate-output-obj-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8d600229133cbd8a6ae1e1da727430e065edc793",
            "branch" : [
              {
                "SHA1" : "8d600229133cbd8a6ae1e1da727430e065edc793",
                "name" : "refs/remotes/origin/migrate-output-obj-test"
              }
            ]
          }
        },
        "refs/remotes/origin/reserve_stack_space" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 318,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b17855c65ab52e33eaee757849c99370ac8ce698",
            "branch" : [
              {
                "SHA1" : "b17855c65ab52e33eaee757849c99370ac8ce698",
                "name" : "refs/remotes/origin/reserve_stack_space"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b17855c65ab52e33eaee757849c99370ac8ce698",
            "branch" : [
              {
                "SHA1" : "b17855c65ab52e33eaee757849c99370ac8ce698",
                "name" : "refs/remotes/origin/reserve_stack_space"
              }
            ]
          }
        },
        "refs/remotes/origin/pr10339" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 560,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "713a1052fe0bce4b1786b56818e3e43df28f6b2c",
            "branch" : [
              {
                "SHA1" : "713a1052fe0bce4b1786b56818e3e43df28f6b2c",
                "name" : "refs/remotes/origin/pr10339"
              }
            ]
          },
          "revision" : {
            "SHA1" : "713a1052fe0bce4b1786b56818e3e43df28f6b2c",
            "branch" : [
              {
                "SHA1" : "713a1052fe0bce4b1786b56818e3e43df28f6b2c",
                "name" : "refs/remotes/origin/pr10339"
              }
            ]
          }
        },
        "refs/remotes/origin/add-missing-interfaces" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 713,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e43b819f064d2df91b007ea1470671db62f088ad",
            "branch" : [
              {
                "SHA1" : "e43b819f064d2df91b007ea1470671db62f088ad",
                "name" : "refs/remotes/origin/add-missing-interfaces"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e43b819f064d2df91b007ea1470671db62f088ad",
            "branch" : [
              {
                "SHA1" : "e43b819f064d2df91b007ea1470671db62f088ad",
                "name" : "refs/remotes/origin/add-missing-interfaces"
              }
            ]
          }
        },
        "refs/remotes/origin/all-the-fixes" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 667,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3c32252a97063407adb2ba83f539ffece32f0961",
            "branch" : [
              {
                "SHA1" : "3c32252a97063407adb2ba83f539ffece32f0961",
                "name" : "refs/remotes/origin/all-the-fixes"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3c32252a97063407adb2ba83f539ffece32f0961",
            "branch" : [
              {
                "SHA1" : "3c32252a97063407adb2ba83f539ffece32f0961",
                "name" : "refs/remotes/origin/all-the-fixes"
              }
            ]
          }
        },
        "refs/remotes/origin/systhreads_simpl_and_fixes_1b" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 729,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c87319b419760fa2cc3678a748922df6e89acfbe",
            "branch" : [
              {
                "SHA1" : "c87319b419760fa2cc3678a748922df6e89acfbe",
                "name" : "refs/remotes/origin/systhreads_simpl_and_fixes_1b"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c87319b419760fa2cc3678a748922df6e89acfbe",
            "branch" : [
              {
                "SHA1" : "c87319b419760fa2cc3678a748922df6e89acfbe",
                "name" : "refs/remotes/origin/systhreads_simpl_and_fixes_1b"
              }
            ]
          }
        },
        "refs/remotes/origin/tab-align-arm64-emit" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 810,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "02c820e11593f7ac246ebe44dbff7147d1151500",
            "branch" : [
              {
                "SHA1" : "02c820e11593f7ac246ebe44dbff7147d1151500",
                "name" : "refs/remotes/origin/tab-align-arm64-emit"
              }
            ]
          },
          "revision" : {
            "SHA1" : "02c820e11593f7ac246ebe44dbff7147d1151500",
            "branch" : [
              {
                "SHA1" : "02c820e11593f7ac246ebe44dbff7147d1151500",
                "name" : "refs/remotes/origin/tab-align-arm64-emit"
              }
            ]
          }
        },
        "refs/remotes/origin/clz-popcnt-revision" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 155,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "86726832dc464855c5e1f1db0383df3dc3daeb48",
            "branch" : [
              {
                "SHA1" : "86726832dc464855c5e1f1db0383df3dc3daeb48",
                "name" : "refs/remotes/origin/clz-popcnt-revision"
              }
            ]
          },
          "revision" : {
            "SHA1" : "86726832dc464855c5e1f1db0383df3dc3daeb48",
            "branch" : [
              {
                "SHA1" : "86726832dc464855c5e1f1db0383df3dc3daeb48",
                "name" : "refs/remotes/origin/clz-popcnt-revision"
              }
            ]
          }
        },
        "refs/remotes/origin/specific-operations-2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 567,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7e8bad371d7efb150d0039b67053c06c45034976",
            "branch" : [
              {
                "SHA1" : "7e8bad371d7efb150d0039b67053c06c45034976",
                "name" : "refs/remotes/origin/specific-operations-2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7e8bad371d7efb150d0039b67053c06c45034976",
            "branch" : [
              {
                "SHA1" : "7e8bad371d7efb150d0039b67053c06c45034976",
                "name" : "refs/remotes/origin/specific-operations-2"
              }
            ]
          }
        },
        "refs/remotes/origin/hack" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 31,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "028833085a12581aab75d4acf0687a27b3640991",
            "branch" : [
              {
                "SHA1" : "028833085a12581aab75d4acf0687a27b3640991",
                "name" : "refs/remotes/origin/hack"
              }
            ]
          },
          "revision" : {
            "SHA1" : "028833085a12581aab75d4acf0687a27b3640991",
            "branch" : [
              {
                "SHA1" : "028833085a12581aab75d4acf0687a27b3640991",
                "name" : "refs/remotes/origin/hack"
              }
            ]
          }
        },
        "refs/remotes/origin/freebsd-aarch64" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 213,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "acf78a11f51df364f01651e24025e56a17c338cc",
            "branch" : [
              {
                "SHA1" : "acf78a11f51df364f01651e24025e56a17c338cc",
                "name" : "refs/remotes/origin/freebsd-aarch64"
              }
            ]
          },
          "revision" : {
            "SHA1" : "acf78a11f51df364f01651e24025e56a17c338cc",
            "branch" : [
              {
                "SHA1" : "acf78a11f51df364f01651e24025e56a17c338cc",
                "name" : "refs/remotes/origin/freebsd-aarch64"
              }
            ]
          }
        },
        "refs/remotes/origin/dynlink_packing" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 225,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c462b407a59bbd0c1f1746bcbd08453c0a564055",
            "branch" : [
              {
                "SHA1" : "c462b407a59bbd0c1f1746bcbd08453c0a564055",
                "name" : "refs/remotes/origin/dynlink_packing"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c462b407a59bbd0c1f1746bcbd08453c0a564055",
            "branch" : [
              {
                "SHA1" : "c462b407a59bbd0c1f1746bcbd08453c0a564055",
                "name" : "refs/remotes/origin/dynlink_packing"
              }
            ]
          }
        },
        "refs/remotes/origin/ocamltest_env_fix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 425,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b636f975119ced4de50fd8cf6d507a32a76b63a6",
            "branch" : [
              {
                "SHA1" : "b636f975119ced4de50fd8cf6d507a32a76b63a6",
                "name" : "refs/remotes/origin/ocamltest_env_fix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b636f975119ced4de50fd8cf6d507a32a76b63a6",
            "branch" : [
              {
                "SHA1" : "b636f975119ced4de50fd8cf6d507a32a76b63a6",
                "name" : "refs/remotes/origin/ocamltest_env_fix"
              }
            ]
          }
        },
        "refs/remotes/origin/test-4.10" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 374,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "881e18eac80660232a94fc556d9dc1c6253cca16",
            "branch" : [
              {
                "SHA1" : "881e18eac80660232a94fc556d9dc1c6253cca16",
                "name" : "refs/remotes/origin/test-4.10"
              }
            ]
          },
          "revision" : {
            "SHA1" : "881e18eac80660232a94fc556d9dc1c6253cca16",
            "branch" : [
              {
                "SHA1" : "881e18eac80660232a94fc556d9dc1c6253cca16",
                "name" : "refs/remotes/origin/test-4.10"
              }
            ]
          }
        },
        "refs/remotes/origin/inria-ci-skip-unsupported-platforms" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 649,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "78ac42f5d95515a59d0ec72c11390a87db16a40d",
            "branch" : [
              {
                "SHA1" : "78ac42f5d95515a59d0ec72c11390a87db16a40d",
                "name" : "refs/remotes/origin/inria-ci-skip-unsupported-platforms"
              }
            ]
          },
          "revision" : {
            "SHA1" : "78ac42f5d95515a59d0ec72c11390a87db16a40d",
            "branch" : [
              {
                "SHA1" : "78ac42f5d95515a59d0ec72c11390a87db16a40d",
                "name" : "refs/remotes/origin/inria-ci-skip-unsupported-platforms"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-runtime-errors-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 76,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f3804bc3d5810d432303ddc615b0f5fab33ec9e2",
            "branch" : [
              {
                "SHA1" : "f3804bc3d5810d432303ddc615b0f5fab33ec9e2",
                "name" : "refs/remotes/origin/migrate-runtime-errors-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f3804bc3d5810d432303ddc615b0f5fab33ec9e2",
            "branch" : [
              {
                "SHA1" : "f3804bc3d5810d432303ddc615b0f5fab33ec9e2",
                "name" : "refs/remotes/origin/migrate-runtime-errors-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/afl-dynamic-allocation" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 642,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ec9b422ea963180f25f8fbfc928096c1d383dd89",
            "branch" : [
              {
                "SHA1" : "ec9b422ea963180f25f8fbfc928096c1d383dd89",
                "name" : "refs/remotes/origin/afl-dynamic-allocation"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ec9b422ea963180f25f8fbfc928096c1d383dd89",
            "branch" : [
              {
                "SHA1" : "ec9b422ea963180f25f8fbfc928096c1d383dd89",
                "name" : "refs/remotes/origin/afl-dynamic-allocation"
              }
            ]
          }
        },
        "refs/remotes/origin/try-to-fix-appveyor-backtrace-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 537,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7e53377d34d83e3df5be3ce7127e556db417b108",
            "branch" : [
              {
                "SHA1" : "7e53377d34d83e3df5be3ce7127e556db417b108",
                "name" : "refs/remotes/origin/try-to-fix-appveyor-backtrace-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7e53377d34d83e3df5be3ce7127e556db417b108",
            "branch" : [
              {
                "SHA1" : "7e53377d34d83e3df5be3ce7127e556db417b108",
                "name" : "refs/remotes/origin/try-to-fix-appveyor-backtrace-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/funsize" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 277,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8496a6f5896d3368ae6624a858b18c8b6d5feb76",
            "branch" : [
              {
                "SHA1" : "8496a6f5896d3368ae6624a858b18c8b6d5feb76",
                "name" : "refs/remotes/origin/funsize"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8496a6f5896d3368ae6624a858b18c8b6d5feb76",
            "branch" : [
              {
                "SHA1" : "8496a6f5896d3368ae6624a858b18c8b6d5feb76",
                "name" : "refs/remotes/origin/funsize"
              }
            ]
          }
        },
        "refs/remotes/origin/unhandled-effect-tweak" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 775,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3ea3d62ac1bf82a4c44a356136476091a56bdedf",
            "branch" : [
              {
                "SHA1" : "3ea3d62ac1bf82a4c44a356136476091a56bdedf",
                "name" : "refs/remotes/origin/unhandled-effect-tweak"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3ea3d62ac1bf82a4c44a356136476091a56bdedf",
            "branch" : [
              {
                "SHA1" : "3ea3d62ac1bf82a4c44a356136476091a56bdedf",
                "name" : "refs/remotes/origin/unhandled-effect-tweak"
              }
            ]
          }
        },
        "refs/remotes/origin/phase_separation_for_tools" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 735,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3e0dc3b995f42cd8ea36871d105d669b8f531e7f",
            "branch" : [
              {
                "SHA1" : "3e0dc3b995f42cd8ea36871d105d669b8f531e7f",
                "name" : "refs/remotes/origin/phase_separation_for_tools"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3e0dc3b995f42cd8ea36871d105d669b8f531e7f",
            "branch" : [
              {
                "SHA1" : "3e0dc3b995f42cd8ea36871d105d669b8f531e7f",
                "name" : "refs/remotes/origin/phase_separation_for_tools"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-dlambda-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 37,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a9aa39d735eaae94d91e40ca65052db0ab0ef5c2",
            "branch" : [
              {
                "SHA1" : "a9aa39d735eaae94d91e40ca65052db0ab0ef5c2",
                "name" : "refs/remotes/origin/migrate-dlambda-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a9aa39d735eaae94d91e40ca65052db0ab0ef5c2",
            "branch" : [
              {
                "SHA1" : "a9aa39d735eaae94d91e40ca65052db0ab0ef5c2",
                "name" : "refs/remotes/origin/migrate-dlambda-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/clang-cl-msvc-builtins" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 980,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0b44c3daab4f67cf71917ebd726620be84fc909f",
            "branch" : [
              {
                "SHA1" : "0b44c3daab4f67cf71917ebd726620be84fc909f",
                "name" : "refs/remotes/origin/clang-cl-msvc-builtins"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0b44c3daab4f67cf71917ebd726620be84fc909f",
            "branch" : [
              {
                "SHA1" : "0b44c3daab4f67cf71917ebd726620be84fc909f",
                "name" : "refs/remotes/origin/clang-cl-msvc-builtins"
              }
            ]
          }
        },
        "refs/remotes/origin/locked_dynlink_with_test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 662,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "16ab37ca418c941db8a50f77586139aebaf683c1",
            "branch" : [
              {
                "SHA1" : "16ab37ca418c941db8a50f77586139aebaf683c1",
                "name" : "refs/remotes/origin/locked_dynlink_with_test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "16ab37ca418c941db8a50f77586139aebaf683c1",
            "branch" : [
              {
                "SHA1" : "16ab37ca418c941db8a50f77586139aebaf683c1",
                "name" : "refs/remotes/origin/locked_dynlink_with_test"
              }
            ]
          }
        },
        "refs/remotes/origin/remove_spacetime" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 522,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8420c3ea9f126fd9af57c6193c90f60ae4250e51",
            "branch" : [
              {
                "SHA1" : "8420c3ea9f126fd9af57c6193c90f60ae4250e51",
                "name" : "refs/remotes/origin/remove_spacetime"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8420c3ea9f126fd9af57c6193c90f60ae4250e51",
            "branch" : [
              {
                "SHA1" : "8420c3ea9f126fd9af57c6193c90f60ae4250e51",
                "name" : "refs/remotes/origin/remove_spacetime"
              }
            ]
          }
        },
        "refs/remotes/origin/ocamltest_asmgen" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 342,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9e87467d8fe12e96dc45c886184215191eac9149",
            "branch" : [
              {
                "SHA1" : "9e87467d8fe12e96dc45c886184215191eac9149",
                "name" : "refs/remotes/origin/ocamltest_asmgen"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9e87467d8fe12e96dc45c886184215191eac9149",
            "branch" : [
              {
                "SHA1" : "9e87467d8fe12e96dc45c886184215191eac9149",
                "name" : "refs/remotes/origin/ocamltest_asmgen"
              }
            ]
          }
        },
        "refs/remotes/origin/more-tailcalls" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 622,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9aac531a64efe4f8eaa95e070fadf2e1f431544e",
            "branch" : [
              {
                "SHA1" : "9aac531a64efe4f8eaa95e070fadf2e1f431544e",
                "name" : "refs/remotes/origin/more-tailcalls"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9aac531a64efe4f8eaa95e070fadf2e1f431544e",
            "branch" : [
              {
                "SHA1" : "9aac531a64efe4f8eaa95e070fadf2e1f431544e",
                "name" : "refs/remotes/origin/more-tailcalls"
              }
            ]
          }
        },
        "refs/remotes/origin/microbfd" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 399,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7b2fb96231298ec0178a50c8614fec6b12cdee92",
            "branch" : [
              {
                "SHA1" : "7b2fb96231298ec0178a50c8614fec6b12cdee92",
                "name" : "refs/remotes/origin/microbfd"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7b2fb96231298ec0178a50c8614fec6b12cdee92",
            "branch" : [
              {
                "SHA1" : "7b2fb96231298ec0178a50c8614fec6b12cdee92",
                "name" : "refs/remotes/origin/microbfd"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-float-of-string" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 230,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "76191bc08331483902c279b4c2a33a4d5c8b4b22",
            "branch" : [
              {
                "SHA1" : "76191bc08331483902c279b4c2a33a4d5c8b4b22",
                "name" : "refs/remotes/origin/fix-float-of-string"
              }
            ]
          },
          "revision" : {
            "SHA1" : "76191bc08331483902c279b4c2a33a4d5c8b4b22",
            "branch" : [
              {
                "SHA1" : "76191bc08331483902c279b4c2a33a4d5c8b4b22",
                "name" : "refs/remotes/origin/fix-float-of-string"
              }
            ]
          }
        },
        "refs/remotes/origin/runtime-macro-deprecation" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 629,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bb6d635dad2d3b82d15e687b93a9fb8e88d3b69e",
            "branch" : [
              {
                "SHA1" : "bb6d635dad2d3b82d15e687b93a9fb8e88d3b69e",
                "name" : "refs/remotes/origin/runtime-macro-deprecation"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bb6d635dad2d3b82d15e687b93a9fb8e88d3b69e",
            "branch" : [
              {
                "SHA1" : "bb6d635dad2d3b82d15e687b93a9fb8e88d3b69e",
                "name" : "refs/remotes/origin/runtime-macro-deprecation"
              }
            ]
          }
        },
        "refs/remotes/origin/volatile_field" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 745,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "806221793a90dd6e19abed9a8717a803dd31f2cc",
            "branch" : [
              {
                "SHA1" : "806221793a90dd6e19abed9a8717a803dd31f2cc",
                "name" : "refs/remotes/origin/volatile_field"
              }
            ]
          },
          "revision" : {
            "SHA1" : "806221793a90dd6e19abed9a8717a803dd31f2cc",
            "branch" : [
              {
                "SHA1" : "806221793a90dd6e19abed9a8717a803dd31f2cc",
                "name" : "refs/remotes/origin/volatile_field"
              }
            ]
          }
        },
        "refs/remotes/origin/sigaltstack-5" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 758,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e5f89465c7ab35b8a829e697045db4ab3548a4cb",
            "branch" : [
              {
                "SHA1" : "e5f89465c7ab35b8a829e697045db4ab3548a4cb",
                "name" : "refs/remotes/origin/sigaltstack-5"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e5f89465c7ab35b8a829e697045db4ab3548a4cb",
            "branch" : [
              {
                "SHA1" : "e5f89465c7ab35b8a829e697045db4ab3548a4cb",
                "name" : "refs/remotes/origin/sigaltstack-5"
              }
            ]
          }
        },
        "refs/remotes/origin/update-frame-pointers" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 999,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d32da7937b59d5b62baba06cfeb844ecc370f540",
            "branch" : [
              {
                "SHA1" : "d32da7937b59d5b62baba06cfeb844ecc370f540",
                "name" : "refs/remotes/origin/update-frame-pointers"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d32da7937b59d5b62baba06cfeb844ecc370f540",
            "branch" : [
              {
                "SHA1" : "d32da7937b59d5b62baba06cfeb844ecc370f540",
                "name" : "refs/remotes/origin/update-frame-pointers"
              }
            ]
          }
        },
        "refs/remotes/origin/cse-immut" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 596,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b6f8099cf215aadc1245e38a712b63435d1fe6ff",
            "branch" : [
              {
                "SHA1" : "b6f8099cf215aadc1245e38a712b63435d1fe6ff",
                "name" : "refs/remotes/origin/cse-immut"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b6f8099cf215aadc1245e38a712b63435d1fe6ff",
            "branch" : [
              {
                "SHA1" : "b6f8099cf215aadc1245e38a712b63435d1fe6ff",
                "name" : "refs/remotes/origin/cse-immut"
              }
            ]
          }
        },
        "refs/remotes/origin/foo_pr" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 427,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6b90faf5dde454c80c59dd55be367ae8d8e64a9c",
            "branch" : [
              {
                "SHA1" : "6b90faf5dde454c80c59dd55be367ae8d8e64a9c",
                "name" : "refs/remotes/origin/foo_pr"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6b90faf5dde454c80c59dd55be367ae8d8e64a9c",
            "branch" : [
              {
                "SHA1" : "6b90faf5dde454c80c59dd55be367ae8d8e64a9c",
                "name" : "refs/remotes/origin/foo_pr"
              }
            ]
          }
        },
        "refs/remotes/origin/4.09-10266" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 631,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "631dbbe6b5d382356356007a7116708d12acb0d0",
            "branch" : [
              {
                "SHA1" : "631dbbe6b5d382356356007a7116708d12acb0d0",
                "name" : "refs/remotes/origin/4.09-10266"
              }
            ]
          },
          "revision" : {
            "SHA1" : "631dbbe6b5d382356356007a7116708d12acb0d0",
            "branch" : [
              {
                "SHA1" : "631dbbe6b5d382356356007a7116708d12acb0d0",
                "name" : "refs/remotes/origin/4.09-10266"
              }
            ]
          }
        },
        "refs/remotes/origin/compare" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 206,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "01df18c181edbbc3a75a534dfcce96938f383fd3",
            "branch" : [
              {
                "SHA1" : "01df18c181edbbc3a75a534dfcce96938f383fd3",
                "name" : "refs/remotes/origin/compare"
              }
            ]
          },
          "revision" : {
            "SHA1" : "01df18c181edbbc3a75a534dfcce96938f383fd3",
            "branch" : [
              {
                "SHA1" : "01df18c181edbbc3a75a534dfcce96938f383fd3",
                "name" : "refs/remotes/origin/compare"
              }
            ]
          }
        },
        "refs/remotes/origin/sigaltstack-4" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 756,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a62ccf93f811516043579389d217fd72398c92b1",
            "branch" : [
              {
                "SHA1" : "a62ccf93f811516043579389d217fd72398c92b1",
                "name" : "refs/remotes/origin/sigaltstack-4"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a62ccf93f811516043579389d217fd72398c92b1",
            "branch" : [
              {
                "SHA1" : "a62ccf93f811516043579389d217fd72398c92b1",
                "name" : "refs/remotes/origin/sigaltstack-4"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-ppx-contexts-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 56,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "02cfae462416335fba415af231a3ddea7f6700c5",
            "branch" : [
              {
                "SHA1" : "02cfae462416335fba415af231a3ddea7f6700c5",
                "name" : "refs/remotes/origin/migrate-ppx-contexts-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "02cfae462416335fba415af231a3ddea7f6700c5",
            "branch" : [
              {
                "SHA1" : "02cfae462416335fba415af231a3ddea7f6700c5",
                "name" : "refs/remotes/origin/migrate-ppx-contexts-test"
              }
            ]
          }
        },
        "refs/remotes/origin/autoconf-2.71" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 700,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "eef23526faf4cc480683308ec6da68e905f9e5b4",
            "branch" : [
              {
                "SHA1" : "eef23526faf4cc480683308ec6da68e905f9e5b4",
                "name" : "refs/remotes/origin/autoconf-2.71"
              }
            ]
          },
          "revision" : {
            "SHA1" : "eef23526faf4cc480683308ec6da68e905f9e5b4",
            "branch" : [
              {
                "SHA1" : "eef23526faf4cc480683308ec6da68e905f9e5b4",
                "name" : "refs/remotes/origin/autoconf-2.71"
              }
            ]
          }
        },
        "refs/remotes/origin/no-atomic-int64-sadly" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 695,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8cb57dfe51092334e6d3fefe70f19a710120ef91",
            "branch" : [
              {
                "SHA1" : "8cb57dfe51092334e6d3fefe70f19a710120ef91",
                "name" : "refs/remotes/origin/no-atomic-int64-sadly"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8cb57dfe51092334e6d3fefe70f19a710120ef91",
            "branch" : [
              {
                "SHA1" : "8cb57dfe51092334e6d3fefe70f19a710120ef91",
                "name" : "refs/remotes/origin/no-atomic-int64-sadly"
              }
            ]
          }
        },
        "refs/remotes/origin/configure-ppc32" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 386,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b8313089079f9cdf37cfa0e474385a85ef1ff458",
            "branch" : [
              {
                "SHA1" : "b8313089079f9cdf37cfa0e474385a85ef1ff458",
                "name" : "refs/remotes/origin/configure-ppc32"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b8313089079f9cdf37cfa0e474385a85ef1ff458",
            "branch" : [
              {
                "SHA1" : "b8313089079f9cdf37cfa0e474385a85ef1ff458",
                "name" : "refs/remotes/origin/configure-ppc32"
              }
            ]
          }
        },
        "refs/remotes/origin/more-cloexec" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1038,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "aa67aa695431e6a56c93d33c06d7e72755588ec0",
            "branch" : [
              {
                "SHA1" : "aa67aa695431e6a56c93d33c06d7e72755588ec0",
                "name" : "refs/remotes/origin/more-cloexec"
              }
            ]
          },
          "revision" : {
            "SHA1" : "aa67aa695431e6a56c93d33c06d7e72755588ec0",
            "branch" : [
              {
                "SHA1" : "aa67aa695431e6a56c93d33c06d7e72755588ec0",
                "name" : "refs/remotes/origin/more-cloexec"
              }
            ]
          }
        },
        "refs/remotes/origin/uselocale" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 104,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0571f7048e33628ad68a561eeb31299d8eb097c6",
            "branch" : [
              {
                "SHA1" : "0571f7048e33628ad68a561eeb31299d8eb097c6",
                "name" : "refs/remotes/origin/uselocale"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0571f7048e33628ad68a561eeb31299d8eb097c6",
            "branch" : [
              {
                "SHA1" : "0571f7048e33628ad68a561eeb31299d8eb097c6",
                "name" : "refs/remotes/origin/uselocale"
              }
            ]
          }
        },
        "refs/remotes/origin/mpr7903" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 214,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c69394b1df1d7ce3b7fee73e23a9ac6d7809d446",
            "branch" : [
              {
                "SHA1" : "c69394b1df1d7ce3b7fee73e23a9ac6d7809d446",
                "name" : "refs/remotes/origin/mpr7903"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c69394b1df1d7ce3b7fee73e23a9ac6d7809d446",
            "branch" : [
              {
                "SHA1" : "c69394b1df1d7ce3b7fee73e23a9ac6d7809d446",
                "name" : "refs/remotes/origin/mpr7903"
              }
            ]
          }
        },
        "refs/remotes/origin/ocamltest_find_tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 306,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b153d6290e5c465f3cb4d7c32a7d580ddf6ce5e1",
            "branch" : [
              {
                "SHA1" : "b153d6290e5c465f3cb4d7c32a7d580ddf6ce5e1",
                "name" : "refs/remotes/origin/ocamltest_find_tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b153d6290e5c465f3cb4d7c32a7d580ddf6ce5e1",
            "branch" : [
              {
                "SHA1" : "b153d6290e5c465f3cb4d7c32a7d580ddf6ce5e1",
                "name" : "refs/remotes/origin/ocamltest_find_tests"
              }
            ]
          }
        },
        "refs/remotes/origin/i386-signal-handling" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 379,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "86e014bd33691e3f8eaac49f43c599e5cf9dbba8",
            "branch" : [
              {
                "SHA1" : "86e014bd33691e3f8eaac49f43c599e5cf9dbba8",
                "name" : "refs/remotes/origin/i386-signal-handling"
              }
            ]
          },
          "revision" : {
            "SHA1" : "86e014bd33691e3f8eaac49f43c599e5cf9dbba8",
            "branch" : [
              {
                "SHA1" : "86e014bd33691e3f8eaac49f43c599e5cf9dbba8",
                "name" : "refs/remotes/origin/i386-signal-handling"
              }
            ]
          }
        },
        "refs/remotes/origin/semaphore-like-mutex" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 487,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "46bceb5704442da3df0ecad87478888189cdfd07",
            "branch" : [
              {
                "SHA1" : "46bceb5704442da3df0ecad87478888189cdfd07",
                "name" : "refs/remotes/origin/semaphore-like-mutex"
              }
            ]
          },
          "revision" : {
            "SHA1" : "46bceb5704442da3df0ecad87478888189cdfd07",
            "branch" : [
              {
                "SHA1" : "46bceb5704442da3df0ecad87478888189cdfd07",
                "name" : "refs/remotes/origin/semaphore-like-mutex"
              }
            ]
          }
        },
        "refs/remotes/origin/static-winpthreads" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 784,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ea0255adf68bb0200a581cf2480b5c0000c9cf7d",
            "branch" : [
              {
                "SHA1" : "ea0255adf68bb0200a581cf2480b5c0000c9cf7d",
                "name" : "refs/remotes/origin/static-winpthreads"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ea0255adf68bb0200a581cf2480b5c0000c9cf7d",
            "branch" : [
              {
                "SHA1" : "ea0255adf68bb0200a581cf2480b5c0000c9cf7d",
                "name" : "refs/remotes/origin/static-winpthreads"
              }
            ]
          }
        },
        "refs/remotes/origin/extend-o" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 521,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f0b63a3ffd68850fffe4b72e32ce895c96a30d9a",
            "branch" : [
              {
                "SHA1" : "f0b63a3ffd68850fffe4b72e32ce895c96a30d9a",
                "name" : "refs/remotes/origin/extend-o"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f0b63a3ffd68850fffe4b72e32ce895c96a30d9a",
            "branch" : [
              {
                "SHA1" : "f0b63a3ffd68850fffe4b72e32ce895c96a30d9a",
                "name" : "refs/remotes/origin/extend-o"
              }
            ]
          }
        },
        "refs/remotes/origin/cloexec-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1013,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e3022f5756665d10138d0cf2df87d8bf3b786225",
            "branch" : [
              {
                "SHA1" : "e3022f5756665d10138d0cf2df87d8bf3b786225",
                "name" : "refs/remotes/origin/cloexec-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e3022f5756665d10138d0cf2df87d8bf3b786225",
            "branch" : [
              {
                "SHA1" : "e3022f5756665d10138d0cf2df87d8bf3b786225",
                "name" : "refs/remotes/origin/cloexec-test"
              }
            ]
          }
        },
        "refs/remotes/origin/is_immediate-refactored" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 510,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8e246c41c2b5e7b403bc5b52836da3489762af1d",
            "branch" : [
              {
                "SHA1" : "8e246c41c2b5e7b403bc5b52836da3489762af1d",
                "name" : "refs/remotes/origin/is_immediate-refactored"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8e246c41c2b5e7b403bc5b52836da3489762af1d",
            "branch" : [
              {
                "SHA1" : "8e246c41c2b5e7b403bc5b52836da3489762af1d",
                "name" : "refs/remotes/origin/is_immediate-refactored"
              }
            ]
          }
        },
        "refs/remotes/origin/windows-unix-domain-sockets-socketpair" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 602,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "29a5ebfae9f4b876286ce07a3ef3a111543668cb",
            "branch" : [
              {
                "SHA1" : "29a5ebfae9f4b876286ce07a3ef3a111543668cb",
                "name" : "refs/remotes/origin/windows-unix-domain-sockets-socketpair"
              }
            ]
          },
          "revision" : {
            "SHA1" : "29a5ebfae9f4b876286ce07a3ef3a111543668cb",
            "branch" : [
              {
                "SHA1" : "29a5ebfae9f4b876286ce07a3ef3a111543668cb",
                "name" : "refs/remotes/origin/windows-unix-domain-sockets-socketpair"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-nonbootstrapped-flexdll" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 690,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "68e06659343ab0135f095ad729e71750aee100dd",
            "branch" : [
              {
                "SHA1" : "68e06659343ab0135f095ad729e71750aee100dd",
                "name" : "refs/remotes/origin/fix-nonbootstrapped-flexdll"
              }
            ]
          },
          "revision" : {
            "SHA1" : "68e06659343ab0135f095ad729e71750aee100dd",
            "branch" : [
              {
                "SHA1" : "68e06659343ab0135f095ad729e71750aee100dd",
                "name" : "refs/remotes/origin/fix-nonbootstrapped-flexdll"
              }
            ]
          }
        },
        "refs/remotes/origin/win32unix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 682,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b03cfed5b7955f719b4d8a27be2f88bf99f9309f",
            "branch" : [
              {
                "SHA1" : "b03cfed5b7955f719b4d8a27be2f88bf99f9309f",
                "name" : "refs/remotes/origin/win32unix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b03cfed5b7955f719b4d8a27be2f88bf99f9309f",
            "branch" : [
              {
                "SHA1" : "b03cfed5b7955f719b4d8a27be2f88bf99f9309f",
                "name" : "refs/remotes/origin/win32unix"
              }
            ]
          }
        },
        "refs/remotes/origin/default_no_flambda_invariants" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 58,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c221b58397501a0f3c876f30c55ec55f17c2fb86",
            "branch" : [
              {
                "SHA1" : "c221b58397501a0f3c876f30c55ec55f17c2fb86",
                "name" : "refs/remotes/origin/default_no_flambda_invariants"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c221b58397501a0f3c876f30c55ec55f17c2fb86",
            "branch" : [
              {
                "SHA1" : "c221b58397501a0f3c876f30c55ec55f17c2fb86",
                "name" : "refs/remotes/origin/default_no_flambda_invariants"
              }
            ]
          }
        },
        "refs/remotes/origin/no-pie-3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 355,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "af781b98e7bb1751f1ba714032ec92295a9251b8",
            "branch" : [
              {
                "SHA1" : "af781b98e7bb1751f1ba714032ec92295a9251b8",
                "name" : "refs/remotes/origin/no-pie-3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "af781b98e7bb1751f1ba714032ec92295a9251b8",
            "branch" : [
              {
                "SHA1" : "af781b98e7bb1751f1ba714032ec92295a9251b8",
                "name" : "refs/remotes/origin/no-pie-3"
              }
            ]
          }
        },
        "refs/remotes/origin/no-pie-2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 354,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0f0a638c221ef184cfcdf17ac5a08fe7a959f133",
            "branch" : [
              {
                "SHA1" : "0f0a638c221ef184cfcdf17ac5a08fe7a959f133",
                "name" : "refs/remotes/origin/no-pie-2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0f0a638c221ef184cfcdf17ac5a08fe7a959f133",
            "branch" : [
              {
                "SHA1" : "0f0a638c221ef184cfcdf17ac5a08fe7a959f133",
                "name" : "refs/remotes/origin/no-pie-2"
              }
            ]
          }
        },
        "refs/remotes/origin/faster-flexdll" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 579,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4060c05ea0f00208ddce0f2385c50c0ae9e6dd6f",
            "branch" : [
              {
                "SHA1" : "4060c05ea0f00208ddce0f2385c50c0ae9e6dd6f",
                "name" : "refs/remotes/origin/faster-flexdll"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4060c05ea0f00208ddce0f2385c50c0ae9e6dd6f",
            "branch" : [
              {
                "SHA1" : "4060c05ea0f00208ddce0f2385c50c0ae9e6dd6f",
                "name" : "refs/remotes/origin/faster-flexdll"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-dynlink-packs" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 287,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "713f1e85168952991e44745dc9de393fe1fdfc61",
            "branch" : [
              {
                "SHA1" : "713f1e85168952991e44745dc9de393fe1fdfc61",
                "name" : "refs/remotes/origin/fix-dynlink-packs"
              }
            ]
          },
          "revision" : {
            "SHA1" : "713f1e85168952991e44745dc9de393fe1fdfc61",
            "branch" : [
              {
                "SHA1" : "713f1e85168952991e44745dc9de393fe1fdfc61",
                "name" : "refs/remotes/origin/fix-dynlink-packs"
              }
            ]
          }
        },
        "refs/remotes/origin/no-scripting-for-4.13" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 620,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1c7e469f21b60043700c3ba5ce54155607f6f95f",
            "branch" : [
              {
                "SHA1" : "1c7e469f21b60043700c3ba5ce54155607f6f95f",
                "name" : "refs/remotes/origin/no-scripting-for-4.13"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1c7e469f21b60043700c3ba5ce54155607f6f95f",
            "branch" : [
              {
                "SHA1" : "1c7e469f21b60043700c3ba5ce54155607f6f95f",
                "name" : "refs/remotes/origin/no-scripting-for-4.13"
              }
            ]
          }
        },
        "refs/remotes/origin/bfd_4.10" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 338,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6f558d293154d5c9e3c60fc16c70b137dc2ae75a",
            "branch" : [
              {
                "SHA1" : "6f558d293154d5c9e3c60fc16c70b137dc2ae75a",
                "name" : "refs/remotes/origin/bfd_4.10"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6f558d293154d5c9e3c60fc16c70b137dc2ae75a",
            "branch" : [
              {
                "SHA1" : "6f558d293154d5c9e3c60fc16c70b137dc2ae75a",
                "name" : "refs/remotes/origin/bfd_4.10"
              }
            ]
          }
        },
        "refs/remotes/origin/safepoints3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 604,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8a1f28058722394bc2481d3fd7fa45256e297301",
            "branch" : [
              {
                "SHA1" : "8a1f28058722394bc2481d3fd7fa45256e297301",
                "name" : "refs/remotes/origin/safepoints3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8a1f28058722394bc2481d3fd7fa45256e297301",
            "branch" : [
              {
                "SHA1" : "8a1f28058722394bc2481d3fd7fa45256e297301",
                "name" : "refs/remotes/origin/safepoints3"
              }
            ]
          }
        },
        "refs/remotes/origin/warn-error" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 424,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9f9d8063af6f4d03f43baf9fcba1def03edfffdf",
            "branch" : [
              {
                "SHA1" : "9f9d8063af6f4d03f43baf9fcba1def03edfffdf",
                "name" : "refs/remotes/origin/warn-error"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9f9d8063af6f4d03f43baf9fcba1def03edfffdf",
            "branch" : [
              {
                "SHA1" : "9f9d8063af6f4d03f43baf9fcba1def03edfffdf",
                "name" : "refs/remotes/origin/warn-error"
              }
            ]
          }
        },
        "refs/remotes/origin/remove-availability-analysis" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 563,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7646525850756b722d3e5516090449d5b3fdf458",
            "branch" : [
              {
                "SHA1" : "7646525850756b722d3e5516090449d5b3fdf458",
                "name" : "refs/remotes/origin/remove-availability-analysis"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7646525850756b722d3e5516090449d5b3fdf458",
            "branch" : [
              {
                "SHA1" : "7646525850756b722d3e5516090449d5b3fdf458",
                "name" : "refs/remotes/origin/remove-availability-analysis"
              }
            ]
          }
        },
        "refs/remotes/origin/young-limit-not-in-register" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 530,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "12b62da50bdff1546ad19bc2175f31755cea9335",
            "branch" : [
              {
                "SHA1" : "12b62da50bdff1546ad19bc2175f31755cea9335",
                "name" : "refs/remotes/origin/young-limit-not-in-register"
              }
            ]
          },
          "revision" : {
            "SHA1" : "12b62da50bdff1546ad19bc2175f31755cea9335",
            "branch" : [
              {
                "SHA1" : "12b62da50bdff1546ad19bc2175f31755cea9335",
                "name" : "refs/remotes/origin/young-limit-not-in-register"
              }
            ]
          }
        },
        "refs/remotes/origin/make-it-testable-2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 660,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "22637a930f299cbcfe96cc6c460981a78ebbacc0",
            "branch" : [
              {
                "SHA1" : "22637a930f299cbcfe96cc6c460981a78ebbacc0",
                "name" : "refs/remotes/origin/make-it-testable-2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "22637a930f299cbcfe96cc6c460981a78ebbacc0",
            "branch" : [
              {
                "SHA1" : "22637a930f299cbcfe96cc6c460981a78ebbacc0",
                "name" : "refs/remotes/origin/make-it-testable-2"
              }
            ]
          }
        },
        "refs/remotes/origin/stack-overflow-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 723,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3b772b7c362fa89c9739e266b39a024a1d2d337a",
            "branch" : [
              {
                "SHA1" : "3b772b7c362fa89c9739e266b39a024a1d2d337a",
                "name" : "refs/remotes/origin/stack-overflow-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3b772b7c362fa89c9739e266b39a024a1d2d337a",
            "branch" : [
              {
                "SHA1" : "3b772b7c362fa89c9739e266b39a024a1d2d337a",
                "name" : "refs/remotes/origin/stack-overflow-test"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-no-shared-libs" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 187,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c0040e178468516426478494d1fe3d1f5aa05646",
            "branch" : [
              {
                "SHA1" : "c0040e178468516426478494d1fe3d1f5aa05646",
                "name" : "refs/remotes/origin/fix-no-shared-libs"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c0040e178468516426478494d1fe3d1f5aa05646",
            "branch" : [
              {
                "SHA1" : "c0040e178468516426478494d1fe3d1f5aa05646",
                "name" : "refs/remotes/origin/fix-no-shared-libs"
              }
            ]
          }
        },
        "refs/remotes/origin/small-toc" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 382,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1260c3d3681c892cba516ba9dc1b2b08efcc41b3",
            "branch" : [
              {
                "SHA1" : "1260c3d3681c892cba516ba9dc1b2b08efcc41b3",
                "name" : "refs/remotes/origin/small-toc"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1260c3d3681c892cba516ba9dc1b2b08efcc41b3",
            "branch" : [
              {
                "SHA1" : "1260c3d3681c892cba516ba9dc1b2b08efcc41b3",
                "name" : "refs/remotes/origin/small-toc"
              }
            ]
          }
        },
        "refs/remotes/origin/ocamltest_log" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 450,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "33e8940e0d4331a14a60fe9213f7a3c619b09138",
            "branch" : [
              {
                "SHA1" : "33e8940e0d4331a14a60fe9213f7a3c619b09138",
                "name" : "refs/remotes/origin/ocamltest_log"
              }
            ]
          },
          "revision" : {
            "SHA1" : "33e8940e0d4331a14a60fe9213f7a3c619b09138",
            "branch" : [
              {
                "SHA1" : "33e8940e0d4331a14a60fe9213f7a3c619b09138",
                "name" : "refs/remotes/origin/ocamltest_log"
              }
            ]
          }
        },
        "refs/remotes/origin/init-bytecode-threading-414" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 728,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "30689d580e1b08c6f15f6ef449399c499bcb2e20",
            "branch" : [
              {
                "SHA1" : "30689d580e1b08c6f15f6ef449399c499bcb2e20",
                "name" : "refs/remotes/origin/init-bytecode-threading-414"
              }
            ]
          },
          "revision" : {
            "SHA1" : "30689d580e1b08c6f15f6ef449399c499bcb2e20",
            "branch" : [
              {
                "SHA1" : "30689d580e1b08c6f15f6ef449399c499bcb2e20",
                "name" : "refs/remotes/origin/init-bytecode-threading-414"
              }
            ]
          }
        },
        "refs/remotes/origin/cross-ld" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 380,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6c7a17ea0a96e01a7c86918115964e1e5db6704f",
            "branch" : [
              {
                "SHA1" : "6c7a17ea0a96e01a7c86918115964e1e5db6704f",
                "name" : "refs/remotes/origin/cross-ld"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6c7a17ea0a96e01a7c86918115964e1e5db6704f",
            "branch" : [
              {
                "SHA1" : "6c7a17ea0a96e01a7c86918115964e1e5db6704f",
                "name" : "refs/remotes/origin/cross-ld"
              }
            ]
          }
        },
        "refs/remotes/origin/sweep_optimisation" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 993,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fd6c057f061591fe9c362657a3d539b688b0b1fc",
            "branch" : [
              {
                "SHA1" : "fd6c057f061591fe9c362657a3d539b688b0b1fc",
                "name" : "refs/remotes/origin/sweep_optimisation"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fd6c057f061591fe9c362657a3d539b688b0b1fc",
            "branch" : [
              {
                "SHA1" : "fd6c057f061591fe9c362657a3d539b688b0b1fc",
                "name" : "refs/remotes/origin/sweep_optimisation"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-11828" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 809,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "29e7d737561229a4f68fffdf192da2c536f8b146",
            "branch" : [
              {
                "SHA1" : "29e7d737561229a4f68fffdf192da2c536f8b146",
                "name" : "refs/remotes/origin/fix-11828"
              }
            ]
          },
          "revision" : {
            "SHA1" : "29e7d737561229a4f68fffdf192da2c536f8b146",
            "branch" : [
              {
                "SHA1" : "29e7d737561229a4f68fffdf192da2c536f8b146",
                "name" : "refs/remotes/origin/fix-11828"
              }
            ]
          }
        },
        "refs/remotes/origin/trunk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 811,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0ec8679c337111a77f91ed61ff3b8467243b394b",
            "branch" : [
              {
                "SHA1" : "0ec8679c337111a77f91ed61ff3b8467243b394b",
                "name" : "refs/remotes/origin/trunk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0ec8679c337111a77f91ed61ff3b8467243b394b",
            "branch" : [
              {
                "SHA1" : "0ec8679c337111a77f91ed61ff3b8467243b394b",
                "name" : "refs/remotes/origin/trunk"
              }
            ]
          }
        },
        "refs/remotes/origin/no-is-in-code-area" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 435,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "936af50d0c069f0d6bcf0d5c8dd0f5014914327b",
            "branch" : [
              {
                "SHA1" : "936af50d0c069f0d6bcf0d5c8dd0f5014914327b",
                "name" : "refs/remotes/origin/no-is-in-code-area"
              }
            ]
          },
          "revision" : {
            "SHA1" : "936af50d0c069f0d6bcf0d5c8dd0f5014914327b",
            "branch" : [
              {
                "SHA1" : "936af50d0c069f0d6bcf0d5c8dd0f5014914327b",
                "name" : "refs/remotes/origin/no-is-in-code-area"
              }
            ]
          }
        },
        "refs/remotes/origin/signal-alloc-verbose" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 473,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2cc93edaeb592e7df16af49393a1d87d08499991",
            "branch" : [
              {
                "SHA1" : "2cc93edaeb592e7df16af49393a1d87d08499991",
                "name" : "refs/remotes/origin/signal-alloc-verbose"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2cc93edaeb592e7df16af49393a1d87d08499991",
            "branch" : [
              {
                "SHA1" : "2cc93edaeb592e7df16af49393a1d87d08499991",
                "name" : "refs/remotes/origin/signal-alloc-verbose"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-toplevel-flushing" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 827,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c2c45280750031c336e13ffa78e75dfd0e1a5234",
            "branch" : [
              {
                "SHA1" : "c2c45280750031c336e13ffa78e75dfd0e1a5234",
                "name" : "refs/remotes/origin/fix-toplevel-flushing"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c2c45280750031c336e13ffa78e75dfd0e1a5234",
            "branch" : [
              {
                "SHA1" : "c2c45280750031c336e13ffa78e75dfd0e1a5234",
                "name" : "refs/remotes/origin/fix-toplevel-flushing"
              }
            ]
          }
        },
        "refs/remotes/origin/dynlink_packing-rebase" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 222,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6b43333d968d15a765cf2cba8e19e84a8fa76561",
            "branch" : [
              {
                "SHA1" : "6b43333d968d15a765cf2cba8e19e84a8fa76561",
                "name" : "refs/remotes/origin/dynlink_packing-rebase"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6b43333d968d15a765cf2cba8e19e84a8fa76561",
            "branch" : [
              {
                "SHA1" : "6b43333d968d15a765cf2cba8e19e84a8fa76561",
                "name" : "refs/remotes/origin/dynlink_packing-rebase"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-testing" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 113,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0d6b0cb4793bd511dbbee342f5ecfc115e024e28",
            "branch" : [
              {
                "SHA1" : "0d6b0cb4793bd511dbbee342f5ecfc115e024e28",
                "name" : "refs/remotes/origin/fix-testing"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0d6b0cb4793bd511dbbee342f5ecfc115e024e28",
            "branch" : [
              {
                "SHA1" : "0d6b0cb4793bd511dbbee342f5ecfc115e024e28",
                "name" : "refs/remotes/origin/fix-testing"
              }
            ]
          }
        },
        "refs/remotes/origin/harden-ci" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 238,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7795c677ce21db4ea6700043de4471757fb49355",
            "branch" : [
              {
                "SHA1" : "7795c677ce21db4ea6700043de4471757fb49355",
                "name" : "refs/remotes/origin/harden-ci"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7795c677ce21db4ea6700043de4471757fb49355",
            "branch" : [
              {
                "SHA1" : "7795c677ce21db4ea6700043de4471757fb49355",
                "name" : "refs/remotes/origin/harden-ci"
              }
            ]
          }
        },
        "refs/remotes/origin/12964-5.3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 987,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f789b29669799dcdb28b7cc22b3689a89d2f9f5a",
            "branch" : [
              {
                "SHA1" : "f789b29669799dcdb28b7cc22b3689a89d2f9f5a",
                "name" : "refs/remotes/origin/12964-5.3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f789b29669799dcdb28b7cc22b3689a89d2f9f5a",
            "branch" : [
              {
                "SHA1" : "f789b29669799dcdb28b7cc22b3689a89d2f9f5a",
                "name" : "refs/remotes/origin/12964-5.3"
              }
            ]
          }
        },
        "refs/remotes/origin/dot-in-symbols" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 743,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "31a4f0dfdfdd4492d0598feed829dcf65b8c3fdb",
            "branch" : [
              {
                "SHA1" : "31a4f0dfdfdd4492d0598feed829dcf65b8c3fdb",
                "name" : "refs/remotes/origin/dot-in-symbols"
              }
            ]
          },
          "revision" : {
            "SHA1" : "31a4f0dfdfdd4492d0598feed829dcf65b8c3fdb",
            "branch" : [
              {
                "SHA1" : "31a4f0dfdfdd4492d0598feed829dcf65b8c3fdb",
                "name" : "refs/remotes/origin/dot-in-symbols"
              }
            ]
          }
        },
        "refs/remotes/origin/refactor-construction-of-initial-env" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 185,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8f737e90cd9b7c81f7be4fbc663e02010a15a402",
            "branch" : [
              {
                "SHA1" : "8f737e90cd9b7c81f7be4fbc663e02010a15a402",
                "name" : "refs/remotes/origin/refactor-construction-of-initial-env"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8f737e90cd9b7c81f7be4fbc663e02010a15a402",
            "branch" : [
              {
                "SHA1" : "8f737e90cd9b7c81f7be4fbc663e02010a15a402",
                "name" : "refs/remotes/origin/refactor-construction-of-initial-env"
              }
            ]
          }
        },
        "refs/remotes/origin/caml_atom_table_padding" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 329,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ad4595e82dc625839bb9c5ff5685020e0b49546e",
            "branch" : [
              {
                "SHA1" : "ad4595e82dc625839bb9c5ff5685020e0b49546e",
                "name" : "refs/remotes/origin/caml_atom_table_padding"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ad4595e82dc625839bb9c5ff5685020e0b49546e",
            "branch" : [
              {
                "SHA1" : "ad4595e82dc625839bb9c5ff5685020e0b49546e",
                "name" : "refs/remotes/origin/caml_atom_table_padding"
              }
            ]
          }
        },
        "refs/remotes/origin/remove_arm_i386" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 814,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7281f2311b75dddfcca6aabed957a1d7686ef1f7",
            "branch" : [
              {
                "SHA1" : "7281f2311b75dddfcca6aabed957a1d7686ef1f7",
                "name" : "refs/remotes/origin/remove_arm_i386"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7281f2311b75dddfcca6aabed957a1d7686ef1f7",
            "branch" : [
              {
                "SHA1" : "7281f2311b75dddfcca6aabed957a1d7686ef1f7",
                "name" : "refs/remotes/origin/remove_arm_i386"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-debugger-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 54,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5db5e04eedc26e20ff13375ac8de9a6a66cc71a1",
            "branch" : [
              {
                "SHA1" : "5db5e04eedc26e20ff13375ac8de9a6a66cc71a1",
                "name" : "refs/remotes/origin/migrate-debugger-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5db5e04eedc26e20ff13375ac8de9a6a66cc71a1",
            "branch" : [
              {
                "SHA1" : "5db5e04eedc26e20ff13375ac8de9a6a66cc71a1",
                "name" : "refs/remotes/origin/migrate-debugger-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-backtrace-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 39,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "06a34925c3af6c5942c060f0098e8c1094c36124",
            "branch" : [
              {
                "SHA1" : "06a34925c3af6c5942c060f0098e8c1094c36124",
                "name" : "refs/remotes/origin/migrate-backtrace-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "06a34925c3af6c5942c060f0098e8c1094c36124",
            "branch" : [
              {
                "SHA1" : "06a34925c3af6c5942c060f0098e8c1094c36124",
                "name" : "refs/remotes/origin/migrate-backtrace-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-asmgen-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 87,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2674ecb17ba21a52fbd4e3a0f89af9a01cecd442",
            "branch" : [
              {
                "SHA1" : "2674ecb17ba21a52fbd4e3a0f89af9a01cecd442",
                "name" : "refs/remotes/origin/migrate-asmgen-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2674ecb17ba21a52fbd4e3a0f89af9a01cecd442",
            "branch" : [
              {
                "SHA1" : "2674ecb17ba21a52fbd4e3a0f89af9a01cecd442",
                "name" : "refs/remotes/origin/migrate-asmgen-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/merge-runtimes" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 118,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1aed84f05db0bb207453602a642db14e0524564d",
            "branch" : [
              {
                "SHA1" : "1aed84f05db0bb207453602a642db14e0524564d",
                "name" : "refs/remotes/origin/merge-runtimes"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1aed84f05db0bb207453602a642db14e0524564d",
            "branch" : [
              {
                "SHA1" : "1aed84f05db0bb207453602a642db14e0524564d",
                "name" : "refs/remotes/origin/merge-runtimes"
              }
            ]
          }
        },
        "refs/remotes/origin/runtime_events_omnios_fix_v2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 712,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d3f1fa0cb5cced8c17255aa99bd4a88be3dd8689",
            "branch" : [
              {
                "SHA1" : "d3f1fa0cb5cced8c17255aa99bd4a88be3dd8689",
                "name" : "refs/remotes/origin/runtime_events_omnios_fix_v2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d3f1fa0cb5cced8c17255aa99bd4a88be3dd8689",
            "branch" : [
              {
                "SHA1" : "d3f1fa0cb5cced8c17255aa99bd4a88be3dd8689",
                "name" : "refs/remotes/origin/runtime_events_omnios_fix_v2"
              }
            ]
          }
        },
        "refs/remotes/origin/systhread_simpl_and_fixes2.5" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 731,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7826b07555f7621bed8c04a87f6525a1c6eb59b1",
            "branch" : [
              {
                "SHA1" : "7826b07555f7621bed8c04a87f6525a1c6eb59b1",
                "name" : "refs/remotes/origin/systhread_simpl_and_fixes2.5"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7826b07555f7621bed8c04a87f6525a1c6eb59b1",
            "branch" : [
              {
                "SHA1" : "7826b07555f7621bed8c04a87f6525a1c6eb59b1",
                "name" : "refs/remotes/origin/systhread_simpl_and_fixes2.5"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-signals-alloc-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 476,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0a1e5b64605d4cde2390aedc721f6941e2a54475",
            "branch" : [
              {
                "SHA1" : "0a1e5b64605d4cde2390aedc721f6941e2a54475",
                "name" : "refs/remotes/origin/fix-signals-alloc-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0a1e5b64605d4cde2390aedc721f6941e2a54475",
            "branch" : [
              {
                "SHA1" : "0a1e5b64605d4cde2390aedc721f6941e2a54475",
                "name" : "refs/remotes/origin/fix-signals-alloc-test"
              }
            ]
          }
        },
        "refs/remotes/origin/optim-comparison" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 549,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "565ec0b0e2fca5503a6019eb517cc85db20b5ee5",
            "branch" : [
              {
                "SHA1" : "565ec0b0e2fca5503a6019eb517cc85db20b5ee5",
                "name" : "refs/remotes/origin/optim-comparison"
              }
            ]
          },
          "revision" : {
            "SHA1" : "565ec0b0e2fca5503a6019eb517cc85db20b5ee5",
            "branch" : [
              {
                "SHA1" : "565ec0b0e2fca5503a6019eb517cc85db20b5ee5",
                "name" : "refs/remotes/origin/optim-comparison"
              }
            ]
          }
        },
        "refs/remotes/origin/debugger-create-process" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 404,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9bf4e59855c9731af82abc867e1efb81dbc68726",
            "branch" : [
              {
                "SHA1" : "9bf4e59855c9731af82abc867e1efb81dbc68726",
                "name" : "refs/remotes/origin/debugger-create-process"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9bf4e59855c9731af82abc867e1efb81dbc68726",
            "branch" : [
              {
                "SHA1" : "9bf4e59855c9731af82abc867e1efb81dbc68726",
                "name" : "refs/remotes/origin/debugger-create-process"
              }
            ]
          }
        },
        "refs/remotes/origin/jenkins-flexdll" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 774,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "013eaa0b03753e7bef7399e5b62c5ee3b8709ff7",
            "branch" : [
              {
                "SHA1" : "013eaa0b03753e7bef7399e5b62c5ee3b8709ff7",
                "name" : "refs/remotes/origin/jenkins-flexdll"
              }
            ]
          },
          "revision" : {
            "SHA1" : "013eaa0b03753e7bef7399e5b62c5ee3b8709ff7",
            "branch" : [
              {
                "SHA1" : "013eaa0b03753e7bef7399e5b62c5ee3b8709ff7",
                "name" : "refs/remotes/origin/jenkins-flexdll"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-configure" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 216,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "98741ff30e1ebfb48b6a2f884ebd725fc5862077",
            "branch" : [
              {
                "SHA1" : "98741ff30e1ebfb48b6a2f884ebd725fc5862077",
                "name" : "refs/remotes/origin/fix-configure"
              }
            ]
          },
          "revision" : {
            "SHA1" : "98741ff30e1ebfb48b6a2f884ebd725fc5862077",
            "branch" : [
              {
                "SHA1" : "98741ff30e1ebfb48b6a2f884ebd725fc5862077",
                "name" : "refs/remotes/origin/fix-configure"
              }
            ]
          }
        },
        "refs/remotes/origin/preserve_dynlink_initializers_backtrace" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 333,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9c78cf1ca4ff80fb1b0f6cfabaf156bf36b0385f",
            "branch" : [
              {
                "SHA1" : "9c78cf1ca4ff80fb1b0f6cfabaf156bf36b0385f",
                "name" : "refs/remotes/origin/preserve_dynlink_initializers_backtrace"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9c78cf1ca4ff80fb1b0f6cfabaf156bf36b0385f",
            "branch" : [
              {
                "SHA1" : "9c78cf1ca4ff80fb1b0f6cfabaf156bf36b0385f",
                "name" : "refs/remotes/origin/preserve_dynlink_initializers_backtrace"
              }
            ]
          }
        },
        "refs/remotes/origin/primitives-rebuilding" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 267,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2c9b3e1395c5d67c05cae9555831f2590fe4ebb6",
            "branch" : [
              {
                "SHA1" : "2c9b3e1395c5d67c05cae9555831f2590fe4ebb6",
                "name" : "refs/remotes/origin/primitives-rebuilding"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2c9b3e1395c5d67c05cae9555831f2590fe4ebb6",
            "branch" : [
              {
                "SHA1" : "2c9b3e1395c5d67c05cae9555831f2590fe4ebb6",
                "name" : "refs/remotes/origin/primitives-rebuilding"
              }
            ]
          }
        },
        "refs/remotes/origin/gen_root_bug" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 259,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8d4750b3a4fa7b28339bca28b0ec2e97aa51de42",
            "branch" : [
              {
                "SHA1" : "8d4750b3a4fa7b28339bca28b0ec2e97aa51de42",
                "name" : "refs/remotes/origin/gen_root_bug"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8d4750b3a4fa7b28339bca28b0ec2e97aa51de42",
            "branch" : [
              {
                "SHA1" : "8d4750b3a4fa7b28339bca28b0ec2e97aa51de42",
                "name" : "refs/remotes/origin/gen_root_bug"
              }
            ]
          }
        },
        "refs/remotes/origin/1003.1-2008" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 609,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1053de254ca16d6078345a64797d65a8af8d10f8",
            "branch" : [
              {
                "SHA1" : "1053de254ca16d6078345a64797d65a8af8d10f8",
                "name" : "refs/remotes/origin/1003.1-2008"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1053de254ca16d6078345a64797d65a8af8d10f8",
            "branch" : [
              {
                "SHA1" : "1053de254ca16d6078345a64797d65a8af8d10f8",
                "name" : "refs/remotes/origin/1003.1-2008"
              }
            ]
          }
        },
        "refs/remotes/origin/enable-relative" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1044,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8c29180642ee0dfe75499023cc7f3cb8486c9125",
            "branch" : [
              {
                "SHA1" : "8c29180642ee0dfe75499023cc7f3cb8486c9125",
                "name" : "refs/remotes/origin/enable-relative"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8c29180642ee0dfe75499023cc7f3cb8486c9125",
            "branch" : [
              {
                "SHA1" : "8c29180642ee0dfe75499023cc7f3cb8486c9125",
                "name" : "refs/remotes/origin/enable-relative"
              }
            ]
          }
        },
        "refs/remotes/origin/doc_ci_fix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 138,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "284c8f8bb858009ebba5ab34b3a8ec493bb8f7bf",
            "branch" : [
              {
                "SHA1" : "284c8f8bb858009ebba5ab34b3a8ec493bb8f7bf",
                "name" : "refs/remotes/origin/doc_ci_fix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "284c8f8bb858009ebba5ab34b3a8ec493bb8f7bf",
            "branch" : [
              {
                "SHA1" : "284c8f8bb858009ebba5ab34b3a8ec493bb8f7bf",
                "name" : "refs/remotes/origin/doc_ci_fix"
              }
            ]
          }
        },
        "refs/remotes/origin/waitpid-nohang" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 203,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9e1c982d4a89cce2cd86cd92bfcb89cb6f119b3a",
            "branch" : [
              {
                "SHA1" : "9e1c982d4a89cce2cd86cd92bfcb89cb6f119b3a",
                "name" : "refs/remotes/origin/waitpid-nohang"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9e1c982d4a89cce2cd86cd92bfcb89cb6f119b3a",
            "branch" : [
              {
                "SHA1" : "9e1c982d4a89cce2cd86cd92bfcb89cb6f119b3a",
                "name" : "refs/remotes/origin/waitpid-nohang"
              }
            ]
          }
        },
        "refs/remotes/origin/deprecate-obj-truncate" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 232,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a0581fa7a3c8275e335a801061a87e7ad7ec917d",
            "branch" : [
              {
                "SHA1" : "a0581fa7a3c8275e335a801061a87e7ad7ec917d",
                "name" : "refs/remotes/origin/deprecate-obj-truncate"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a0581fa7a3c8275e335a801061a87e7ad7ec917d",
            "branch" : [
              {
                "SHA1" : "a0581fa7a3c8275e335a801061a87e7ad7ec917d",
                "name" : "refs/remotes/origin/deprecate-obj-truncate"
              }
            ]
          }
        },
        "refs/remotes/origin/define-undefined-build-variables" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 266,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b8823973d16b6068e17378383f7ce5cfd080a544",
            "branch" : [
              {
                "SHA1" : "b8823973d16b6068e17378383f7ce5cfd080a544",
                "name" : "refs/remotes/origin/define-undefined-build-variables"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b8823973d16b6068e17378383f7ce5cfd080a544",
            "branch" : [
              {
                "SHA1" : "b8823973d16b6068e17378383f7ce5cfd080a544",
                "name" : "refs/remotes/origin/define-undefined-build-variables"
              }
            ]
          }
        },
        "refs/remotes/origin/alpine-ppc64le" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 97,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c19a35dea8dba3dfe4b41dcd36ff86a92f7a3f34",
            "branch" : [
              {
                "SHA1" : "c19a35dea8dba3dfe4b41dcd36ff86a92f7a3f34",
                "name" : "refs/remotes/origin/alpine-ppc64le"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c19a35dea8dba3dfe4b41dcd36ff86a92f7a3f34",
            "branch" : [
              {
                "SHA1" : "c19a35dea8dba3dfe4b41dcd36ff86a92f7a3f34",
                "name" : "refs/remotes/origin/alpine-ppc64le"
              }
            ]
          }
        },
        "refs/remotes/origin/thread-name" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 992,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "535f608ede294f0a2642b64bebf5762ea18b4f77",
            "branch" : [
              {
                "SHA1" : "535f608ede294f0a2642b64bebf5762ea18b4f77",
                "name" : "refs/remotes/origin/thread-name"
              }
            ]
          },
          "revision" : {
            "SHA1" : "535f608ede294f0a2642b64bebf5762ea18b4f77",
            "branch" : [
              {
                "SHA1" : "535f608ede294f0a2642b64bebf5762ea18b4f77",
                "name" : "refs/remotes/origin/thread-name"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-afl-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 36,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2b25681d6c36b39355fe2a7b0010c1718dbc0435",
            "branch" : [
              {
                "SHA1" : "2b25681d6c36b39355fe2a7b0010c1718dbc0435",
                "name" : "refs/remotes/origin/migrate-afl-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2b25681d6c36b39355fe2a7b0010c1718dbc0435",
            "branch" : [
              {
                "SHA1" : "2b25681d6c36b39355fe2a7b0010c1718dbc0435",
                "name" : "refs/remotes/origin/migrate-afl-test"
              }
            ]
          }
        },
        "refs/remotes/origin/issue-7887" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 235,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9a3a754d00f197cd1949759e16cafa2ca276c52f",
            "branch" : [
              {
                "SHA1" : "9a3a754d00f197cd1949759e16cafa2ca276c52f",
                "name" : "refs/remotes/origin/issue-7887"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9a3a754d00f197cd1949759e16cafa2ca276c52f",
            "branch" : [
              {
                "SHA1" : "9a3a754d00f197cd1949759e16cafa2ca276c52f",
                "name" : "refs/remotes/origin/issue-7887"
              }
            ]
          }
        },
        "refs/remotes/origin/menhir" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 137,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6ef4f5e57c52a8f5eed55031c50af4e4f574613a",
            "branch" : [
              {
                "SHA1" : "6ef4f5e57c52a8f5eed55031c50af4e4f574613a",
                "name" : "refs/remotes/origin/menhir"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6ef4f5e57c52a8f5eed55031c50af4e4f574613a",
            "branch" : [
              {
                "SHA1" : "6ef4f5e57c52a8f5eed55031c50af4e4f574613a",
                "name" : "refs/remotes/origin/menhir"
              }
            ]
          }
        },
        "refs/remotes/origin/issue9490" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 376,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "453851e2281c88de6dd00a92710eb0f745b9ba54",
            "branch" : [
              {
                "SHA1" : "453851e2281c88de6dd00a92710eb0f745b9ba54",
                "name" : "refs/remotes/origin/issue9490"
              }
            ]
          },
          "revision" : {
            "SHA1" : "453851e2281c88de6dd00a92710eb0f745b9ba54",
            "branch" : [
              {
                "SHA1" : "453851e2281c88de6dd00a92710eb0f745b9ba54",
                "name" : "refs/remotes/origin/issue9490"
              }
            ]
          }
        },
        "refs/remotes/origin/stack-overflow-fix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 300,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f3c650b257bc2c6f6a4df34005741f8bf4f402b4",
            "branch" : [
              {
                "SHA1" : "f3c650b257bc2c6f6a4df34005741f8bf4f402b4",
                "name" : "refs/remotes/origin/stack-overflow-fix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f3c650b257bc2c6f6a4df34005741f8bf4f402b4",
            "branch" : [
              {
                "SHA1" : "f3c650b257bc2c6f6a4df34005741f8bf4f402b4",
                "name" : "refs/remotes/origin/stack-overflow-fix"
              }
            ]
          }
        },
        "refs/remotes/origin/build-ocamlnat" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 304,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3346c875efda247f041d6992b35dfa7582e15757",
            "branch" : [
              {
                "SHA1" : "3346c875efda247f041d6992b35dfa7582e15757",
                "name" : "refs/remotes/origin/build-ocamlnat"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3346c875efda247f041d6992b35dfa7582e15757",
            "branch" : [
              {
                "SHA1" : "3346c875efda247f041d6992b35dfa7582e15757",
                "name" : "refs/remotes/origin/build-ocamlnat"
              }
            ]
          }
        },
        "refs/remotes/origin/configure-freebsd" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 351,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4cab9cdeb79d9cb98beb07222a5cd0a512fd2967",
            "branch" : [
              {
                "SHA1" : "4cab9cdeb79d9cb98beb07222a5cd0a512fd2967",
                "name" : "refs/remotes/origin/configure-freebsd"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4cab9cdeb79d9cb98beb07222a5cd0a512fd2967",
            "branch" : [
              {
                "SHA1" : "4cab9cdeb79d9cb98beb07222a5cd0a512fd2967",
                "name" : "refs/remotes/origin/configure-freebsd"
              }
            ]
          }
        },
        "refs/remotes/origin/marshal-closures" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 250,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "45d26d0acbb7ee504ee63674261d01099c768384",
            "branch" : [
              {
                "SHA1" : "45d26d0acbb7ee504ee63674261d01099c768384",
                "name" : "refs/remotes/origin/marshal-closures"
              }
            ]
          },
          "revision" : {
            "SHA1" : "45d26d0acbb7ee504ee63674261d01099c768384",
            "branch" : [
              {
                "SHA1" : "45d26d0acbb7ee504ee63674261d01099c768384",
                "name" : "refs/remotes/origin/marshal-closures"
              }
            ]
          }
        },
        "refs/remotes/origin/systhread_simpl_and_fixes0" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 739,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7916f46edbc8b240e09898a664d41341bf9ae6f3",
            "branch" : [
              {
                "SHA1" : "7916f46edbc8b240e09898a664d41341bf9ae6f3",
                "name" : "refs/remotes/origin/systhread_simpl_and_fixes0"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7916f46edbc8b240e09898a664d41341bf9ae6f3",
            "branch" : [
              {
                "SHA1" : "7916f46edbc8b240e09898a664d41341bf9ae6f3",
                "name" : "refs/remotes/origin/systhread_simpl_and_fixes0"
              }
            ]
          }
        },
        "refs/remotes/origin/lets_make_ocamltest_great_again" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 402,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8a9cf2812b8b371c3f4c627008d7ac9c89e32075",
            "branch" : [
              {
                "SHA1" : "8a9cf2812b8b371c3f4c627008d7ac9c89e32075",
                "name" : "refs/remotes/origin/lets_make_ocamltest_great_again"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8a9cf2812b8b371c3f4c627008d7ac9c89e32075",
            "branch" : [
              {
                "SHA1" : "8a9cf2812b8b371c3f4c627008d7ac9c89e32075",
                "name" : "refs/remotes/origin/lets_make_ocamltest_great_again"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-bytecode-debugger" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 726,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "10dcb5f4ec85ae43ade6e4cd37a34821bd732557",
            "branch" : [
              {
                "SHA1" : "10dcb5f4ec85ae43ade6e4cd37a34821bd732557",
                "name" : "refs/remotes/origin/fix-bytecode-debugger"
              }
            ]
          },
          "revision" : {
            "SHA1" : "10dcb5f4ec85ae43ade6e4cd37a34821bd732557",
            "branch" : [
              {
                "SHA1" : "10dcb5f4ec85ae43ade6e4cd37a34821bd732557",
                "name" : "refs/remotes/origin/fix-bytecode-debugger"
              }
            ]
          }
        },
        "refs/remotes/origin/amd64-emit-tweaks" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 30,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4cbf969086c1e4e13a4c32b4c93745d9ab9dae23",
            "branch" : [
              {
                "SHA1" : "4cbf969086c1e4e13a4c32b4c93745d9ab9dae23",
                "name" : "refs/remotes/origin/amd64-emit-tweaks"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4cbf969086c1e4e13a4c32b4c93745d9ab9dae23",
            "branch" : [
              {
                "SHA1" : "4cbf969086c1e4e13a4c32b4c93745d9ab9dae23",
                "name" : "refs/remotes/origin/amd64-emit-tweaks"
              }
            ]
          }
        },
        "refs/remotes/origin/systhread_simpl_and_fixes2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 751,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "64ca9d1a98af4e3b5e8c401087e77bec8cc70c55",
            "branch" : [
              {
                "SHA1" : "64ca9d1a98af4e3b5e8c401087e77bec8cc70c55",
                "name" : "refs/remotes/origin/systhread_simpl_and_fixes2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "64ca9d1a98af4e3b5e8c401087e77bec8cc70c55",
            "branch" : [
              {
                "SHA1" : "64ca9d1a98af4e3b5e8c401087e77bec8cc70c55",
                "name" : "refs/remotes/origin/systhread_simpl_and_fixes2"
              }
            ]
          }
        },
        "refs/remotes/origin/refactor-domain-state" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 781,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1d8c72716a1f227c47ef0afbe92f920fb139b566",
            "branch" : [
              {
                "SHA1" : "1d8c72716a1f227c47ef0afbe92f920fb139b566",
                "name" : "refs/remotes/origin/refactor-domain-state"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1d8c72716a1f227c47ef0afbe92f920fb139b566",
            "branch" : [
              {
                "SHA1" : "1d8c72716a1f227c47ef0afbe92f920fb139b566",
                "name" : "refs/remotes/origin/refactor-domain-state"
              }
            ]
          }
        },
        "refs/remotes/origin/4.10" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 373,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f62654e3024f5d7ea94937b84945bdd647c3a3ec",
            "branch" : [
              {
                "SHA1" : "f62654e3024f5d7ea94937b84945bdd647c3a3ec",
                "name" : "refs/remotes/origin/4.10"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f62654e3024f5d7ea94937b84945bdd647c3a3ec",
            "branch" : [
              {
                "SHA1" : "f62654e3024f5d7ea94937b84945bdd647c3a3ec",
                "name" : "refs/remotes/origin/4.10"
              }
            ]
          }
        },
        "refs/remotes/origin/4.12" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 526,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1d2363fcb5da754c8ba1a20bd813c54a52a53109",
            "branch" : [
              {
                "SHA1" : "1d2363fcb5da754c8ba1a20bd813c54a52a53109",
                "name" : "refs/remotes/origin/4.12"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1d2363fcb5da754c8ba1a20bd813c54a52a53109",
            "branch" : [
              {
                "SHA1" : "1d2363fcb5da754c8ba1a20bd813c54a52a53109",
                "name" : "refs/remotes/origin/4.12"
              }
            ]
          }
        },
        "refs/remotes/origin/compressed-marshaling" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 821,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "29e7fbe32604273d9dc3f63b8fa5304fc5f3d38e",
            "branch" : [
              {
                "SHA1" : "29e7fbe32604273d9dc3f63b8fa5304fc5f3d38e",
                "name" : "refs/remotes/origin/compressed-marshaling"
              }
            ]
          },
          "revision" : {
            "SHA1" : "29e7fbe32604273d9dc3f63b8fa5304fc5f3d38e",
            "branch" : [
              {
                "SHA1" : "29e7fbe32604273d9dc3f63b8fa5304fc5f3d38e",
                "name" : "refs/remotes/origin/compressed-marshaling"
              }
            ]
          }
        },
        "refs/remotes/origin/compare-infix-function" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 377,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fc35f8baa0a81fbd688d39f507ec226bb7d7d4cb",
            "branch" : [
              {
                "SHA1" : "fc35f8baa0a81fbd688d39f507ec226bb7d7d4cb",
                "name" : "refs/remotes/origin/compare-infix-function"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fc35f8baa0a81fbd688d39f507ec226bb7d7d4cb",
            "branch" : [
              {
                "SHA1" : "fc35f8baa0a81fbd688d39f507ec226bb7d7d4cb",
                "name" : "refs/remotes/origin/compare-infix-function"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-thread-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 93,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "32a5ac3efede9d5d4ab09454852bc7384cbf41bc",
            "branch" : [
              {
                "SHA1" : "32a5ac3efede9d5d4ab09454852bc7384cbf41bc",
                "name" : "refs/remotes/origin/fix-thread-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "32a5ac3efede9d5d4ab09454852bc7384cbf41bc",
            "branch" : [
              {
                "SHA1" : "32a5ac3efede9d5d4ab09454852bc7384cbf41bc",
                "name" : "refs/remotes/origin/fix-thread-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/4.07" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 272,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "20d2b67a39750ef334dad3aab13766646c523569",
            "branch" : [
              {
                "SHA1" : "20d2b67a39750ef334dad3aab13766646c523569",
                "name" : "refs/remotes/origin/4.07"
              }
            ]
          },
          "revision" : {
            "SHA1" : "20d2b67a39750ef334dad3aab13766646c523569",
            "branch" : [
              {
                "SHA1" : "20d2b67a39750ef334dad3aab13766646c523569",
                "name" : "refs/remotes/origin/4.07"
              }
            ]
          }
        },
        "refs/remotes/origin/4.08" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 289,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f445f5df344c20ce1d0e986788d4205741ef9252",
            "branch" : [
              {
                "SHA1" : "f445f5df344c20ce1d0e986788d4205741ef9252",
                "name" : "refs/remotes/origin/4.08"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f445f5df344c20ce1d0e986788d4205741ef9252",
            "branch" : [
              {
                "SHA1" : "f445f5df344c20ce1d0e986788d4205741ef9252",
                "name" : "refs/remotes/origin/4.08"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-10302" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 566,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "48764633ca437f0f7de7afdb0fc294fd21701d28",
            "branch" : [
              {
                "SHA1" : "48764633ca437f0f7de7afdb0fc294fd21701d28",
                "name" : "refs/remotes/origin/fix-10302"
              }
            ]
          },
          "revision" : {
            "SHA1" : "48764633ca437f0f7de7afdb0fc294fd21701d28",
            "branch" : [
              {
                "SHA1" : "48764633ca437f0f7de7afdb0fc294fd21701d28",
                "name" : "refs/remotes/origin/fix-10302"
              }
            ]
          }
        },
        "refs/remotes/origin/installation-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1045,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0949292027ac6707b3a3123be00dffe004e6895d",
            "branch" : [
              {
                "SHA1" : "0949292027ac6707b3a3123be00dffe004e6895d",
                "name" : "refs/remotes/origin/installation-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0949292027ac6707b3a3123be00dffe004e6895d",
            "branch" : [
              {
                "SHA1" : "0949292027ac6707b3a3123be00dffe004e6895d",
                "name" : "refs/remotes/origin/installation-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/getentropy" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 671,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d20b6adfcfd0973dc190d3939ed6f737d9590425",
            "branch" : [
              {
                "SHA1" : "d20b6adfcfd0973dc190d3939ed6f737d9590425",
                "name" : "refs/remotes/origin/getentropy"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d20b6adfcfd0973dc190d3939ed6f737d9590425",
            "branch" : [
              {
                "SHA1" : "d20b6adfcfd0973dc190d3939ed6f737d9590425",
                "name" : "refs/remotes/origin/getentropy"
              }
            ]
          }
        },
        "refs/remotes/origin/simplify-shared-configure" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 626,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "36940c6dcd7e5d1671093796c2e8a351c8018b87",
            "branch" : [
              {
                "SHA1" : "36940c6dcd7e5d1671093796c2e8a351c8018b87",
                "name" : "refs/remotes/origin/simplify-shared-configure"
              }
            ]
          },
          "revision" : {
            "SHA1" : "36940c6dcd7e5d1671093796c2e8a351c8018b87",
            "branch" : [
              {
                "SHA1" : "36940c6dcd7e5d1671093796c2e8a351c8018b87",
                "name" : "refs/remotes/origin/simplify-shared-configure"
              }
            ]
          }
        },
        "refs/remotes/origin/1809-merge" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 132,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3777d71468d132318a863a355731e4deee9796f5",
            "branch" : [
              {
                "SHA1" : "3777d71468d132318a863a355731e4deee9796f5",
                "name" : "refs/remotes/origin/1809-merge"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3777d71468d132318a863a355731e4deee9796f5",
            "branch" : [
              {
                "SHA1" : "3777d71468d132318a863a355731e4deee9796f5",
                "name" : "refs/remotes/origin/1809-merge"
              }
            ]
          }
        },
        "refs/remotes/origin/cpp-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 768,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "93a3ca8b480dae48c8f5d389ce4fb510aca0fb58",
            "branch" : [
              {
                "SHA1" : "93a3ca8b480dae48c8f5d389ce4fb510aca0fb58",
                "name" : "refs/remotes/origin/cpp-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "93a3ca8b480dae48c8f5d389ce4fb510aca0fb58",
            "branch" : [
              {
                "SHA1" : "93a3ca8b480dae48c8f5d389ce4fb510aca0fb58",
                "name" : "refs/remotes/origin/cpp-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/bye-bye-i386" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 612,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a0b124a887d8a53f9a0fb09047672a5ab36a391d",
            "branch" : [
              {
                "SHA1" : "a0b124a887d8a53f9a0fb09047672a5ab36a391d",
                "name" : "refs/remotes/origin/bye-bye-i386"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a0b124a887d8a53f9a0fb09047672a5ab36a391d",
            "branch" : [
              {
                "SHA1" : "a0b124a887d8a53f9a0fb09047672a5ab36a391d",
                "name" : "refs/remotes/origin/bye-bye-i386"
              }
            ]
          }
        },
        "refs/remotes/origin/r14-globals" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 294,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f61bb77691897bdc978b0ec7be84fe863feedcf0",
            "branch" : [
              {
                "SHA1" : "f61bb77691897bdc978b0ec7be84fe863feedcf0",
                "name" : "refs/remotes/origin/r14-globals"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f61bb77691897bdc978b0ec7be84fe863feedcf0",
            "branch" : [
              {
                "SHA1" : "f61bb77691897bdc978b0ec7be84fe863feedcf0",
                "name" : "refs/remotes/origin/r14-globals"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-mkexe-refactor" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 763,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "43ca734e2141841f5a414798ab53e1a2f01c7aac",
            "branch" : [
              {
                "SHA1" : "43ca734e2141841f5a414798ab53e1a2f01c7aac",
                "name" : "refs/remotes/origin/fix-mkexe-refactor"
              }
            ]
          },
          "revision" : {
            "SHA1" : "43ca734e2141841f5a414798ab53e1a2f01c7aac",
            "branch" : [
              {
                "SHA1" : "43ca734e2141841f5a414798ab53e1a2f01c7aac",
                "name" : "refs/remotes/origin/fix-mkexe-refactor"
              }
            ]
          }
        },
        "refs/remotes/origin/5.2+PPC-bugfix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 981,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c563b6ab09b1620e86a117e2eab3f7e74771da86",
            "branch" : [
              {
                "SHA1" : "c563b6ab09b1620e86a117e2eab3f7e74771da86",
                "name" : "refs/remotes/origin/5.2+PPC-bugfix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c563b6ab09b1620e86a117e2eab3f7e74771da86",
            "branch" : [
              {
                "SHA1" : "c563b6ab09b1620e86a117e2eab3f7e74771da86",
                "name" : "refs/remotes/origin/5.2+PPC-bugfix"
              }
            ]
          }
        },
        "refs/remotes/origin/tweak-bytecode-callbacks" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 988,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a9b44a3a74cc99d00e9fe9a1e710bd4e8ef61125",
            "branch" : [
              {
                "SHA1" : "a9b44a3a74cc99d00e9fe9a1e710bd4e8ef61125",
                "name" : "refs/remotes/origin/tweak-bytecode-callbacks"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a9b44a3a74cc99d00e9fe9a1e710bd4e8ef61125",
            "branch" : [
              {
                "SHA1" : "a9b44a3a74cc99d00e9fe9a1e710bd4e8ef61125",
                "name" : "refs/remotes/origin/tweak-bytecode-callbacks"
              }
            ]
          }
        },
        "refs/remotes/origin/c-cleanups" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 111,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "56eab46189103c59384ba07f03035c6654cf7a70",
            "branch" : [
              {
                "SHA1" : "56eab46189103c59384ba07f03035c6654cf7a70",
                "name" : "refs/remotes/origin/c-cleanups"
              }
            ]
          },
          "revision" : {
            "SHA1" : "56eab46189103c59384ba07f03035c6654cf7a70",
            "branch" : [
              {
                "SHA1" : "56eab46189103c59384ba07f03035c6654cf7a70",
                "name" : "refs/remotes/origin/c-cleanups"
              }
            ]
          }
        },
        "refs/remotes/origin/emit_env_common" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 317,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2e01c648867febb4113bee52ee44c779ea11396e",
            "branch" : [
              {
                "SHA1" : "2e01c648867febb4113bee52ee44c779ea11396e",
                "name" : "refs/remotes/origin/emit_env_common"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2e01c648867febb4113bee52ee44c779ea11396e",
            "branch" : [
              {
                "SHA1" : "2e01c648867febb4113bee52ee44c779ea11396e",
                "name" : "refs/remotes/origin/emit_env_common"
              }
            ]
          }
        },
        "refs/remotes/origin/use-impl-in-testsuite" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 229,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b59793310cec00edfb211fbacd43fc2dedda14a8",
            "branch" : [
              {
                "SHA1" : "b59793310cec00edfb211fbacd43fc2dedda14a8",
                "name" : "refs/remotes/origin/use-impl-in-testsuite"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b59793310cec00edfb211fbacd43fc2dedda14a8",
            "branch" : [
              {
                "SHA1" : "b59793310cec00edfb211fbacd43fc2dedda14a8",
                "name" : "refs/remotes/origin/use-impl-in-testsuite"
              }
            ]
          }
        },
        "refs/remotes/origin/ar-rcs" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 793,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cfa82e2f2320bcb8329b473e5acdd4a54230fb30",
            "branch" : [
              {
                "SHA1" : "cfa82e2f2320bcb8329b473e5acdd4a54230fb30",
                "name" : "refs/remotes/origin/ar-rcs"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cfa82e2f2320bcb8329b473e5acdd4a54230fb30",
            "branch" : [
              {
                "SHA1" : "cfa82e2f2320bcb8329b473e5acdd4a54230fb30",
                "name" : "refs/remotes/origin/ar-rcs"
              }
            ]
          }
        },
        "refs/remotes/origin/restore-cygwin-jenkins" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 795,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4a26f2dccd3a49c01b76cbed3d06a1b0f0f8663b",
            "branch" : [
              {
                "SHA1" : "4a26f2dccd3a49c01b76cbed3d06a1b0f0f8663b",
                "name" : "refs/remotes/origin/restore-cygwin-jenkins"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4a26f2dccd3a49c01b76cbed3d06a1b0f0f8663b",
            "branch" : [
              {
                "SHA1" : "4a26f2dccd3a49c01b76cbed3d06a1b0f0f8663b",
                "name" : "refs/remotes/origin/restore-cygwin-jenkins"
              }
            ]
          }
        },
        "refs/remotes/origin/no-scripting-all-in-c" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 593,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "95984ac74cdb79656ed1ad32589af0621fc53d28",
            "branch" : [
              {
                "SHA1" : "95984ac74cdb79656ed1ad32589af0621fc53d28",
                "name" : "refs/remotes/origin/no-scripting-all-in-c"
              }
            ]
          },
          "revision" : {
            "SHA1" : "95984ac74cdb79656ed1ad32589af0621fc53d28",
            "branch" : [
              {
                "SHA1" : "95984ac74cdb79656ed1ad32589af0621fc53d28",
                "name" : "refs/remotes/origin/no-scripting-all-in-c"
              }
            ]
          }
        },
        "refs/remotes/origin/xcode-linker-warnings" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 776,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e3f56aa5c56ae18475f8cc9e1f43fd9efbb5f234",
            "branch" : [
              {
                "SHA1" : "e3f56aa5c56ae18475f8cc9e1f43fd9efbb5f234",
                "name" : "refs/remotes/origin/xcode-linker-warnings"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e3f56aa5c56ae18475f8cc9e1f43fd9efbb5f234",
            "branch" : [
              {
                "SHA1" : "e3f56aa5c56ae18475f8cc9e1f43fd9efbb5f234",
                "name" : "refs/remotes/origin/xcode-linker-warnings"
              }
            ]
          }
        },
        "refs/remotes/origin/remove_Double_u" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 600,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a83344dc9e20d11da8f7520162f45a5d2fb72e39",
            "branch" : [
              {
                "SHA1" : "a83344dc9e20d11da8f7520162f45a5d2fb72e39",
                "name" : "refs/remotes/origin/remove_Double_u"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a83344dc9e20d11da8f7520162f45a5d2fb72e39",
            "branch" : [
              {
                "SHA1" : "a83344dc9e20d11da8f7520162f45a5d2fb72e39",
                "name" : "refs/remotes/origin/remove_Double_u"
              }
            ]
          }
        },
        "refs/remotes/origin/cmi-and-float-arrays" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 403,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3dabad3aafb90560eed51c29f77a91845a84860b",
            "branch" : [
              {
                "SHA1" : "3dabad3aafb90560eed51c29f77a91845a84860b",
                "name" : "refs/remotes/origin/cmi-and-float-arrays"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3dabad3aafb90560eed51c29f77a91845a84860b",
            "branch" : [
              {
                "SHA1" : "3dabad3aafb90560eed51c29f77a91845a84860b",
                "name" : "refs/remotes/origin/cmi-and-float-arrays"
              }
            ]
          }
        },
        "refs/remotes/origin/fiber_id_fix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 693,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "11df85b038549b1c51eafda2bf8ba67aea28e0d4",
            "branch" : [
              {
                "SHA1" : "11df85b038549b1c51eafda2bf8ba67aea28e0d4",
                "name" : "refs/remotes/origin/fiber_id_fix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "11df85b038549b1c51eafda2bf8ba67aea28e0d4",
            "branch" : [
              {
                "SHA1" : "11df85b038549b1c51eafda2bf8ba67aea28e0d4",
                "name" : "refs/remotes/origin/fiber_id_fix"
              }
            ]
          }
        },
        "refs/remotes/origin/arm64_cfi_support" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 664,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f96b3e4cea7ffcbf1f683cb30b221446cc7404dc",
            "branch" : [
              {
                "SHA1" : "f96b3e4cea7ffcbf1f683cb30b221446cc7404dc",
                "name" : "refs/remotes/origin/arm64_cfi_support"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f96b3e4cea7ffcbf1f683cb30b221446cc7404dc",
            "branch" : [
              {
                "SHA1" : "f96b3e4cea7ffcbf1f683cb30b221446cc7404dc",
                "name" : "refs/remotes/origin/arm64_cfi_support"
              }
            ]
          }
        },
        "refs/remotes/origin/11162-rebased" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1010,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ce718ff8241e0a2c4971d6eb427f932f7eca46f6",
            "branch" : [
              {
                "SHA1" : "ce718ff8241e0a2c4971d6eb427f932f7eca46f6",
                "name" : "refs/remotes/origin/11162-rebased"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ce718ff8241e0a2c4971d6eb427f932f7eca46f6",
            "branch" : [
              {
                "SHA1" : "ce718ff8241e0a2c4971d6eb427f932f7eca46f6",
                "name" : "refs/remotes/origin/11162-rebased"
              }
            ]
          }
        },
        "refs/remotes/origin/no-common-variables" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 328,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "06db4c995ca4d6273a4b809841060e375f10e2cf",
            "branch" : [
              {
                "SHA1" : "06db4c995ca4d6273a4b809841060e375f10e2cf",
                "name" : "refs/remotes/origin/no-common-variables"
              }
            ]
          },
          "revision" : {
            "SHA1" : "06db4c995ca4d6273a4b809841060e375f10e2cf",
            "branch" : [
              {
                "SHA1" : "06db4c995ca4d6273a4b809841060e375f10e2cf",
                "name" : "refs/remotes/origin/no-common-variables"
              }
            ]
          }
        },
        "refs/remotes/origin/strict-mutex-1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 517,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b0291c00a8657e0c0e0ec972034a159eb887ab7d",
            "branch" : [
              {
                "SHA1" : "b0291c00a8657e0c0e0ec972034a159eb887ab7d",
                "name" : "refs/remotes/origin/strict-mutex-1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b0291c00a8657e0c0e0ec972034a159eb887ab7d",
            "branch" : [
              {
                "SHA1" : "b0291c00a8657e0c0e0ec972034a159eb887ab7d",
                "name" : "refs/remotes/origin/strict-mutex-1"
              }
            ]
          }
        },
        "refs/remotes/origin/inria-ci-skip-unsupported-arches" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 648,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "124859e807b6139b40b72a2dffdd5eaa4ca73832",
            "branch" : [
              {
                "SHA1" : "124859e807b6139b40b72a2dffdd5eaa4ca73832",
                "name" : "refs/remotes/origin/inria-ci-skip-unsupported-arches"
              }
            ]
          },
          "revision" : {
            "SHA1" : "124859e807b6139b40b72a2dffdd5eaa4ca73832",
            "branch" : [
              {
                "SHA1" : "124859e807b6139b40b72a2dffdd5eaa4ca73832",
                "name" : "refs/remotes/origin/inria-ci-skip-unsupported-arches"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-callback-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 33,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6e51ad1a61aad9a1a949726c4d708f64747b93b3",
            "branch" : [
              {
                "SHA1" : "6e51ad1a61aad9a1a949726c4d708f64747b93b3",
                "name" : "refs/remotes/origin/migrate-callback-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6e51ad1a61aad9a1a949726c4d708f64747b93b3",
            "branch" : [
              {
                "SHA1" : "6e51ad1a61aad9a1a949726c4d708f64747b93b3",
                "name" : "refs/remotes/origin/migrate-callback-test"
              }
            ]
          }
        },
        "refs/remotes/origin/more-c99-float-ops-t" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 597,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "40d18db9ec9735cfcc3bea4e3ec26e615667a3fd",
            "branch" : [
              {
                "SHA1" : "40d18db9ec9735cfcc3bea4e3ec26e615667a3fd",
                "name" : "refs/remotes/origin/more-c99-float-ops-t"
              }
            ]
          },
          "revision" : {
            "SHA1" : "40d18db9ec9735cfcc3bea4e3ec26e615667a3fd",
            "branch" : [
              {
                "SHA1" : "40d18db9ec9735cfcc3bea4e3ec26e615667a3fd",
                "name" : "refs/remotes/origin/more-c99-float-ops-t"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-tool-ocamldep-modalias-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 67,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "618805ea8989284d3f33ac031ebbf5850e2dc26c",
            "branch" : [
              {
                "SHA1" : "618805ea8989284d3f33ac031ebbf5850e2dc26c",
                "name" : "refs/remotes/origin/migrate-tool-ocamldep-modalias-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "618805ea8989284d3f33ac031ebbf5850e2dc26c",
            "branch" : [
              {
                "SHA1" : "618805ea8989284d3f33ac031ebbf5850e2dc26c",
                "name" : "refs/remotes/origin/migrate-tool-ocamldep-modalias-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/alloc_async-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 779,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "65368167a745be3d54f1504047dd2066692fb8f5",
            "branch" : [
              {
                "SHA1" : "65368167a745be3d54f1504047dd2066692fb8f5",
                "name" : "refs/remotes/origin/alloc_async-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "65368167a745be3d54f1504047dd2066692fb8f5",
            "branch" : [
              {
                "SHA1" : "65368167a745be3d54f1504047dd2066692fb8f5",
                "name" : "refs/remotes/origin/alloc_async-test"
              }
            ]
          }
        },
        "refs/remotes/origin/simpler-flexboot" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 688,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6d3a17bfff01609fe469911dfeda73cbe33546f4",
            "branch" : [
              {
                "SHA1" : "6d3a17bfff01609fe469911dfeda73cbe33546f4",
                "name" : "refs/remotes/origin/simpler-flexboot"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6d3a17bfff01609fe469911dfeda73cbe33546f4",
            "branch" : [
              {
                "SHA1" : "6d3a17bfff01609fe469911dfeda73cbe33546f4",
                "name" : "refs/remotes/origin/simpler-flexboot"
              }
            ]
          }
        },
        "refs/remotes/origin/better-ulimit-without-segfaults" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 515,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6429d25e4a5104cb84c304f28dcf46ea3d286f95",
            "branch" : [
              {
                "SHA1" : "6429d25e4a5104cb84c304f28dcf46ea3d286f95",
                "name" : "refs/remotes/origin/better-ulimit-without-segfaults"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6429d25e4a5104cb84c304f28dcf46ea3d286f95",
            "branch" : [
              {
                "SHA1" : "6429d25e4a5104cb84c304f28dcf46ea3d286f95",
                "name" : "refs/remotes/origin/better-ulimit-without-segfaults"
              }
            ]
          }
        },
        "refs/remotes/origin/tailcall-warning" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 591,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "462a6e26b48ad3d098617d4052574ae7db4692e7",
            "branch" : [
              {
                "SHA1" : "462a6e26b48ad3d098617d4052574ae7db4692e7",
                "name" : "refs/remotes/origin/tailcall-warning"
              }
            ]
          },
          "revision" : {
            "SHA1" : "462a6e26b48ad3d098617d4052574ae7db4692e7",
            "branch" : [
              {
                "SHA1" : "462a6e26b48ad3d098617d4052574ae7db4692e7",
                "name" : "refs/remotes/origin/tailcall-warning"
              }
            ]
          }
        },
        "refs/remotes/origin/config-as-power8" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 156,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "33b4779c96d3fba2831574f987df9cec8e632fce",
            "branch" : [
              {
                "SHA1" : "33b4779c96d3fba2831574f987df9cec8e632fce",
                "name" : "refs/remotes/origin/config-as-power8"
              }
            ]
          },
          "revision" : {
            "SHA1" : "33b4779c96d3fba2831574f987df9cec8e632fce",
            "branch" : [
              {
                "SHA1" : "33b4779c96d3fba2831574f987df9cec8e632fce",
                "name" : "refs/remotes/origin/config-as-power8"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-toplevel-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 29,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "97900ee9cd8d19282388080d246c2c88eb36fa8b",
            "branch" : [
              {
                "SHA1" : "97900ee9cd8d19282388080d246c2c88eb36fa8b",
                "name" : "refs/remotes/origin/migrate-toplevel-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "97900ee9cd8d19282388080d246c2c88eb36fa8b",
            "branch" : [
              {
                "SHA1" : "97900ee9cd8d19282388080d246c2c88eb36fa8b",
                "name" : "refs/remotes/origin/migrate-toplevel-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/posix-spawn" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 387,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b54e6c188f2b243c4329b42f20acc5ad9f873fdc",
            "branch" : [
              {
                "SHA1" : "b54e6c188f2b243c4329b42f20acc5ad9f873fdc",
                "name" : "refs/remotes/origin/posix-spawn"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b54e6c188f2b243c4329b42f20acc5ad9f873fdc",
            "branch" : [
              {
                "SHA1" : "b54e6c188f2b243c4329b42f20acc5ad9f873fdc",
                "name" : "refs/remotes/origin/posix-spawn"
              }
            ]
          }
        },
        "refs/remotes/origin/backport-bytecode-dynlink-fix-in-4.08" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 290,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1c606bf7c5b97e2a00af95c020d0fb8cc7aa4f01",
            "branch" : [
              {
                "SHA1" : "1c606bf7c5b97e2a00af95c020d0fb8cc7aa4f01",
                "name" : "refs/remotes/origin/backport-bytecode-dynlink-fix-in-4.08"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1c606bf7c5b97e2a00af95c020d0fb8cc7aa4f01",
            "branch" : [
              {
                "SHA1" : "1c606bf7c5b97e2a00af95c020d0fb8cc7aa4f01",
                "name" : "refs/remotes/origin/backport-bytecode-dynlink-fix-in-4.08"
              }
            ]
          }
        },
        "refs/remotes/origin/more-param-passing-registers" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 615,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2734da295353ab55ef4561a79fa57396a76eb7ac",
            "branch" : [
              {
                "SHA1" : "2734da295353ab55ef4561a79fa57396a76eb7ac",
                "name" : "refs/remotes/origin/more-param-passing-registers"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2734da295353ab55ef4561a79fa57396a76eb7ac",
            "branch" : [
              {
                "SHA1" : "2734da295353ab55ef4561a79fa57396a76eb7ac",
                "name" : "refs/remotes/origin/more-param-passing-registers"
              }
            ]
          }
        },
        "refs/remotes/origin/merge-utils-makefile" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 761,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "35c93d2c59ea6462e2452ef390dddfa8b671e3c1",
            "branch" : [
              {
                "SHA1" : "35c93d2c59ea6462e2452ef390dddfa8b671e3c1",
                "name" : "refs/remotes/origin/merge-utils-makefile"
              }
            ]
          },
          "revision" : {
            "SHA1" : "35c93d2c59ea6462e2452ef390dddfa8b671e3c1",
            "branch" : [
              {
                "SHA1" : "35c93d2c59ea6462e2452ef390dddfa8b671e3c1",
                "name" : "refs/remotes/origin/merge-utils-makefile"
              }
            ]
          }
        },
        "refs/remotes/origin/unsigned_intops" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 126,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "03583c58c2ece01b01e5249476a5f5102d3e7ae7",
            "branch" : [
              {
                "SHA1" : "03583c58c2ece01b01e5249476a5f5102d3e7ae7",
                "name" : "refs/remotes/origin/unsigned_intops"
              }
            ]
          },
          "revision" : {
            "SHA1" : "03583c58c2ece01b01e5249476a5f5102d3e7ae7",
            "branch" : [
              {
                "SHA1" : "03583c58c2ece01b01e5249476a5f5102d3e7ae7",
                "name" : "refs/remotes/origin/unsigned_intops"
              }
            ]
          }
        },
        "refs/remotes/origin/numdomain" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 732,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4bd30662760ae02fd53538a3338df6f0fb9a5bcf",
            "branch" : [
              {
                "SHA1" : "4bd30662760ae02fd53538a3338df6f0fb9a5bcf",
                "name" : "refs/remotes/origin/numdomain"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4bd30662760ae02fd53538a3338df6f0fb9a5bcf",
            "branch" : [
              {
                "SHA1" : "4bd30662760ae02fd53538a3338df6f0fb9a5bcf",
                "name" : "refs/remotes/origin/numdomain"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-output-obj-on-bsd2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 88,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a6789271a7688305f9aeb5ae8bdbd097c246f747",
            "branch" : [
              {
                "SHA1" : "a6789271a7688305f9aeb5ae8bdbd097c246f747",
                "name" : "refs/remotes/origin/fix-output-obj-on-bsd2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a6789271a7688305f9aeb5ae8bdbd097c246f747",
            "branch" : [
              {
                "SHA1" : "a6789271a7688305f9aeb5ae8bdbd097c246f747",
                "name" : "refs/remotes/origin/fix-output-obj-on-bsd2"
              }
            ]
          }
        },
        "refs/remotes/origin/win-unicode-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 96,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6ab67ad4f98c21a34e854fc26921959f3ead7fc6",
            "branch" : [
              {
                "SHA1" : "6ab67ad4f98c21a34e854fc26921959f3ead7fc6",
                "name" : "refs/remotes/origin/win-unicode-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6ab67ad4f98c21a34e854fc26921959f3ead7fc6",
            "branch" : [
              {
                "SHA1" : "6ab67ad4f98c21a34e854fc26921959f3ead7fc6",
                "name" : "refs/remotes/origin/win-unicode-test"
              }
            ]
          }
        },
        "refs/remotes/origin/memprof-native" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 332,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1839d5215adfd7deae019868e2a96e1d599982a4",
            "branch" : [
              {
                "SHA1" : "1839d5215adfd7deae019868e2a96e1d599982a4",
                "name" : "refs/remotes/origin/memprof-native"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1839d5215adfd7deae019868e2a96e1d599982a4",
            "branch" : [
              {
                "SHA1" : "1839d5215adfd7deae019868e2a96e1d599982a4",
                "name" : "refs/remotes/origin/memprof-native"
              }
            ]
          }
        },
        "refs/remotes/origin/precheck-afl" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 478,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4122021ee9379ba430d1087ba11f5db112afc4c8",
            "branch" : [
              {
                "SHA1" : "4122021ee9379ba430d1087ba11f5db112afc4c8",
                "name" : "refs/remotes/origin/precheck-afl"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4122021ee9379ba430d1087ba11f5db112afc4c8",
            "branch" : [
              {
                "SHA1" : "4122021ee9379ba430d1087ba11f5db112afc4c8",
                "name" : "refs/remotes/origin/precheck-afl"
              }
            ]
          }
        },
        "refs/remotes/origin/clean-without-deps" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 375,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ffbea08d02a47a97ae558f5c2af9f5fd0587d202",
            "branch" : [
              {
                "SHA1" : "ffbea08d02a47a97ae558f5c2af9f5fd0587d202",
                "name" : "refs/remotes/origin/clean-without-deps"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ffbea08d02a47a97ae558f5c2af9f5fd0587d202",
            "branch" : [
              {
                "SHA1" : "ffbea08d02a47a97ae558f5c2af9f5fd0587d202",
                "name" : "refs/remotes/origin/clean-without-deps"
              }
            ]
          }
        },
        "refs/remotes/origin/dots-in-symbols" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 748,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d5a135e231ec6b2305dcb0b682dac72cff7cf324",
            "branch" : [
              {
                "SHA1" : "d5a135e231ec6b2305dcb0b682dac72cff7cf324",
                "name" : "refs/remotes/origin/dots-in-symbols"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d5a135e231ec6b2305dcb0b682dac72cff7cf324",
            "branch" : [
              {
                "SHA1" : "d5a135e231ec6b2305dcb0b682dac72cff7cf324",
                "name" : "refs/remotes/origin/dots-in-symbols"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-cygwin-exe" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 195,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4325d1b2969fc5da36561f7f5d08a531cabbf208",
            "branch" : [
              {
                "SHA1" : "4325d1b2969fc5da36561f7f5d08a531cabbf208",
                "name" : "refs/remotes/origin/fix-cygwin-exe"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4325d1b2969fc5da36561f7f5d08a531cabbf208",
            "branch" : [
              {
                "SHA1" : "4325d1b2969fc5da36561f7f5d08a531cabbf208",
                "name" : "refs/remotes/origin/fix-cygwin-exe"
              }
            ]
          }
        },
        "refs/remotes/origin/arm64-codegen" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 527,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5e15e3c18935e1c53ef1e3d63f4c25210b047ace",
            "branch" : [
              {
                "SHA1" : "5e15e3c18935e1c53ef1e3d63f4c25210b047ace",
                "name" : "refs/remotes/origin/arm64-codegen"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5e15e3c18935e1c53ef1e3d63f4c25210b047ace",
            "branch" : [
              {
                "SHA1" : "5e15e3c18935e1c53ef1e3d63f4c25210b047ace",
                "name" : "refs/remotes/origin/arm64-codegen"
              }
            ]
          }
        },
        "refs/remotes/origin/fixtermios" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 752,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "15ad3a09b5ebaf97a2e2ab471b3ce80aa7fb066b",
            "branch" : [
              {
                "SHA1" : "15ad3a09b5ebaf97a2e2ab471b3ce80aa7fb066b",
                "name" : "refs/remotes/origin/fixtermios"
              }
            ]
          },
          "revision" : {
            "SHA1" : "15ad3a09b5ebaf97a2e2ab471b3ce80aa7fb066b",
            "branch" : [
              {
                "SHA1" : "15ad3a09b5ebaf97a2e2ab471b3ce80aa7fb066b",
                "name" : "refs/remotes/origin/fixtermios"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-32bit-relocations" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 650,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c22c830368069ba71a4d5a2e677e4a4be1ef5f84",
            "branch" : [
              {
                "SHA1" : "c22c830368069ba71a4d5a2e677e4a4be1ef5f84",
                "name" : "refs/remotes/origin/fix-32bit-relocations"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c22c830368069ba71a4d5a2e677e4a4be1ef5f84",
            "branch" : [
              {
                "SHA1" : "c22c830368069ba71a4d5a2e677e4a4be1ef5f84",
                "name" : "refs/remotes/origin/fix-32bit-relocations"
              }
            ]
          }
        },
        "refs/remotes/origin/ocamltest-no-sys-command-take-2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 477,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3bdcf93c060b7a0c4a37e19a794cc6a6c4364b71",
            "branch" : [
              {
                "SHA1" : "3bdcf93c060b7a0c4a37e19a794cc6a6c4364b71",
                "name" : "refs/remotes/origin/ocamltest-no-sys-command-take-2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3bdcf93c060b7a0c4a37e19a794cc6a6c4364b71",
            "branch" : [
              {
                "SHA1" : "3bdcf93c060b7a0c4a37e19a794cc6a6c4364b71",
                "name" : "refs/remotes/origin/ocamltest-no-sys-command-take-2"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-lib-dynlink-bytecode-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 59,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3681b17ff75b90d7344e8e439b71fe5ab98634b9",
            "branch" : [
              {
                "SHA1" : "3681b17ff75b90d7344e8e439b71fe5ab98634b9",
                "name" : "refs/remotes/origin/migrate-lib-dynlink-bytecode-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3681b17ff75b90d7344e8e439b71fe5ab98634b9",
            "branch" : [
              {
                "SHA1" : "3681b17ff75b90d7344e8e439b71fe5ab98634b9",
                "name" : "refs/remotes/origin/migrate-lib-dynlink-bytecode-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/perf--compf" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 556,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f01239aa5f00d195c219ee35d78088c722be1156",
            "branch" : [
              {
                "SHA1" : "f01239aa5f00d195c219ee35d78088c722be1156",
                "name" : "refs/remotes/origin/perf--compf"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f01239aa5f00d195c219ee35d78088c722be1156",
            "branch" : [
              {
                "SHA1" : "f01239aa5f00d195c219ee35d78088c722be1156",
                "name" : "refs/remotes/origin/perf--compf"
              }
            ]
          }
        },
        "refs/remotes/origin/regalloc" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 303,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8610fe6e677531778879f5db7cff842afeb1239e",
            "branch" : [
              {
                "SHA1" : "8610fe6e677531778879f5db7cff842afeb1239e",
                "name" : "refs/remotes/origin/regalloc"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8610fe6e677531778879f5db7cff842afeb1239e",
            "branch" : [
              {
                "SHA1" : "8610fe6e677531778879f5db7cff842afeb1239e",
                "name" : "refs/remotes/origin/regalloc"
              }
            ]
          }
        },
        "refs/remotes/origin/c-calling-conventions" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 468,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cc25fc9342c63d7a97eeb052c6eaaadfe7fb2fc5",
            "branch" : [
              {
                "SHA1" : "cc25fc9342c63d7a97eeb052c6eaaadfe7fb2fc5",
                "name" : "refs/remotes/origin/c-calling-conventions"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cc25fc9342c63d7a97eeb052c6eaaadfe7fb2fc5",
            "branch" : [
              {
                "SHA1" : "cc25fc9342c63d7a97eeb052c6eaaadfe7fb2fc5",
                "name" : "refs/remotes/origin/c-calling-conventions"
              }
            ]
          }
        },
        "refs/remotes/origin/new-closure-repr" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 428,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "042824d675a7cd86c68fd46323170205cdd33041",
            "branch" : [
              {
                "SHA1" : "042824d675a7cd86c68fd46323170205cdd33041",
                "name" : "refs/remotes/origin/new-closure-repr"
              }
            ]
          },
          "revision" : {
            "SHA1" : "042824d675a7cd86c68fd46323170205cdd33041",
            "branch" : [
              {
                "SHA1" : "042824d675a7cd86c68fd46323170205cdd33041",
                "name" : "refs/remotes/origin/new-closure-repr"
              }
            ]
          }
        },
        "refs/remotes/origin/prefix_compilerlibs" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 448,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a30ce2f60f0c2a020685e42abfb24b2f21cfc9c8",
            "branch" : [
              {
                "SHA1" : "a30ce2f60f0c2a020685e42abfb24b2f21cfc9c8",
                "name" : "refs/remotes/origin/prefix_compilerlibs"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a30ce2f60f0c2a020685e42abfb24b2f21cfc9c8",
            "branch" : [
              {
                "SHA1" : "a30ce2f60f0c2a020685e42abfb24b2f21cfc9c8",
                "name" : "refs/remotes/origin/prefix_compilerlibs"
              }
            ]
          }
        },
        "refs/remotes/origin/memprof_new_api_debug_ci" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 323,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "041f5801b3b2d5cb0c436a4ed1045f8409b2e8dd",
            "branch" : [
              {
                "SHA1" : "041f5801b3b2d5cb0c436a4ed1045f8409b2e8dd",
                "name" : "refs/remotes/origin/memprof_new_api_debug_ci"
              }
            ]
          },
          "revision" : {
            "SHA1" : "041f5801b3b2d5cb0c436a4ed1045f8409b2e8dd",
            "branch" : [
              {
                "SHA1" : "041f5801b3b2d5cb0c436a4ed1045f8409b2e8dd",
                "name" : "refs/remotes/origin/memprof_new_api_debug_ci"
              }
            ]
          }
        },
        "refs/remotes/origin/all-the-caml_startup" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 983,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2827aaa11808043f9e00ff7af2b7344fee5bdca8",
            "branch" : [
              {
                "SHA1" : "2827aaa11808043f9e00ff7af2b7344fee5bdca8",
                "name" : "refs/remotes/origin/all-the-caml_startup"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2827aaa11808043f9e00ff7af2b7344fee5bdca8",
            "branch" : [
              {
                "SHA1" : "2827aaa11808043f9e00ff7af2b7344fee5bdca8",
                "name" : "refs/remotes/origin/all-the-caml_startup"
              }
            ]
          }
        },
        "refs/remotes/origin/no-scripting" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 572,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "425ccb6e2a01f9c3a700d46c2294220a23a3db6a",
            "branch" : [
              {
                "SHA1" : "425ccb6e2a01f9c3a700d46c2294220a23a3db6a",
                "name" : "refs/remotes/origin/no-scripting"
              }
            ]
          },
          "revision" : {
            "SHA1" : "425ccb6e2a01f9c3a700d46c2294220a23a3db6a",
            "branch" : [
              {
                "SHA1" : "425ccb6e2a01f9c3a700d46c2294220a23a3db6a",
                "name" : "refs/remotes/origin/no-scripting"
              }
            ]
          }
        },
        "refs/remotes/origin/force-safe-string" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 298,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "51e2074aa0eddcbe1d9eb77c587e9cc4c222316b",
            "branch" : [
              {
                "SHA1" : "51e2074aa0eddcbe1d9eb77c587e9cc4c222316b",
                "name" : "refs/remotes/origin/force-safe-string"
              }
            ]
          },
          "revision" : {
            "SHA1" : "51e2074aa0eddcbe1d9eb77c587e9cc4c222316b",
            "branch" : [
              {
                "SHA1" : "51e2074aa0eddcbe1d9eb77c587e9cc4c222316b",
                "name" : "refs/remotes/origin/force-safe-string"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-output-obj-on-bsd" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 90,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7534f82bd3d480240ee2a03c502e6239852b2b53",
            "branch" : [
              {
                "SHA1" : "7534f82bd3d480240ee2a03c502e6239852b2b53",
                "name" : "refs/remotes/origin/fix-output-obj-on-bsd"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7534f82bd3d480240ee2a03c502e6239852b2b53",
            "branch" : [
              {
                "SHA1" : "7534f82bd3d480240ee2a03c502e6239852b2b53",
                "name" : "refs/remotes/origin/fix-output-obj-on-bsd"
              }
            ]
          }
        },
        "refs/remotes/origin/aligned-FILETIME-4.14" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 725,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3a73d003c076626fd3de05fa696349c5a9135d88",
            "branch" : [
              {
                "SHA1" : "3a73d003c076626fd3de05fa696349c5a9135d88",
                "name" : "refs/remotes/origin/aligned-FILETIME-4.14"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3a73d003c076626fd3de05fa696349c5a9135d88",
            "branch" : [
              {
                "SHA1" : "3a73d003c076626fd3de05fa696349c5a9135d88",
                "name" : "refs/remotes/origin/aligned-FILETIME-4.14"
              }
            ]
          }
        },
        "refs/remotes/origin/ci-check-symbols" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 641,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1e3489356e32cb8aa348896bcebe53a133f4c2e9",
            "branch" : [
              {
                "SHA1" : "1e3489356e32cb8aa348896bcebe53a133f4c2e9",
                "name" : "refs/remotes/origin/ci-check-symbols"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1e3489356e32cb8aa348896bcebe53a133f4c2e9",
            "branch" : [
              {
                "SHA1" : "1e3489356e32cb8aa348896bcebe53a133f4c2e9",
                "name" : "refs/remotes/origin/ci-check-symbols"
              }
            ]
          }
        },
        "refs/remotes/origin/simplify-tools-makefile" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 594,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0b2de37b7f841b5d3d123bca489e80574cfb230a",
            "branch" : [
              {
                "SHA1" : "0b2de37b7f841b5d3d123bca489e80574cfb230a",
                "name" : "refs/remotes/origin/simplify-tools-makefile"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0b2de37b7f841b5d3d123bca489e80574cfb230a",
            "branch" : [
              {
                "SHA1" : "0b2de37b7f841b5d3d123bca489e80574cfb230a",
                "name" : "refs/remotes/origin/simplify-tools-makefile"
              }
            ]
          }
        },
        "refs/remotes/origin/towards-autoconf-3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 141,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e52971d125dc723c9850ba06d2d56a3e5f439113",
            "branch" : [
              {
                "SHA1" : "e52971d125dc723c9850ba06d2d56a3e5f439113",
                "name" : "refs/remotes/origin/towards-autoconf-3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e52971d125dc723c9850ba06d2d56a3e5f439113",
            "branch" : [
              {
                "SHA1" : "e52971d125dc723c9850ba06d2d56a3e5f439113",
                "name" : "refs/remotes/origin/towards-autoconf-3"
              }
            ]
          }
        },
        "refs/remotes/origin/towards-autoconf-1" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 139,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8161d1d7dfd8ab159cc9ec811846066f05467111",
            "branch" : [
              {
                "SHA1" : "8161d1d7dfd8ab159cc9ec811846066f05467111",
                "name" : "refs/remotes/origin/towards-autoconf-1"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8161d1d7dfd8ab159cc9ec811846066f05467111",
            "branch" : [
              {
                "SHA1" : "8161d1d7dfd8ab159cc9ec811846066f05467111",
                "name" : "refs/remotes/origin/towards-autoconf-1"
              }
            ]
          }
        },
        "refs/remotes/origin/__SCOPE__" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 384,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ea835ee45e6fdec59a8c03700579b9c1004d8560",
            "branch" : [
              {
                "SHA1" : "ea835ee45e6fdec59a8c03700579b9c1004d8560",
                "name" : "refs/remotes/origin/__SCOPE__"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ea835ee45e6fdec59a8c03700579b9c1004d8560",
            "branch" : [
              {
                "SHA1" : "ea835ee45e6fdec59a8c03700579b9c1004d8560",
                "name" : "refs/remotes/origin/__SCOPE__"
              }
            ]
          }
        },
        "refs/remotes/origin/merge-runtime-makefile" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 686,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "498176c0fad6811cae0308eed936baed1ef9f9ea",
            "branch" : [
              {
                "SHA1" : "498176c0fad6811cae0308eed936baed1ef9f9ea",
                "name" : "refs/remotes/origin/merge-runtime-makefile"
              }
            ]
          },
          "revision" : {
            "SHA1" : "498176c0fad6811cae0308eed936baed1ef9f9ea",
            "branch" : [
              {
                "SHA1" : "498176c0fad6811cae0308eed936baed1ef9f9ea",
                "name" : "refs/remotes/origin/merge-runtime-makefile"
              }
            ]
          }
        },
        "refs/remotes/origin/remove-makefile.tools" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 557,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e0f172b49f7969066c6cf05581855aeca887cf86",
            "branch" : [
              {
                "SHA1" : "e0f172b49f7969066c6cf05581855aeca887cf86",
                "name" : "refs/remotes/origin/remove-makefile.tools"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e0f172b49f7969066c6cf05581855aeca887cf86",
            "branch" : [
              {
                "SHA1" : "e0f172b49f7969066c6cf05581855aeca887cf86",
                "name" : "refs/remotes/origin/remove-makefile.tools"
              }
            ]
          }
        },
        "refs/remotes/origin/fix1936" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 166,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d9e5ee73d57700dd8a19a1c61830918ff50aefd9",
            "branch" : [
              {
                "SHA1" : "d9e5ee73d57700dd8a19a1c61830918ff50aefd9",
                "name" : "refs/remotes/origin/fix1936"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d9e5ee73d57700dd8a19a1c61830918ff50aefd9",
            "branch" : [
              {
                "SHA1" : "d9e5ee73d57700dd8a19a1c61830918ff50aefd9",
                "name" : "refs/remotes/origin/fix1936"
              }
            ]
          }
        },
        "refs/remotes/origin/4.09+bfd" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 337,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2d166801b8defaf03d79c2b8c300088257643936",
            "branch" : [
              {
                "SHA1" : "2d166801b8defaf03d79c2b8c300088257643936",
                "name" : "refs/remotes/origin/4.09+bfd"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2d166801b8defaf03d79c2b8c300088257643936",
            "branch" : [
              {
                "SHA1" : "2d166801b8defaf03d79c2b8c300088257643936",
                "name" : "refs/remotes/origin/4.09+bfd"
              }
            ]
          }
        },
        "refs/remotes/origin/runtime_events_omnios_fix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 710,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b9699d7159f6e23c298595268f8b367a3e61692a",
            "branch" : [
              {
                "SHA1" : "b9699d7159f6e23c298595268f8b367a3e61692a",
                "name" : "refs/remotes/origin/runtime_events_omnios_fix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b9699d7159f6e23c298595268f8b367a3e61692a",
            "branch" : [
              {
                "SHA1" : "b9699d7159f6e23c298595268f8b367a3e61692a",
                "name" : "refs/remotes/origin/runtime_events_omnios_fix"
              }
            ]
          }
        },
        "refs/remotes/origin/more-bsd" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 797,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "40f9b7b90b33b21d1d69008e77670639b383fd14",
            "branch" : [
              {
                "SHA1" : "40f9b7b90b33b21d1d69008e77670639b383fd14",
                "name" : "refs/remotes/origin/more-bsd"
              }
            ]
          },
          "revision" : {
            "SHA1" : "40f9b7b90b33b21d1d69008e77670639b383fd14",
            "branch" : [
              {
                "SHA1" : "40f9b7b90b33b21d1d69008e77670639b383fd14",
                "name" : "refs/remotes/origin/more-bsd"
              }
            ]
          }
        },
        "refs/remotes/origin/ocamltest-log-program-output" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 190,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d5805d8436126c46daf3f9441756b983fdc2b0b5",
            "branch" : [
              {
                "SHA1" : "d5805d8436126c46daf3f9441756b983fdc2b0b5",
                "name" : "refs/remotes/origin/ocamltest-log-program-output"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d5805d8436126c46daf3f9441756b983fdc2b0b5",
            "branch" : [
              {
                "SHA1" : "d5805d8436126c46daf3f9441756b983fdc2b0b5",
                "name" : "refs/remotes/origin/ocamltest-log-program-output"
              }
            ]
          }
        },
        "refs/remotes/origin/fixgethostbyaddr" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 750,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b2a784e8267011d52205ace2733f3d084cd0305d",
            "branch" : [
              {
                "SHA1" : "b2a784e8267011d52205ace2733f3d084cd0305d",
                "name" : "refs/remotes/origin/fixgethostbyaddr"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b2a784e8267011d52205ace2733f3d084cd0305d",
            "branch" : [
              {
                "SHA1" : "b2a784e8267011d52205ace2733f3d084cd0305d",
                "name" : "refs/remotes/origin/fixgethostbyaddr"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-lib-dynlink-csharp-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 64,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "759d107110fa26a1ea36927fe6a9ec4eb4497dfb",
            "branch" : [
              {
                "SHA1" : "759d107110fa26a1ea36927fe6a9ec4eb4497dfb",
                "name" : "refs/remotes/origin/migrate-lib-dynlink-csharp-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "759d107110fa26a1ea36927fe6a9ec4eb4497dfb",
            "branch" : [
              {
                "SHA1" : "759d107110fa26a1ea36927fe6a9ec4eb4497dfb",
                "name" : "refs/remotes/origin/migrate-lib-dynlink-csharp-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/capitalize-stdlib-filenames" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 614,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bb5ead9f466e63ff3acc398ac88b4d193cdbfa1b",
            "branch" : [
              {
                "SHA1" : "bb5ead9f466e63ff3acc398ac88b4d193cdbfa1b",
                "name" : "refs/remotes/origin/capitalize-stdlib-filenames"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bb5ead9f466e63ff3acc398ac88b4d193cdbfa1b",
            "branch" : [
              {
                "SHA1" : "bb5ead9f466e63ff3acc398ac88b4d193cdbfa1b",
                "name" : "refs/remotes/origin/capitalize-stdlib-filenames"
              }
            ]
          }
        },
        "refs/remotes/origin/asm_symbol" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 265,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "16de5a35a347727b21d16d15c0eae72be3bf8e2d",
            "branch" : [
              {
                "SHA1" : "16de5a35a347727b21d16d15c0eae72be3bf8e2d",
                "name" : "refs/remotes/origin/asm_symbol"
              }
            ]
          },
          "revision" : {
            "SHA1" : "16de5a35a347727b21d16d15c0eae72be3bf8e2d",
            "branch" : [
              {
                "SHA1" : "16de5a35a347727b21d16d15c0eae72be3bf8e2d",
                "name" : "refs/remotes/origin/asm_symbol"
              }
            ]
          }
        },
        "refs/remotes/origin/honour-cflags-cppflags" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 479,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7c0623b33e39af5f6ed7300b480ec19ef3364b40",
            "branch" : [
              {
                "SHA1" : "7c0623b33e39af5f6ed7300b480ec19ef3364b40",
                "name" : "refs/remotes/origin/honour-cflags-cppflags"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7c0623b33e39af5f6ed7300b480ec19ef3364b40",
            "branch" : [
              {
                "SHA1" : "7c0623b33e39af5f6ed7300b480ec19ef3364b40",
                "name" : "refs/remotes/origin/honour-cflags-cppflags"
              }
            ]
          }
        },
        "refs/remotes/origin/set-thread-name-fixes" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 994,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6c3dc598871ca0cb279cdb7ed9a047089326eca1",
            "branch" : [
              {
                "SHA1" : "6c3dc598871ca0cb279cdb7ed9a047089326eca1",
                "name" : "refs/remotes/origin/set-thread-name-fixes"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6c3dc598871ca0cb279cdb7ed9a047089326eca1",
            "branch" : [
              {
                "SHA1" : "6c3dc598871ca0cb279cdb7ed9a047089326eca1",
                "name" : "refs/remotes/origin/set-thread-name-fixes"
              }
            ]
          }
        },
        "refs/remotes/origin/check-stream-semantics" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 112,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8d6a520857c03b7d85b80b4eea5781990d5482c3",
            "branch" : [
              {
                "SHA1" : "8d6a520857c03b7d85b80b4eea5781990d5482c3",
                "name" : "refs/remotes/origin/check-stream-semantics"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8d6a520857c03b7d85b80b4eea5781990d5482c3",
            "branch" : [
              {
                "SHA1" : "8d6a520857c03b7d85b80b4eea5781990d5482c3",
                "name" : "refs/remotes/origin/check-stream-semantics"
              }
            ]
          }
        },
        "refs/remotes/origin/ocaml-script-backtrace-regression-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 452,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "98ec22b14c503d7fb48ca31a352c2f6d62dbd44e",
            "branch" : [
              {
                "SHA1" : "98ec22b14c503d7fb48ca31a352c2f6d62dbd44e",
                "name" : "refs/remotes/origin/ocaml-script-backtrace-regression-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "98ec22b14c503d7fb48ca31a352c2f6d62dbd44e",
            "branch" : [
              {
                "SHA1" : "98ec22b14c503d7fb48ca31a352c2f6d62dbd44e",
                "name" : "refs/remotes/origin/ocaml-script-backtrace-regression-test"
              }
            ]
          }
        },
        "refs/remotes/origin/mkexe-via-cc-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 685,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "296fcb59bc5b45bcc3b86b591a9372552d8de590",
            "branch" : [
              {
                "SHA1" : "296fcb59bc5b45bcc3b86b591a9372552d8de590",
                "name" : "refs/remotes/origin/mkexe-via-cc-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "296fcb59bc5b45bcc3b86b591a9372552d8de590",
            "branch" : [
              {
                "SHA1" : "296fcb59bc5b45bcc3b86b591a9372552d8de590",
                "name" : "refs/remotes/origin/mkexe-via-cc-test"
              }
            ]
          }
        },
        "refs/remotes/origin/repeatable-bootstrap" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 675,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8e3aba33b203d6f81cd174be7495a11d4db8d523",
            "branch" : [
              {
                "SHA1" : "8e3aba33b203d6f81cd174be7495a11d4db8d523",
                "name" : "refs/remotes/origin/repeatable-bootstrap"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8e3aba33b203d6f81cd174be7495a11d4db8d523",
            "branch" : [
              {
                "SHA1" : "8e3aba33b203d6f81cd174be7495a11d4db8d523",
                "name" : "refs/remotes/origin/repeatable-bootstrap"
              }
            ]
          }
        },
        "refs/remotes/origin/stdlib-prefixing-again" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 565,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "57da5c3e6f9bf1382580562a322e81d7445889ff",
            "branch" : [
              {
                "SHA1" : "57da5c3e6f9bf1382580562a322e81d7445889ff",
                "name" : "refs/remotes/origin/stdlib-prefixing-again"
              }
            ]
          },
          "revision" : {
            "SHA1" : "57da5c3e6f9bf1382580562a322e81d7445889ff",
            "branch" : [
              {
                "SHA1" : "57da5c3e6f9bf1382580562a322e81d7445889ff",
                "name" : "refs/remotes/origin/stdlib-prefixing-again"
              }
            ]
          }
        },
        "refs/remotes/origin/shellquote" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 439,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "afcac60650ed08d25283107f13d28ce87de41b5c",
            "branch" : [
              {
                "SHA1" : "afcac60650ed08d25283107f13d28ce87de41b5c",
                "name" : "refs/remotes/origin/shellquote"
              }
            ]
          },
          "revision" : {
            "SHA1" : "afcac60650ed08d25283107f13d28ce87de41b5c",
            "branch" : [
              {
                "SHA1" : "afcac60650ed08d25283107f13d28ce87de41b5c",
                "name" : "refs/remotes/origin/shellquote"
              }
            ]
          }
        },
        "refs/remotes/origin/__asm__" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 799,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4b63637c5826cf774b19c79086f375e704938a46",
            "branch" : [
              {
                "SHA1" : "4b63637c5826cf774b19c79086f375e704938a46",
                "name" : "refs/remotes/origin/__asm__"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4b63637c5826cf774b19c79086f375e704938a46",
            "branch" : [
              {
                "SHA1" : "4b63637c5826cf774b19c79086f375e704938a46",
                "name" : "refs/remotes/origin/__asm__"
              }
            ]
          }
        },
        "refs/remotes/origin/free-alt-sig-stack" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 635,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7803af0254e17fd3d5db95debb34a3c7cf8b90ce",
            "branch" : [
              {
                "SHA1" : "7803af0254e17fd3d5db95debb34a3c7cf8b90ce",
                "name" : "refs/remotes/origin/free-alt-sig-stack"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7803af0254e17fd3d5db95debb34a3c7cf8b90ce",
            "branch" : [
              {
                "SHA1" : "7803af0254e17fd3d5db95debb34a3c7cf8b90ce",
                "name" : "refs/remotes/origin/free-alt-sig-stack"
              }
            ]
          }
        },
        "refs/remotes/origin/merge-headers" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 196,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6762a068ffbb4be177af6374db6b81f0db71b899",
            "branch" : [
              {
                "SHA1" : "6762a068ffbb4be177af6374db6b81f0db71b899",
                "name" : "refs/remotes/origin/merge-headers"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6762a068ffbb4be177af6374db6b81f0db71b899",
            "branch" : [
              {
                "SHA1" : "6762a068ffbb4be177af6374db6b81f0db71b899",
                "name" : "refs/remotes/origin/merge-headers"
              }
            ]
          }
        },
        "refs/remotes/origin/emit_env_all_arch" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 315,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "83f2685cb14b61c52534f599ac428c9ee3ce952e",
            "branch" : [
              {
                "SHA1" : "83f2685cb14b61c52534f599ac428c9ee3ce952e",
                "name" : "refs/remotes/origin/emit_env_all_arch"
              }
            ]
          },
          "revision" : {
            "SHA1" : "83f2685cb14b61c52534f599ac428c9ee3ce952e",
            "branch" : [
              {
                "SHA1" : "83f2685cb14b61c52534f599ac428c9ee3ce952e",
                "name" : "refs/remotes/origin/emit_env_all_arch"
              }
            ]
          }
        },
        "refs/remotes/origin/restore-cygwin-break" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 789,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "54fe29157cf3f7e492f834f3805b94aa5d0404ba",
            "branch" : [
              {
                "SHA1" : "54fe29157cf3f7e492f834f3805b94aa5d0404ba",
                "name" : "refs/remotes/origin/restore-cygwin-break"
              }
            ]
          },
          "revision" : {
            "SHA1" : "54fe29157cf3f7e492f834f3805b94aa5d0404ba",
            "branch" : [
              {
                "SHA1" : "54fe29157cf3f7e492f834f3805b94aa5d0404ba",
                "name" : "refs/remotes/origin/restore-cygwin-break"
              }
            ]
          }
        },
        "refs/remotes/origin/in-prefix-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1009,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d365fb107504edf399c93ed8818517db3aa2e9dc",
            "branch" : [
              {
                "SHA1" : "d365fb107504edf399c93ed8818517db3aa2e9dc",
                "name" : "refs/remotes/origin/in-prefix-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d365fb107504edf399c93ed8818517db3aa2e9dc",
            "branch" : [
              {
                "SHA1" : "d365fb107504edf399c93ed8818517db3aa2e9dc",
                "name" : "refs/remotes/origin/in-prefix-test"
              }
            ]
          }
        },
        "refs/remotes/origin/no-pie" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 353,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9acb95dae641f18898b0e0c8f3d565cf5d23e94c",
            "branch" : [
              {
                "SHA1" : "9acb95dae641f18898b0e0c8f3d565cf5d23e94c",
                "name" : "refs/remotes/origin/no-pie"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9acb95dae641f18898b0e0c8f3d565cf5d23e94c",
            "branch" : [
              {
                "SHA1" : "9acb95dae641f18898b0e0c8f3d565cf5d23e94c",
                "name" : "refs/remotes/origin/no-pie"
              }
            ]
          }
        },
        "refs/remotes/origin/absolutely-CC" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 627,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c638d0d85b63039f2c97d3406ce88fcd0661ed41",
            "branch" : [
              {
                "SHA1" : "c638d0d85b63039f2c97d3406ce88fcd0661ed41",
                "name" : "refs/remotes/origin/absolutely-CC"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c638d0d85b63039f2c97d3406ce88fcd0661ed41",
            "branch" : [
              {
                "SHA1" : "c638d0d85b63039f2c97d3406ce88fcd0661ed41",
                "name" : "refs/remotes/origin/absolutely-CC"
              }
            ]
          }
        },
        "refs/remotes/origin/silly-paths" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 451,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5b6597870c082dc76054f989bf5f2d4055a2b871",
            "branch" : [
              {
                "SHA1" : "5b6597870c082dc76054f989bf5f2d4055a2b871",
                "name" : "refs/remotes/origin/silly-paths"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5b6597870c082dc76054f989bf5f2d4055a2b871",
            "branch" : [
              {
                "SHA1" : "5b6597870c082dc76054f989bf5f2d4055a2b871",
                "name" : "refs/remotes/origin/silly-paths"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-stdlib-makefile" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 242,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3e30c616c8d46a6f24fb7fcd398bd0d559087096",
            "branch" : [
              {
                "SHA1" : "3e30c616c8d46a6f24fb7fcd398bd0d559087096",
                "name" : "refs/remotes/origin/fix-stdlib-makefile"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3e30c616c8d46a6f24fb7fcd398bd0d559087096",
            "branch" : [
              {
                "SHA1" : "3e30c616c8d46a6f24fb7fcd398bd0d559087096",
                "name" : "refs/remotes/origin/fix-stdlib-makefile"
              }
            ]
          }
        },
        "refs/remotes/origin/restore-cygwin" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 806,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "07c3d946858a4c7e34cc68a3dd17618a3bc9d8e9",
            "branch" : [
              {
                "SHA1" : "07c3d946858a4c7e34cc68a3dd17618a3bc9d8e9",
                "name" : "refs/remotes/origin/restore-cygwin"
              }
            ]
          },
          "revision" : {
            "SHA1" : "07c3d946858a4c7e34cc68a3dd17618a3bc9d8e9",
            "branch" : [
              {
                "SHA1" : "07c3d946858a4c7e34cc68a3dd17618a3bc9d8e9",
                "name" : "refs/remotes/origin/restore-cygwin"
              }
            ]
          }
        },
        "refs/remotes/origin/4.08-configure-fixes" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 291,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "96a9b7598067ffef324347b8946fe44389fc3c6c",
            "branch" : [
              {
                "SHA1" : "96a9b7598067ffef324347b8946fe44389fc3c6c",
                "name" : "refs/remotes/origin/4.08-configure-fixes"
              }
            ]
          },
          "revision" : {
            "SHA1" : "96a9b7598067ffef324347b8946fe44389fc3c6c",
            "branch" : [
              {
                "SHA1" : "96a9b7598067ffef324347b8946fe44389fc3c6c",
                "name" : "refs/remotes/origin/4.08-configure-fixes"
              }
            ]
          }
        },
        "refs/remotes/origin/push-qoxskxtmtlzr" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1012,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "11a65b804ef5c6408ff7626d1f404b255c807d76",
            "branch" : [
              {
                "SHA1" : "11a65b804ef5c6408ff7626d1f404b255c807d76",
                "name" : "refs/remotes/origin/push-qoxskxtmtlzr"
              }
            ]
          },
          "revision" : {
            "SHA1" : "11a65b804ef5c6408ff7626d1f404b255c807d76",
            "branch" : [
              {
                "SHA1" : "11a65b804ef5c6408ff7626d1f404b255c807d76",
                "name" : "refs/remotes/origin/push-qoxskxtmtlzr"
              }
            ]
          }
        },
        "refs/remotes/origin/improve-caml-fatal-error" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 95,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5ccde2c1852365781eeff793ed057b85798b2db2",
            "branch" : [
              {
                "SHA1" : "5ccde2c1852365781eeff793ed057b85798b2db2",
                "name" : "refs/remotes/origin/improve-caml-fatal-error"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5ccde2c1852365781eeff793ed057b85798b2db2",
            "branch" : [
              {
                "SHA1" : "5ccde2c1852365781eeff793ed057b85798b2db2",
                "name" : "refs/remotes/origin/improve-caml-fatal-error"
              }
            ]
          }
        },
        "refs/remotes/origin/better-ulimit-one-channel" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 516,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3d3cc9d332f6cee32b0ca89bb4c244356e38767f",
            "branch" : [
              {
                "SHA1" : "3d3cc9d332f6cee32b0ca89bb4c244356e38767f",
                "name" : "refs/remotes/origin/better-ulimit-one-channel"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3d3cc9d332f6cee32b0ca89bb4c244356e38767f",
            "branch" : [
              {
                "SHA1" : "3d3cc9d332f6cee32b0ca89bb4c244356e38767f",
                "name" : "refs/remotes/origin/better-ulimit-one-channel"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-jenkins-mingw" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 645,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b1ec5635815d2f21af4b1671c0e53e6bc9ee32da",
            "branch" : [
              {
                "SHA1" : "b1ec5635815d2f21af4b1671c0e53e6bc9ee32da",
                "name" : "refs/remotes/origin/fix-jenkins-mingw"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b1ec5635815d2f21af4b1671c0e53e6bc9ee32da",
            "branch" : [
              {
                "SHA1" : "b1ec5635815d2f21af4b1671c0e53e6bc9ee32da",
                "name" : "refs/remotes/origin/fix-jenkins-mingw"
              }
            ]
          }
        },
        "refs/remotes/origin/tsan_patch" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 822,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5b320a719cd22a644899b278c77a2f5f36640401",
            "branch" : [
              {
                "SHA1" : "5b320a719cd22a644899b278c77a2f5f36640401",
                "name" : "refs/remotes/origin/tsan_patch"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5b320a719cd22a644899b278c77a2f5f36640401",
            "branch" : [
              {
                "SHA1" : "5b320a719cd22a644899b278c77a2f5f36640401",
                "name" : "refs/remotes/origin/tsan_patch"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-lib-dynlink-native-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 63,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cb5fb57fb8c06147f497978cdf1ea41cdbd0d98c",
            "branch" : [
              {
                "SHA1" : "cb5fb57fb8c06147f497978cdf1ea41cdbd0d98c",
                "name" : "refs/remotes/origin/migrate-lib-dynlink-native-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cb5fb57fb8c06147f497978cdf1ea41cdbd0d98c",
            "branch" : [
              {
                "SHA1" : "cb5fb57fb8c06147f497978cdf1ea41cdbd0d98c",
                "name" : "refs/remotes/origin/migrate-lib-dynlink-native-test"
              }
            ]
          }
        },
        "refs/remotes/origin/debian-i686" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 577,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b0a99606f3daf0902cb2c34e3c42da724b720d84",
            "branch" : [
              {
                "SHA1" : "b0a99606f3daf0902cb2c34e3c42da724b720d84",
                "name" : "refs/remotes/origin/debian-i686"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b0a99606f3daf0902cb2c34e3c42da724b720d84",
            "branch" : [
              {
                "SHA1" : "b0a99606f3daf0902cb2c34e3c42da724b720d84",
                "name" : "refs/remotes/origin/debian-i686"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-lib-bigarray-2-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 83,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1fe12abaf3e2c6edee56becf75fbe559f361cd92",
            "branch" : [
              {
                "SHA1" : "1fe12abaf3e2c6edee56becf75fbe559f361cd92",
                "name" : "refs/remotes/origin/migrate-lib-bigarray-2-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1fe12abaf3e2c6edee56becf75fbe559f361cd92",
            "branch" : [
              {
                "SHA1" : "1fe12abaf3e2c6edee56becf75fbe559f361cd92",
                "name" : "refs/remotes/origin/migrate-lib-bigarray-2-test"
              }
            ]
          }
        },
        "refs/remotes/origin/caml_try_get_caml_state3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 737,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "781ba1bcf01d3359ef06cfec16811f25f03f1cb7",
            "branch" : [
              {
                "SHA1" : "781ba1bcf01d3359ef06cfec16811f25f03f1cb7",
                "name" : "refs/remotes/origin/caml_try_get_caml_state3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "781ba1bcf01d3359ef06cfec16811f25f03f1cb7",
            "branch" : [
              {
                "SHA1" : "781ba1bcf01d3359ef06cfec16811f25f03f1cb7",
                "name" : "refs/remotes/origin/caml_try_get_caml_state3"
              }
            ]
          }
        },
        "refs/remotes/origin/fp-tests-inline-fix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 826,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bc7d6b3b52610bcca66baa0fc2a354a8fcf0280f",
            "branch" : [
              {
                "SHA1" : "bc7d6b3b52610bcca66baa0fc2a354a8fcf0280f",
                "name" : "refs/remotes/origin/fp-tests-inline-fix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bc7d6b3b52610bcca66baa0fc2a354a8fcf0280f",
            "branch" : [
              {
                "SHA1" : "bc7d6b3b52610bcca66baa0fc2a354a8fcf0280f",
                "name" : "refs/remotes/origin/fp-tests-inline-fix"
              }
            ]
          }
        },
        "refs/remotes/origin/remove_compiler_plugins" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 211,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cb03285cd2c7aeba9287e16ef66b867b1f6c7c91",
            "branch" : [
              {
                "SHA1" : "cb03285cd2c7aeba9287e16ef66b867b1f6c7c91",
                "name" : "refs/remotes/origin/remove_compiler_plugins"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cb03285cd2c7aeba9287e16ef66b867b1f6c7c91",
            "branch" : [
              {
                "SHA1" : "cb03285cd2c7aeba9287e16ef66b867b1f6c7c91",
                "name" : "refs/remotes/origin/remove_compiler_plugins"
              }
            ]
          }
        },
        "refs/remotes/origin/deadcode-adjust-trap" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 218,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "736a3f91f68f61eb7ed43318def57ff78c8673b4",
            "branch" : [
              {
                "SHA1" : "736a3f91f68f61eb7ed43318def57ff78c8673b4",
                "name" : "refs/remotes/origin/deadcode-adjust-trap"
              }
            ]
          },
          "revision" : {
            "SHA1" : "736a3f91f68f61eb7ed43318def57ff78c8673b4",
            "branch" : [
              {
                "SHA1" : "736a3f91f68f61eb7ed43318def57ff78c8673b4",
                "name" : "refs/remotes/origin/deadcode-adjust-trap"
              }
            ]
          }
        },
        "refs/remotes/origin/reduced-stack-alignment" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 684,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d1a26af99773fd2933abea48e2fbb6dc091d8b51",
            "branch" : [
              {
                "SHA1" : "d1a26af99773fd2933abea48e2fbb6dc091d8b51",
                "name" : "refs/remotes/origin/reduced-stack-alignment"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d1a26af99773fd2933abea48e2fbb6dc091d8b51",
            "branch" : [
              {
                "SHA1" : "d1a26af99773fd2933abea48e2fbb6dc091d8b51",
                "name" : "refs/remotes/origin/reduced-stack-alignment"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-unboxed-primitive-args-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 80,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9d69b0d6b9ac45e82af0d8d8c5455899a17db3bf",
            "branch" : [
              {
                "SHA1" : "9d69b0d6b9ac45e82af0d8d8c5455899a17db3bf",
                "name" : "refs/remotes/origin/migrate-unboxed-primitive-args-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9d69b0d6b9ac45e82af0d8d8c5455899a17db3bf",
            "branch" : [
              {
                "SHA1" : "9d69b0d6b9ac45e82af0d8d8c5455899a17db3bf",
                "name" : "refs/remotes/origin/migrate-unboxed-primitive-args-test"
              }
            ]
          }
        },
        "refs/remotes/origin/no-cflags-propagation" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 979,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "238c66c8ea5c32dcae0f34bc4ef2fb2320e1f71c",
            "branch" : [
              {
                "SHA1" : "238c66c8ea5c32dcae0f34bc4ef2fb2320e1f71c",
                "name" : "refs/remotes/origin/no-cflags-propagation"
              }
            ]
          },
          "revision" : {
            "SHA1" : "238c66c8ea5c32dcae0f34bc4ef2fb2320e1f71c",
            "branch" : [
              {
                "SHA1" : "238c66c8ea5c32dcae0f34bc4ef2fb2320e1f71c",
                "name" : "refs/remotes/origin/no-cflags-propagation"
              }
            ]
          }
        },
        "refs/remotes/origin/fma_test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 759,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "85d5648bd88e48dd4793e36cccac1d6d840750f0",
            "branch" : [
              {
                "SHA1" : "85d5648bd88e48dd4793e36cccac1d6d840750f0",
                "name" : "refs/remotes/origin/fma_test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "85d5648bd88e48dd4793e36cccac1d6d840750f0",
            "branch" : [
              {
                "SHA1" : "85d5648bd88e48dd4793e36cccac1d6d840750f0",
                "name" : "refs/remotes/origin/fma_test"
              }
            ]
          }
        },
        "refs/remotes/origin/merge-lex-makefile" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 760,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "49410858edd321e7c272a3002d1f2b0a09a200c3",
            "branch" : [
              {
                "SHA1" : "49410858edd321e7c272a3002d1f2b0a09a200c3",
                "name" : "refs/remotes/origin/merge-lex-makefile"
              }
            ]
          },
          "revision" : {
            "SHA1" : "49410858edd321e7c272a3002d1f2b0a09a200c3",
            "branch" : [
              {
                "SHA1" : "49410858edd321e7c272a3002d1f2b0a09a200c3",
                "name" : "refs/remotes/origin/merge-lex-makefile"
              }
            ]
          }
        },
        "refs/remotes/origin/ldflags" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 529,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7b20c2dea78952aedce492f25a1d213325f4870e",
            "branch" : [
              {
                "SHA1" : "7b20c2dea78952aedce492f25a1d213325f4870e",
                "name" : "refs/remotes/origin/ldflags"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7b20c2dea78952aedce492f25a1d213325f4870e",
            "branch" : [
              {
                "SHA1" : "7b20c2dea78952aedce492f25a1d213325f4870e",
                "name" : "refs/remotes/origin/ldflags"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-regression-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 57,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1427d4c6e6814e1195efc078b95205f32d2dce38",
            "branch" : [
              {
                "SHA1" : "1427d4c6e6814e1195efc078b95205f32d2dce38",
                "name" : "refs/remotes/origin/migrate-regression-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1427d4c6e6814e1195efc078b95205f32d2dce38",
            "branch" : [
              {
                "SHA1" : "1427d4c6e6814e1195efc078b95205f32d2dce38",
                "name" : "refs/remotes/origin/migrate-regression-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/MPR7765" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 60,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d103ea6326988de289fea130e6555b79760edb31",
            "branch" : [
              {
                "SHA1" : "d103ea6326988de289fea130e6555b79760edb31",
                "name" : "refs/remotes/origin/MPR7765"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d103ea6326988de289fea130e6555b79760edb31",
            "branch" : [
              {
                "SHA1" : "d103ea6326988de289fea130e6555b79760edb31",
                "name" : "refs/remotes/origin/MPR7765"
              }
            ]
          }
        },
        "refs/remotes/origin/quote_command" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 133,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "731fcfd241a8341d52e9492bdd0e5d2a6a41edb2",
            "branch" : [
              {
                "SHA1" : "731fcfd241a8341d52e9492bdd0e5d2a6a41edb2",
                "name" : "refs/remotes/origin/quote_command"
              }
            ]
          },
          "revision" : {
            "SHA1" : "731fcfd241a8341d52e9492bdd0e5d2a6a41edb2",
            "branch" : [
              {
                "SHA1" : "731fcfd241a8341d52e9492bdd0e5d2a6a41edb2",
                "name" : "refs/remotes/origin/quote_command"
              }
            ]
          }
        },
        "refs/remotes/origin/fix_compatibility" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 327,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "85343b0d6cdcc0962a196fe3399a6b564ab0cd63",
            "branch" : [
              {
                "SHA1" : "85343b0d6cdcc0962a196fe3399a6b564ab0cd63",
                "name" : "refs/remotes/origin/fix_compatibility"
              }
            ]
          },
          "revision" : {
            "SHA1" : "85343b0d6cdcc0962a196fe3399a6b564ab0cd63",
            "branch" : [
              {
                "SHA1" : "85343b0d6cdcc0962a196fe3399a6b564ab0cd63",
                "name" : "refs/remotes/origin/fix_compatibility"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-11482" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 766,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4a6c5058748e65595d9f647956e78c4ddcaa5691",
            "branch" : [
              {
                "SHA1" : "4a6c5058748e65595d9f647956e78c4ddcaa5691",
                "name" : "refs/remotes/origin/fix-11482"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4a6c5058748e65595d9f647956e78c4ddcaa5691",
            "branch" : [
              {
                "SHA1" : "4a6c5058748e65595d9f647956e78c4ddcaa5691",
                "name" : "refs/remotes/origin/fix-11482"
              }
            ]
          }
        },
        "refs/remotes/origin/check-C11-atomic" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 702,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9cfaa1bccb57a2512568356372be7b1bf316f46c",
            "branch" : [
              {
                "SHA1" : "9cfaa1bccb57a2512568356372be7b1bf316f46c",
                "name" : "refs/remotes/origin/check-C11-atomic"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9cfaa1bccb57a2512568356372be7b1bf316f46c",
            "branch" : [
              {
                "SHA1" : "9cfaa1bccb57a2512568356372be7b1bf316f46c",
                "name" : "refs/remotes/origin/check-C11-atomic"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-cygwin64-rebase" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 140,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d507be675447e8486fa0809344e4569e6e22c8a6",
            "branch" : [
              {
                "SHA1" : "d507be675447e8486fa0809344e4569e6e22c8a6",
                "name" : "refs/remotes/origin/fix-cygwin64-rebase"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d507be675447e8486fa0809344e4569e6e22c8a6",
            "branch" : [
              {
                "SHA1" : "d507be675447e8486fa0809344e4569e6e22c8a6",
                "name" : "refs/remotes/origin/fix-cygwin64-rebase"
              }
            ]
          }
        },
        "refs/remotes/origin/no-const-pointer" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 388,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b7b284f0308eba4ef537d88fa735b9a4f4c1d39a",
            "branch" : [
              {
                "SHA1" : "b7b284f0308eba4ef537d88fa735b9a4f4c1d39a",
                "name" : "refs/remotes/origin/no-const-pointer"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b7b284f0308eba4ef537d88fa735b9a4f4c1d39a",
            "branch" : [
              {
                "SHA1" : "b7b284f0308eba4ef537d88fa735b9a4f4c1d39a",
                "name" : "refs/remotes/origin/no-const-pointer"
              }
            ]
          }
        },
        "refs/remotes/origin/closure-repr-camlinternalMod" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 449,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "514d2ff44a226b42ffa915e0262693fe33cd66e0",
            "branch" : [
              {
                "SHA1" : "514d2ff44a226b42ffa915e0262693fe33cd66e0",
                "name" : "refs/remotes/origin/closure-repr-camlinternalMod"
              }
            ]
          },
          "revision" : {
            "SHA1" : "514d2ff44a226b42ffa915e0262693fe33cd66e0",
            "branch" : [
              {
                "SHA1" : "514d2ff44a226b42ffa915e0262693fe33cd66e0",
                "name" : "refs/remotes/origin/closure-repr-camlinternalMod"
              }
            ]
          }
        },
        "refs/remotes/origin/condbranch3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 268,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2f1df07136a825a6a420f2ddadc05a9af907f4c2",
            "branch" : [
              {
                "SHA1" : "2f1df07136a825a6a420f2ddadc05a9af907f4c2",
                "name" : "refs/remotes/origin/condbranch3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2f1df07136a825a6a420f2ddadc05a9af907f4c2",
            "branch" : [
              {
                "SHA1" : "2f1df07136a825a6a420f2ddadc05a9af907f4c2",
                "name" : "refs/remotes/origin/condbranch3"
              }
            ]
          }
        },
        "refs/remotes/origin/win32-systhreads-id" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 538,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f5c47e281305b8e805896382521b8a0f5538f5bd",
            "branch" : [
              {
                "SHA1" : "f5c47e281305b8e805896382521b8a0f5538f5bd",
                "name" : "refs/remotes/origin/win32-systhreads-id"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f5c47e281305b8e805896382521b8a0f5538f5bd",
            "branch" : [
              {
                "SHA1" : "f5c47e281305b8e805896382521b8a0f5538f5bd",
                "name" : "refs/remotes/origin/win32-systhreads-id"
              }
            ]
          }
        },
        "refs/remotes/origin/specific-operations" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 562,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "55b20b89a2503857ae2df2904b97dc8e396fffad",
            "branch" : [
              {
                "SHA1" : "55b20b89a2503857ae2df2904b97dc8e396fffad",
                "name" : "refs/remotes/origin/specific-operations"
              }
            ]
          },
          "revision" : {
            "SHA1" : "55b20b89a2503857ae2df2904b97dc8e396fffad",
            "branch" : [
              {
                "SHA1" : "55b20b89a2503857ae2df2904b97dc8e396fffad",
                "name" : "refs/remotes/origin/specific-operations"
              }
            ]
          }
        },
        "refs/remotes/origin/make-it-testable" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 658,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b26afe0e8f6095e30c59162411c62e11ce2e4cd1",
            "branch" : [
              {
                "SHA1" : "b26afe0e8f6095e30c59162411c62e11ce2e4cd1",
                "name" : "refs/remotes/origin/make-it-testable"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b26afe0e8f6095e30c59162411c62e11ce2e4cd1",
            "branch" : [
              {
                "SHA1" : "b26afe0e8f6095e30c59162411c62e11ce2e4cd1",
                "name" : "refs/remotes/origin/make-it-testable"
              }
            ]
          }
        },
        "refs/remotes/origin/env" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 145,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a8608d7f1ba1a6b4821be7a19f1387548ac896b9",
            "branch" : [
              {
                "SHA1" : "a8608d7f1ba1a6b4821be7a19f1387548ac896b9",
                "name" : "refs/remotes/origin/env"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a8608d7f1ba1a6b4821be7a19f1387548ac896b9",
            "branch" : [
              {
                "SHA1" : "a8608d7f1ba1a6b4821be7a19f1387548ac896b9",
                "name" : "refs/remotes/origin/env"
              }
            ]
          }
        },
        "refs/remotes/origin/no-configure" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 722,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "71b55ba91638c2c8f6f5aba377592ff1a071b9be",
            "branch" : [
              {
                "SHA1" : "71b55ba91638c2c8f6f5aba377592ff1a071b9be",
                "name" : "refs/remotes/origin/no-configure"
              }
            ]
          },
          "revision" : {
            "SHA1" : "71b55ba91638c2c8f6f5aba377592ff1a071b9be",
            "branch" : [
              {
                "SHA1" : "71b55ba91638c2c8f6f5aba377592ff1a071b9be",
                "name" : "refs/remotes/origin/no-configure"
              }
            ]
          }
        },
        "refs/remotes/origin/macos-gnu-make" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 372,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "312ec987b673be43620f13abf0f25395135e232f",
            "branch" : [
              {
                "SHA1" : "312ec987b673be43620f13abf0f25395135e232f",
                "name" : "refs/remotes/origin/macos-gnu-make"
              }
            ]
          },
          "revision" : {
            "SHA1" : "312ec987b673be43620f13abf0f25395135e232f",
            "branch" : [
              {
                "SHA1" : "312ec987b673be43620f13abf0f25395135e232f",
                "name" : "refs/remotes/origin/macos-gnu-make"
              }
            ]
          }
        },
        "refs/remotes/origin/ranlib" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 683,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7456dd5ce26d3dc6cc9bbc3f7ee2816f2092eec5",
            "branch" : [
              {
                "SHA1" : "7456dd5ce26d3dc6cc9bbc3f7ee2816f2092eec5",
                "name" : "refs/remotes/origin/ranlib"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7456dd5ce26d3dc6cc9bbc3f7ee2816f2092eec5",
            "branch" : [
              {
                "SHA1" : "7456dd5ce26d3dc6cc9bbc3f7ee2816f2092eec5",
                "name" : "refs/remotes/origin/ranlib"
              }
            ]
          }
        },
        "refs/remotes/origin/ar_supports_diversion" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 824,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6e6e467e600aefc219a33f2e1065d311f27a82b5",
            "branch" : [
              {
                "SHA1" : "6e6e467e600aefc219a33f2e1065d311f27a82b5",
                "name" : "refs/remotes/origin/ar_supports_diversion"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6e6e467e600aefc219a33f2e1065d311f27a82b5",
            "branch" : [
              {
                "SHA1" : "6e6e467e600aefc219a33f2e1065d311f27a82b5",
                "name" : "refs/remotes/origin/ar_supports_diversion"
              }
            ]
          }
        },
        "refs/remotes/origin/polling_4.11.2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 590,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "72d0ab12b3c866312666702f87d03dec394aa6d5",
            "branch" : [
              {
                "SHA1" : "72d0ab12b3c866312666702f87d03dec394aa6d5",
                "name" : "refs/remotes/origin/polling_4.11.2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "72d0ab12b3c866312666702f87d03dec394aa6d5",
            "branch" : [
              {
                "SHA1" : "72d0ab12b3c866312666702f87d03dec394aa6d5",
                "name" : "refs/remotes/origin/polling_4.11.2"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-lib-unix-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 52,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "efe48edf8f8e34f5e5223a9fed73ad83c31b9164",
            "branch" : [
              {
                "SHA1" : "efe48edf8f8e34f5e5223a9fed73ad83c31b9164",
                "name" : "refs/remotes/origin/migrate-lib-unix-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "efe48edf8f8e34f5e5223a9fed73ad83c31b9164",
            "branch" : [
              {
                "SHA1" : "efe48edf8f8e34f5e5223a9fed73ad83c31b9164",
                "name" : "refs/remotes/origin/migrate-lib-unix-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/MAP_STACK" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 803,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "326df3d9a18def43e836cb8090e95d7d8f787234",
            "branch" : [
              {
                "SHA1" : "326df3d9a18def43e836cb8090e95d7d8f787234",
                "name" : "refs/remotes/origin/MAP_STACK"
              }
            ]
          },
          "revision" : {
            "SHA1" : "326df3d9a18def43e836cb8090e95d7d8f787234",
            "branch" : [
              {
                "SHA1" : "326df3d9a18def43e836cb8090e95d7d8f787234",
                "name" : "refs/remotes/origin/MAP_STACK"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-bfd-libraries-detection" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 335,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "eb2fe19be7b496c23dc84e444f995aedc063ecd6",
            "branch" : [
              {
                "SHA1" : "eb2fe19be7b496c23dc84e444f995aedc063ecd6",
                "name" : "refs/remotes/origin/fix-bfd-libraries-detection"
              }
            ]
          },
          "revision" : {
            "SHA1" : "eb2fe19be7b496c23dc84e444f995aedc063ecd6",
            "branch" : [
              {
                "SHA1" : "eb2fe19be7b496c23dc84e444f995aedc063ecd6",
                "name" : "refs/remotes/origin/fix-bfd-libraries-detection"
              }
            ]
          }
        },
        "refs/remotes/origin/update-config-guess" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 464,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "004ba2ba76b8fb3cef37b323e6274190490db963",
            "branch" : [
              {
                "SHA1" : "004ba2ba76b8fb3cef37b323e6274190490db963",
                "name" : "refs/remotes/origin/update-config-guess"
              }
            ]
          },
          "revision" : {
            "SHA1" : "004ba2ba76b8fb3cef37b323e6274190490db963",
            "branch" : [
              {
                "SHA1" : "004ba2ba76b8fb3cef37b323e6274190490db963",
                "name" : "refs/remotes/origin/update-config-guess"
              }
            ]
          }
        },
        "refs/remotes/origin/fixthreadsigmask" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 197,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "854d1c8ea100badce450f4b09251399e9ff958fa",
            "branch" : [
              {
                "SHA1" : "854d1c8ea100badce450f4b09251399e9ff958fa",
                "name" : "refs/remotes/origin/fixthreadsigmask"
              }
            ]
          },
          "revision" : {
            "SHA1" : "854d1c8ea100badce450f4b09251399e9ff958fa",
            "branch" : [
              {
                "SHA1" : "854d1c8ea100badce450f4b09251399e9ff958fa",
                "name" : "refs/remotes/origin/fixthreadsigmask"
              }
            ]
          }
        },
        "refs/remotes/origin/systhreads-regression" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 668,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6d1beb3a2e0bf7d5c014302ea4ecfaf2b6ffd6c4",
            "branch" : [
              {
                "SHA1" : "6d1beb3a2e0bf7d5c014302ea4ecfaf2b6ffd6c4",
                "name" : "refs/remotes/origin/systhreads-regression"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6d1beb3a2e0bf7d5c014302ea4ecfaf2b6ffd6c4",
            "branch" : [
              {
                "SHA1" : "6d1beb3a2e0bf7d5c014302ea4ecfaf2b6ffd6c4",
                "name" : "refs/remotes/origin/systhreads-regression"
              }
            ]
          }
        },
        "refs/remotes/origin/makefile-tweaks" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 254,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e8d235a1bbbb34025b09a902169389b1b9e01d89",
            "branch" : [
              {
                "SHA1" : "e8d235a1bbbb34025b09a902169389b1b9e01d89",
                "name" : "refs/remotes/origin/makefile-tweaks"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e8d235a1bbbb34025b09a902169389b1b9e01d89",
            "branch" : [
              {
                "SHA1" : "e8d235a1bbbb34025b09a902169389b1b9e01d89",
                "name" : "refs/remotes/origin/makefile-tweaks"
              }
            ]
          }
        },
        "refs/remotes/origin/more-c99-float-ops" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 598,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8efbc319d012ca7fadb6a9c0c7aa631af00747a0",
            "branch" : [
              {
                "SHA1" : "8efbc319d012ca7fadb6a9c0c7aa631af00747a0",
                "name" : "refs/remotes/origin/more-c99-float-ops"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8efbc319d012ca7fadb6a9c0c7aa631af00747a0",
            "branch" : [
              {
                "SHA1" : "8efbc319d012ca7fadb6a9c0c7aa631af00747a0",
                "name" : "refs/remotes/origin/more-c99-float-ops"
              }
            ]
          }
        },
        "refs/remotes/origin/bytecode_c_call_backtrace" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 307,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fed828b4d274e5f3448dd6c36ff87a11e0f75713",
            "branch" : [
              {
                "SHA1" : "fed828b4d274e5f3448dd6c36ff87a11e0f75713",
                "name" : "refs/remotes/origin/bytecode_c_call_backtrace"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fed828b4d274e5f3448dd6c36ff87a11e0f75713",
            "branch" : [
              {
                "SHA1" : "fed828b4d274e5f3448dd6c36ff87a11e0f75713",
                "name" : "refs/remotes/origin/bytecode_c_call_backtrace"
              }
            ]
          }
        },
        "refs/remotes/origin/stack-overflow-recovery-fix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 625,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e792441f805ae0be5df650b388cc22b9ae44a6a0",
            "branch" : [
              {
                "SHA1" : "e792441f805ae0be5df650b388cc22b9ae44a6a0",
                "name" : "refs/remotes/origin/stack-overflow-recovery-fix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e792441f805ae0be5df650b388cc22b9ae44a6a0",
            "branch" : [
              {
                "SHA1" : "e792441f805ae0be5df650b388cc22b9ae44a6a0",
                "name" : "refs/remotes/origin/stack-overflow-recovery-fix"
              }
            ]
          }
        },
        "refs/remotes/origin/statmemprof-comballoc-native-debug" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 314,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bc9d55fa033540c530cf07801126d052597cd8bd",
            "branch" : [
              {
                "SHA1" : "bc9d55fa033540c530cf07801126d052597cd8bd",
                "name" : "refs/remotes/origin/statmemprof-comballoc-native-debug"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bc9d55fa033540c530cf07801126d052597cd8bd",
            "branch" : [
              {
                "SHA1" : "bc9d55fa033540c530cf07801126d052597cd8bd",
                "name" : "refs/remotes/origin/statmemprof-comballoc-native-debug"
              }
            ]
          }
        },
        "refs/remotes/origin/call-assembler-through-c-compiler-driver" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 547,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7e3bbe77974e723b596aeee4a877f024b2bcaac2",
            "branch" : [
              {
                "SHA1" : "7e3bbe77974e723b596aeee4a877f024b2bcaac2",
                "name" : "refs/remotes/origin/call-assembler-through-c-compiler-driver"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7e3bbe77974e723b596aeee4a877f024b2bcaac2",
            "branch" : [
              {
                "SHA1" : "7e3bbe77974e723b596aeee4a877f024b2bcaac2",
                "name" : "refs/remotes/origin/call-assembler-through-c-compiler-driver"
              }
            ]
          }
        },
        "refs/remotes/origin/test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 270,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "17b76baaaedcbc1d6eddb34c93efc79559ce2516",
            "branch" : [
              {
                "SHA1" : "17b76baaaedcbc1d6eddb34c93efc79559ce2516",
                "name" : "refs/remotes/origin/test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "17b76baaaedcbc1d6eddb34c93efc79559ce2516",
            "branch" : [
              {
                "SHA1" : "17b76baaaedcbc1d6eddb34c93efc79559ce2516",
                "name" : "refs/remotes/origin/test"
              }
            ]
          }
        },
        "refs/remotes/origin/caml_state" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 665,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3553b669934f67327b90949acfecf68de59a82db",
            "branch" : [
              {
                "SHA1" : "3553b669934f67327b90949acfecf68de59a82db",
                "name" : "refs/remotes/origin/caml_state"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3553b669934f67327b90949acfecf68de59a82db",
            "branch" : [
              {
                "SHA1" : "3553b669934f67327b90949acfecf68de59a82db",
                "name" : "refs/remotes/origin/caml_state"
              }
            ]
          }
        },
        "refs/remotes/origin/portability-fixes" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 331,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "41441a65f1dd0bfb8ed8ab7ffd7e91ea00b50eba",
            "branch" : [
              {
                "SHA1" : "41441a65f1dd0bfb8ed8ab7ffd7e91ea00b50eba",
                "name" : "refs/remotes/origin/portability-fixes"
              }
            ]
          },
          "revision" : {
            "SHA1" : "41441a65f1dd0bfb8ed8ab7ffd7e91ea00b50eba",
            "branch" : [
              {
                "SHA1" : "41441a65f1dd0bfb8ed8ab7ffd7e91ea00b50eba",
                "name" : "refs/remotes/origin/portability-fixes"
              }
            ]
          }
        },
        "refs/remotes/origin/sockaddr_unix_abstract_v2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 191,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d75fc807b74f45680ff1a883a73f7ae51c48012c",
            "branch" : [
              {
                "SHA1" : "d75fc807b74f45680ff1a883a73f7ae51c48012c",
                "name" : "refs/remotes/origin/sockaddr_unix_abstract_v2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d75fc807b74f45680ff1a883a73f7ae51c48012c",
            "branch" : [
              {
                "SHA1" : "d75fc807b74f45680ff1a883a73f7ae51c48012c",
                "name" : "refs/remotes/origin/sockaddr_unix_abstract_v2"
              }
            ]
          }
        },
        "refs/remotes/origin/fix_nodynlink" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 167,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "becc41e3a5df5baabf25953a3b4ffe575b77a047",
            "branch" : [
              {
                "SHA1" : "becc41e3a5df5baabf25953a3b4ffe575b77a047",
                "name" : "refs/remotes/origin/fix_nodynlink"
              }
            ]
          },
          "revision" : {
            "SHA1" : "becc41e3a5df5baabf25953a3b4ffe575b77a047",
            "branch" : [
              {
                "SHA1" : "becc41e3a5df5baabf25953a3b4ffe575b77a047",
                "name" : "refs/remotes/origin/fix_nodynlink"
              }
            ]
          }
        },
        "refs/remotes/origin/better-ulimit" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 511,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f3d458986cac290406273c53a1ec4233d865ef18",
            "branch" : [
              {
                "SHA1" : "f3d458986cac290406273c53a1ec4233d865ef18",
                "name" : "refs/remotes/origin/better-ulimit"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f3d458986cac290406273c53a1ec4233d865ef18",
            "branch" : [
              {
                "SHA1" : "f3d458986cac290406273c53a1ec4233d865ef18",
                "name" : "refs/remotes/origin/better-ulimit"
              }
            ]
          }
        },
        "refs/remotes/origin/unix-realpath" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 555,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "364ffedfeddb6036212b77aa81c3ba06e8501d76",
            "branch" : [
              {
                "SHA1" : "364ffedfeddb6036212b77aa81c3ba06e8501d76",
                "name" : "refs/remotes/origin/unix-realpath"
              }
            ]
          },
          "revision" : {
            "SHA1" : "364ffedfeddb6036212b77aa81c3ba06e8501d76",
            "branch" : [
              {
                "SHA1" : "364ffedfeddb6036212b77aa81c3ba06e8501d76",
                "name" : "refs/remotes/origin/unix-realpath"
              }
            ]
          }
        },
        "refs/remotes/origin/simplify-bigarray-stubs" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 220,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4cc3ad7b850bfd679ad79a383831a8ef9761ecfe",
            "branch" : [
              {
                "SHA1" : "4cc3ad7b850bfd679ad79a383831a8ef9761ecfe",
                "name" : "refs/remotes/origin/simplify-bigarray-stubs"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4cc3ad7b850bfd679ad79a383831a8ef9761ecfe",
            "branch" : [
              {
                "SHA1" : "4cc3ad7b850bfd679ad79a383831a8ef9761ecfe",
                "name" : "refs/remotes/origin/simplify-bigarray-stubs"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-force-safe-string" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 325,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "051825b131699007fe68230b6ae420da6411e109",
            "branch" : [
              {
                "SHA1" : "051825b131699007fe68230b6ae420da6411e109",
                "name" : "refs/remotes/origin/fix-force-safe-string"
              }
            ]
          },
          "revision" : {
            "SHA1" : "051825b131699007fe68230b6ae420da6411e109",
            "branch" : [
              {
                "SHA1" : "051825b131699007fe68230b6ae420da6411e109",
                "name" : "refs/remotes/origin/fix-force-safe-string"
              }
            ]
          }
        },
        "refs/remotes/origin/young-ptr-reset" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 257,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c6e64b2a4a2abb0c3ad760f780b49f253462ee77",
            "branch" : [
              {
                "SHA1" : "c6e64b2a4a2abb0c3ad760f780b49f253462ee77",
                "name" : "refs/remotes/origin/young-ptr-reset"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c6e64b2a4a2abb0c3ad760f780b49f253462ee77",
            "branch" : [
              {
                "SHA1" : "c6e64b2a4a2abb0c3ad760f780b49f253462ee77",
                "name" : "refs/remotes/origin/young-ptr-reset"
              }
            ]
          }
        },
        "refs/remotes/origin/backtrace-ppc-z" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 349,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "aec03e14e0d1f35133ac4e2425f962d097858ca0",
            "branch" : [
              {
                "SHA1" : "aec03e14e0d1f35133ac4e2425f962d097858ca0",
                "name" : "refs/remotes/origin/backtrace-ppc-z"
              }
            ]
          },
          "revision" : {
            "SHA1" : "aec03e14e0d1f35133ac4e2425f962d097858ca0",
            "branch" : [
              {
                "SHA1" : "aec03e14e0d1f35133ac4e2425f962d097858ca0",
                "name" : "refs/remotes/origin/backtrace-ppc-z"
              }
            ]
          }
        },
        "refs/remotes/origin/generational-stack-scanning" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 996,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7214368628af15311199f97a8a8853c89bcc41e3",
            "branch" : [
              {
                "SHA1" : "7214368628af15311199f97a8a8853c89bcc41e3",
                "name" : "refs/remotes/origin/generational-stack-scanning"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7214368628af15311199f97a8a8853c89bcc41e3",
            "branch" : [
              {
                "SHA1" : "7214368628af15311199f97a8a8853c89bcc41e3",
                "name" : "refs/remotes/origin/generational-stack-scanning"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-lib-threads-tests" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 47,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2a93f19ae4ee9bee050fc96948cbdc4571ad88bb",
            "branch" : [
              {
                "SHA1" : "2a93f19ae4ee9bee050fc96948cbdc4571ad88bb",
                "name" : "refs/remotes/origin/migrate-lib-threads-tests"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2a93f19ae4ee9bee050fc96948cbdc4571ad88bb",
            "branch" : [
              {
                "SHA1" : "2a93f19ae4ee9bee050fc96948cbdc4571ad88bb",
                "name" : "refs/remotes/origin/migrate-lib-threads-tests"
              }
            ]
          }
        },
        "refs/remotes/origin/vmthreads_fix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 215,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "612dbf1b74bf78f258d507a5b54a6619054b6468",
            "branch" : [
              {
                "SHA1" : "612dbf1b74bf78f258d507a5b54a6619054b6468",
                "name" : "refs/remotes/origin/vmthreads_fix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "612dbf1b74bf78f258d507a5b54a6619054b6468",
            "branch" : [
              {
                "SHA1" : "612dbf1b74bf78f258d507a5b54a6619054b6468",
                "name" : "refs/remotes/origin/vmthreads_fix"
              }
            ]
          }
        },
        "refs/remotes/origin/bigger-stack" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 637,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ebb74bd1d63fdfbeddc372c035ffbaf169eac88e",
            "branch" : [
              {
                "SHA1" : "ebb74bd1d63fdfbeddc372c035ffbaf169eac88e",
                "name" : "refs/remotes/origin/bigger-stack"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ebb74bd1d63fdfbeddc372c035ffbaf169eac88e",
            "branch" : [
              {
                "SHA1" : "ebb74bd1d63fdfbeddc372c035ffbaf169eac88e",
                "name" : "refs/remotes/origin/bigger-stack"
              }
            ]
          }
        },
        "refs/remotes/origin/dataflow" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 583,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ca75a54d5b1147e20c85db01aa420e33867d618e",
            "branch" : [
              {
                "SHA1" : "ca75a54d5b1147e20c85db01aa420e33867d618e",
                "name" : "refs/remotes/origin/dataflow"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ca75a54d5b1147e20c85db01aa420e33867d618e",
            "branch" : [
              {
                "SHA1" : "ca75a54d5b1147e20c85db01aa420e33867d618e",
                "name" : "refs/remotes/origin/dataflow"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-cygwin-64-build" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 202,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "18026cd8f59edf758a5a1ded5103f015afe295de",
            "branch" : [
              {
                "SHA1" : "18026cd8f59edf758a5a1ded5103f015afe295de",
                "name" : "refs/remotes/origin/fix-cygwin-64-build"
              }
            ]
          },
          "revision" : {
            "SHA1" : "18026cd8f59edf758a5a1ded5103f015afe295de",
            "branch" : [
              {
                "SHA1" : "18026cd8f59edf758a5a1ded5103f015afe295de",
                "name" : "refs/remotes/origin/fix-cygwin-64-build"
              }
            ]
          }
        },
        "refs/remotes/origin/windows-symlinks-without-elevation" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 410,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "abb2a6e9080ac163ea48bc56ec40cd8823136d8d",
            "branch" : [
              {
                "SHA1" : "abb2a6e9080ac163ea48bc56ec40cd8823136d8d",
                "name" : "refs/remotes/origin/windows-symlinks-without-elevation"
              }
            ]
          },
          "revision" : {
            "SHA1" : "abb2a6e9080ac163ea48bc56ec40cd8823136d8d",
            "branch" : [
              {
                "SHA1" : "abb2a6e9080ac163ea48bc56ec40cd8823136d8d",
                "name" : "refs/remotes/origin/windows-symlinks-without-elevation"
              }
            ]
          }
        },
        "refs/remotes/origin/arm64-signals" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 613,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7aa41186a2b7c01b37a67cf0b9d7050905bc5699",
            "branch" : [
              {
                "SHA1" : "7aa41186a2b7c01b37a67cf0b9d7050905bc5699",
                "name" : "refs/remotes/origin/arm64-signals"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7aa41186a2b7c01b37a67cf0b9d7050905bc5699",
            "branch" : [
              {
                "SHA1" : "7aa41186a2b7c01b37a67cf0b9d7050905bc5699",
                "name" : "refs/remotes/origin/arm64-signals"
              }
            ]
          }
        },
        "refs/remotes/origin/ocamltest_output_complete_exe" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 400,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "479129cb224125d8974b9662ba18810a967a6101",
            "branch" : [
              {
                "SHA1" : "479129cb224125d8974b9662ba18810a967a6101",
                "name" : "refs/remotes/origin/ocamltest_output_complete_exe"
              }
            ]
          },
          "revision" : {
            "SHA1" : "479129cb224125d8974b9662ba18810a967a6101",
            "branch" : [
              {
                "SHA1" : "479129cb224125d8974b9662ba18810a967a6101",
                "name" : "refs/remotes/origin/ocamltest_output_complete_exe"
              }
            ]
          }
        },
        "refs/remotes/origin/fix_sys_command_quoting" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 361,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d9020af3a29abaf82ca84715773d1b06283cbd77",
            "branch" : [
              {
                "SHA1" : "d9020af3a29abaf82ca84715773d1b06283cbd77",
                "name" : "refs/remotes/origin/fix_sys_command_quoting"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d9020af3a29abaf82ca84715773d1b06283cbd77",
            "branch" : [
              {
                "SHA1" : "d9020af3a29abaf82ca84715773d1b06283cbd77",
                "name" : "refs/remotes/origin/fix_sys_command_quoting"
              }
            ]
          }
        },
        "refs/remotes/origin/diff-command" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 663,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "625db0501fd3bc62d731677b91f2bfd89cd3abf0",
            "branch" : [
              {
                "SHA1" : "625db0501fd3bc62d731677b91f2bfd89cd3abf0",
                "name" : "refs/remotes/origin/diff-command"
              }
            ]
          },
          "revision" : {
            "SHA1" : "625db0501fd3bc62d731677b91f2bfd89cd3abf0",
            "branch" : [
              {
                "SHA1" : "625db0501fd3bc62d731677b91f2bfd89cd3abf0",
                "name" : "refs/remotes/origin/diff-command"
              }
            ]
          }
        },
        "refs/remotes/origin/modest-unicode" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 804,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ba9214eb438f89c6ca45fbb0d70c63747075f8d0",
            "branch" : [
              {
                "SHA1" : "ba9214eb438f89c6ca45fbb0d70c63747075f8d0",
                "name" : "refs/remotes/origin/modest-unicode"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ba9214eb438f89c6ca45fbb0d70c63747075f8d0",
            "branch" : [
              {
                "SHA1" : "ba9214eb438f89c6ca45fbb0d70c63747075f8d0",
                "name" : "refs/remotes/origin/modest-unicode"
              }
            ]
          }
        },
        "refs/remotes/origin/statmemprof-comballoc-native" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 320,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8c155a04beb9ff7ade2a644b7610ae50506094c8",
            "branch" : [
              {
                "SHA1" : "8c155a04beb9ff7ade2a644b7610ae50506094c8",
                "name" : "refs/remotes/origin/statmemprof-comballoc-native"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8c155a04beb9ff7ade2a644b7610ae50506094c8",
            "branch" : [
              {
                "SHA1" : "8c155a04beb9ff7ade2a644b7610ae50506094c8",
                "name" : "refs/remotes/origin/statmemprof-comballoc-native"
              }
            ]
          }
        },
        "refs/remotes/origin/merge-runtime-directories" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 122,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "42c8f8d4c2e030da2d7b36f3b384bda0334862ff",
            "branch" : [
              {
                "SHA1" : "42c8f8d4c2e030da2d7b36f3b384bda0334862ff",
                "name" : "refs/remotes/origin/merge-runtime-directories"
              }
            ]
          },
          "revision" : {
            "SHA1" : "42c8f8d4c2e030da2d7b36f3b384bda0334862ff",
            "branch" : [
              {
                "SHA1" : "42c8f8d4c2e030da2d7b36f3b384bda0334862ff",
                "name" : "refs/remotes/origin/merge-runtime-directories"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-12019" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 984,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "dcd01e9c9bb23a5edb86e9fdfd2238dd5ff7a734",
            "branch" : [
              {
                "SHA1" : "dcd01e9c9bb23a5edb86e9fdfd2238dd5ff7a734",
                "name" : "refs/remotes/origin/fix-12019"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dcd01e9c9bb23a5edb86e9fdfd2238dd5ff7a734",
            "branch" : [
              {
                "SHA1" : "dcd01e9c9bb23a5edb86e9fdfd2238dd5ff7a734",
                "name" : "refs/remotes/origin/fix-12019"
              }
            ]
          }
        },
        "refs/remotes/origin/aarch32" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 26,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5ef7b279d4df7d0d2a1da6a1e18341f079d4011b",
            "branch" : [
              {
                "SHA1" : "5ef7b279d4df7d0d2a1da6a1e18341f079d4011b",
                "name" : "refs/remotes/origin/aarch32"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5ef7b279d4df7d0d2a1da6a1e18341f079d4011b",
            "branch" : [
              {
                "SHA1" : "5ef7b279d4df7d0d2a1da6a1e18341f079d4011b",
                "name" : "refs/remotes/origin/aarch32"
              }
            ]
          }
        },
        "refs/remotes/origin/build-system-enhancements" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 115,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0edbefa535ce75ca1df5b5598c9fbaae45a9ed3c",
            "branch" : [
              {
                "SHA1" : "0edbefa535ce75ca1df5b5598c9fbaae45a9ed3c",
                "name" : "refs/remotes/origin/build-system-enhancements"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0edbefa535ce75ca1df5b5598c9fbaae45a9ed3c",
            "branch" : [
              {
                "SHA1" : "0edbefa535ce75ca1df5b5598c9fbaae45a9ed3c",
                "name" : "refs/remotes/origin/build-system-enhancements"
              }
            ]
          }
        },
        "refs/remotes/origin/mkexe-via-cc" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 689,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f4e120417651d8ca21fa0cdbe802dee57aa5e1b1",
            "branch" : [
              {
                "SHA1" : "f4e120417651d8ca21fa0cdbe802dee57aa5e1b1",
                "name" : "refs/remotes/origin/mkexe-via-cc"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f4e120417651d8ca21fa0cdbe802dee57aa5e1b1",
            "branch" : [
              {
                "SHA1" : "f4e120417651d8ca21fa0cdbe802dee57aa5e1b1",
                "name" : "refs/remotes/origin/mkexe-via-cc"
              }
            ]
          }
        },
        "refs/remotes/origin/missing-prototypes" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 805,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "817605a986a68838085c25ca2e9e0fff97ac7f5d",
            "branch" : [
              {
                "SHA1" : "817605a986a68838085c25ca2e9e0fff97ac7f5d",
                "name" : "refs/remotes/origin/missing-prototypes"
              }
            ]
          },
          "revision" : {
            "SHA1" : "817605a986a68838085c25ca2e9e0fff97ac7f5d",
            "branch" : [
              {
                "SHA1" : "817605a986a68838085c25ca2e9e0fff97ac7f5d",
                "name" : "refs/remotes/origin/missing-prototypes"
              }
            ]
          }
        },
        "refs/remotes/origin/debugger-winsock2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 548,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c674336ce7f0bde12242591f0a3b3cf92212192e",
            "branch" : [
              {
                "SHA1" : "c674336ce7f0bde12242591f0a3b3cf92212192e",
                "name" : "refs/remotes/origin/debugger-winsock2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c674336ce7f0bde12242591f0a3b3cf92212192e",
            "branch" : [
              {
                "SHA1" : "c674336ce7f0bde12242591f0a3b3cf92212192e",
                "name" : "refs/remotes/origin/debugger-winsock2"
              }
            ]
          }
        },
        "refs/remotes/origin/no-ranlib-414" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 741,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5e77217cbe59a14e0643091816b2f507f35f221d",
            "branch" : [
              {
                "SHA1" : "5e77217cbe59a14e0643091816b2f507f35f221d",
                "name" : "refs/remotes/origin/no-ranlib-414"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5e77217cbe59a14e0643091816b2f507f35f221d",
            "branch" : [
              {
                "SHA1" : "5e77217cbe59a14e0643091816b2f507f35f221d",
                "name" : "refs/remotes/origin/no-ranlib-414"
              }
            ]
          }
        },
        "refs/remotes/origin/ocamltest-dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 38,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "494757e5aebe06d8c47d0a29b48e817c88b232b4",
            "branch" : [
              {
                "SHA1" : "494757e5aebe06d8c47d0a29b48e817c88b232b4",
                "name" : "refs/remotes/origin/ocamltest-dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "494757e5aebe06d8c47d0a29b48e817c88b232b4",
            "branch" : [
              {
                "SHA1" : "494757e5aebe06d8c47d0a29b48e817c88b232b4",
                "name" : "refs/remotes/origin/ocamltest-dev"
              }
            ]
          }
        },
        "refs/remotes/origin/pool_block_flex_array" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 91,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e5195638b1f0a4c78f032db0f4c203eeed313032",
            "branch" : [
              {
                "SHA1" : "e5195638b1f0a4c78f032db0f4c203eeed313032",
                "name" : "refs/remotes/origin/pool_block_flex_array"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e5195638b1f0a4c78f032db0f4c203eeed313032",
            "branch" : [
              {
                "SHA1" : "e5195638b1f0a4c78f032db0f4c203eeed313032",
                "name" : "refs/remotes/origin/pool_block_flex_array"
              }
            ]
          }
        },
        "refs/remotes/origin/gcc-latomic" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 698,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0741d0c017da9bdfd8eb027f98f549589ec0d8ff",
            "branch" : [
              {
                "SHA1" : "0741d0c017da9bdfd8eb027f98f549589ec0d8ff",
                "name" : "refs/remotes/origin/gcc-latomic"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0741d0c017da9bdfd8eb027f98f549589ec0d8ff",
            "branch" : [
              {
                "SHA1" : "0741d0c017da9bdfd8eb027f98f549589ec0d8ff",
                "name" : "refs/remotes/origin/gcc-latomic"
              }
            ]
          }
        },
        "refs/remotes/origin/unsigned_intops_native" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 131,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e96d2943690f473d7b658e8eddc4d1f4d7295d30",
            "branch" : [
              {
                "SHA1" : "e96d2943690f473d7b658e8eddc4d1f4d7295d30",
                "name" : "refs/remotes/origin/unsigned_intops_native"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e96d2943690f473d7b658e8eddc4d1f4d7295d30",
            "branch" : [
              {
                "SHA1" : "e96d2943690f473d7b658e8eddc4d1f4d7295d30",
                "name" : "refs/remotes/origin/unsigned_intops_native"
              }
            ]
          }
        },
        "refs/remotes/origin/test-unwind" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 469,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "dada64a09f1f085f3fe43c822d487e4f78edad97",
            "branch" : [
              {
                "SHA1" : "dada64a09f1f085f3fe43c822d487e4f78edad97",
                "name" : "refs/remotes/origin/test-unwind"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dada64a09f1f085f3fe43c822d487e4f78edad97",
            "branch" : [
              {
                "SHA1" : "dada64a09f1f085f3fe43c822d487e4f78edad97",
                "name" : "refs/remotes/origin/test-unwind"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-testsuite" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 553,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "414bdec9ae387129b8102cc6bf3c0b6ae173eeb9",
            "branch" : [
              {
                "SHA1" : "414bdec9ae387129b8102cc6bf3c0b6ae173eeb9",
                "name" : "refs/remotes/origin/fix-testsuite"
              }
            ]
          },
          "revision" : {
            "SHA1" : "414bdec9ae387129b8102cc6bf3c0b6ae173eeb9",
            "branch" : [
              {
                "SHA1" : "414bdec9ae387129b8102cc6bf3c0b6ae173eeb9",
                "name" : "refs/remotes/origin/fix-testsuite"
              }
            ]
          }
        },
        "refs/remotes/origin/build-system-refactoring" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 297,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "494024ec7abc70dc123e58f9a7483641fdf6a473",
            "branch" : [
              {
                "SHA1" : "494024ec7abc70dc123e58f9a7483641fdf6a473",
                "name" : "refs/remotes/origin/build-system-refactoring"
              }
            ]
          },
          "revision" : {
            "SHA1" : "494024ec7abc70dc123e58f9a7483641fdf6a473",
            "branch" : [
              {
                "SHA1" : "494024ec7abc70dc123e58f9a7483641fdf6a473",
                "name" : "refs/remotes/origin/build-system-refactoring"
              }
            ]
          }
        },
        "refs/remotes/origin/output-value-hash" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 350,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ceac569309c0f46508152f615b5f61374a65f2f5",
            "branch" : [
              {
                "SHA1" : "ceac569309c0f46508152f615b5f61374a65f2f5",
                "name" : "refs/remotes/origin/output-value-hash"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ceac569309c0f46508152f615b5f61374a65f2f5",
            "branch" : [
              {
                "SHA1" : "ceac569309c0f46508152f615b5f61374a65f2f5",
                "name" : "refs/remotes/origin/output-value-hash"
              }
            ]
          }
        },
        "refs/remotes/origin/4.12_precheck" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 525,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c83e96ca9828c267e280467a90fecf8b889f2ce2",
            "branch" : [
              {
                "SHA1" : "c83e96ca9828c267e280467a90fecf8b889f2ce2",
                "name" : "refs/remotes/origin/4.12_precheck"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c83e96ca9828c267e280467a90fecf8b889f2ce2",
            "branch" : [
              {
                "SHA1" : "c83e96ca9828c267e280467a90fecf8b889f2ce2",
                "name" : "refs/remotes/origin/4.12_precheck"
              }
            ]
          }
        },
        "refs/remotes/origin/ocaml-dyndepend" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 365,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fb375c5c427c5f4df48087a17c3b0fb1c1e41efa",
            "branch" : [
              {
                "SHA1" : "fb375c5c427c5f4df48087a17c3b0fb1c1e41efa",
                "name" : "refs/remotes/origin/ocaml-dyndepend"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fb375c5c427c5f4df48087a17c3b0fb1c1e41efa",
            "branch" : [
              {
                "SHA1" : "fb375c5c427c5f4df48087a17c3b0fb1c1e41efa",
                "name" : "refs/remotes/origin/ocaml-dyndepend"
              }
            ]
          }
        },
        "refs/remotes/origin/no_gprof" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 223,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a6a39ce3ef2e266c7f387853b834a08bf9b96a72",
            "branch" : [
              {
                "SHA1" : "a6a39ce3ef2e266c7f387853b834a08bf9b96a72",
                "name" : "refs/remotes/origin/no_gprof"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a6a39ce3ef2e266c7f387853b834a08bf9b96a72",
            "branch" : [
              {
                "SHA1" : "a6a39ce3ef2e266c7f387853b834a08bf9b96a72",
                "name" : "refs/remotes/origin/no_gprof"
              }
            ]
          }
        },
        "refs/remotes/origin/4.09-10266-precheck" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 632,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0a8fb17e1249df2fecf0a3b6f3b251cb62ea4f41",
            "branch" : [
              {
                "SHA1" : "0a8fb17e1249df2fecf0a3b6f3b251cb62ea4f41",
                "name" : "refs/remotes/origin/4.09-10266-precheck"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0a8fb17e1249df2fecf0a3b6f3b251cb62ea4f41",
            "branch" : [
              {
                "SHA1" : "0a8fb17e1249df2fecf0a3b6f3b251cb62ea4f41",
                "name" : "refs/remotes/origin/4.09-10266-precheck"
              }
            ]
          }
        },
        "refs/remotes/origin/configure-excess-precision" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 362,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "358cf5991d3f9946dca1b0be47213fe6b880ee07",
            "branch" : [
              {
                "SHA1" : "358cf5991d3f9946dca1b0be47213fe6b880ee07",
                "name" : "refs/remotes/origin/configure-excess-precision"
              }
            ]
          },
          "revision" : {
            "SHA1" : "358cf5991d3f9946dca1b0be47213fe6b880ee07",
            "branch" : [
              {
                "SHA1" : "358cf5991d3f9946dca1b0be47213fe6b880ee07",
                "name" : "refs/remotes/origin/configure-excess-precision"
              }
            ]
          }
        },
        "refs/remotes/origin/clz-popcnt-rev2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 165,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "40f71b0d426824faf0122e78eaeca1bf1a397f82",
            "branch" : [
              {
                "SHA1" : "40f71b0d426824faf0122e78eaeca1bf1a397f82",
                "name" : "refs/remotes/origin/clz-popcnt-rev2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "40f71b0d426824faf0122e78eaeca1bf1a397f82",
            "branch" : [
              {
                "SHA1" : "40f71b0d426824faf0122e78eaeca1bf1a397f82",
                "name" : "refs/remotes/origin/clz-popcnt-rev2"
              }
            ]
          }
        },
        "refs/remotes/origin/linearize_prologue" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 226,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "697679da8985e73fe2084d5d5c51b355af041bbd",
            "branch" : [
              {
                "SHA1" : "697679da8985e73fe2084d5d5c51b355af041bbd",
                "name" : "refs/remotes/origin/linearize_prologue"
              }
            ]
          },
          "revision" : {
            "SHA1" : "697679da8985e73fe2084d5d5c51b355af041bbd",
            "branch" : [
              {
                "SHA1" : "697679da8985e73fe2084d5d5c51b355af041bbd",
                "name" : "refs/remotes/origin/linearize_prologue"
              }
            ]
          }
        },
        "refs/remotes/origin/unix__exit" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 495,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "55c1a0a932aef6384c1f4581270c0f9856a72a48",
            "branch" : [
              {
                "SHA1" : "55c1a0a932aef6384c1f4581270c0f9856a72a48",
                "name" : "refs/remotes/origin/unix__exit"
              }
            ]
          },
          "revision" : {
            "SHA1" : "55c1a0a932aef6384c1f4581270c0f9856a72a48",
            "branch" : [
              {
                "SHA1" : "55c1a0a932aef6384c1f4581270c0f9856a72a48",
                "name" : "refs/remotes/origin/unix__exit"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-address_class" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 309,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c62cab67208cc27f42a7ae5465806285aa9f0149",
            "branch" : [
              {
                "SHA1" : "c62cab67208cc27f42a7ae5465806285aa9f0149",
                "name" : "refs/remotes/origin/fix-address_class"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c62cab67208cc27f42a7ae5465806285aa9f0149",
            "branch" : [
              {
                "SHA1" : "c62cab67208cc27f42a7ae5465806285aa9f0149",
                "name" : "refs/remotes/origin/fix-address_class"
              }
            ]
          }
        },
        "refs/remotes/origin/merge-tools-makefile" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 808,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "08bb1bbebe1d53502bdcced8b6262d594ad2a5e1",
            "branch" : [
              {
                "SHA1" : "08bb1bbebe1d53502bdcced8b6262d594ad2a5e1",
                "name" : "refs/remotes/origin/merge-tools-makefile"
              }
            ]
          },
          "revision" : {
            "SHA1" : "08bb1bbebe1d53502bdcced8b6262d594ad2a5e1",
            "branch" : [
              {
                "SHA1" : "08bb1bbebe1d53502bdcced8b6262d594ad2a5e1",
                "name" : "refs/remotes/origin/merge-tools-makefile"
              }
            ]
          }
        },
        "refs/remotes/origin/enhanced-debug-locs" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 812,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "85141ec00bb11bb3dfd40bd3c17a7e473e9f6d80",
            "branch" : [
              {
                "SHA1" : "85141ec00bb11bb3dfd40bd3c17a7e473e9f6d80",
                "name" : "refs/remotes/origin/enhanced-debug-locs"
              }
            ]
          },
          "revision" : {
            "SHA1" : "85141ec00bb11bb3dfd40bd3c17a7e473e9f6d80",
            "branch" : [
              {
                "SHA1" : "85141ec00bb11bb3dfd40bd3c17a7e473e9f6d80",
                "name" : "refs/remotes/origin/enhanced-debug-locs"
              }
            ]
          }
        },
        "refs/remotes/origin/5.0" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 765,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4c606685b5078e11c5b991926d3a5b9192ce29cf",
            "branch" : [
              {
                "SHA1" : "4c606685b5078e11c5b991926d3a5b9192ce29cf",
                "name" : "refs/remotes/origin/5.0"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4c606685b5078e11c5b991926d3a5b9192ce29cf",
            "branch" : [
              {
                "SHA1" : "4c606685b5078e11c5b991926d3a5b9192ce29cf",
                "name" : "refs/remotes/origin/5.0"
              }
            ]
          }
        },
        "refs/remotes/origin/bigunix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 772,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2e73cbabc5a9556e8dd48b3de9809079a114f7a9",
            "branch" : [
              {
                "SHA1" : "2e73cbabc5a9556e8dd48b3de9809079a114f7a9",
                "name" : "refs/remotes/origin/bigunix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2e73cbabc5a9556e8dd48b3de9809079a114f7a9",
            "branch" : [
              {
                "SHA1" : "2e73cbabc5a9556e8dd48b3de9809079a114f7a9",
                "name" : "refs/remotes/origin/bigunix"
              }
            ]
          }
        },
        "refs/remotes/origin/caml_stat-annotations-v3" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 986,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "48264c3a3b3e1a9b5a982c4f35e7adb0c06ff8bf",
            "branch" : [
              {
                "SHA1" : "48264c3a3b3e1a9b5a982c4f35e7adb0c06ff8bf",
                "name" : "refs/remotes/origin/caml_stat-annotations-v3"
              }
            ]
          },
          "revision" : {
            "SHA1" : "48264c3a3b3e1a9b5a982c4f35e7adb0c06ff8bf",
            "branch" : [
              {
                "SHA1" : "48264c3a3b3e1a9b5a982c4f35e7adb0c06ff8bf",
                "name" : "refs/remotes/origin/caml_stat-annotations-v3"
              }
            ]
          }
        },
        "refs/remotes/origin/named-values" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 661,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a6d0b766668b866c9e1995adbed42750531eb731",
            "branch" : [
              {
                "SHA1" : "a6d0b766668b866c9e1995adbed42750531eb731",
                "name" : "refs/remotes/origin/named-values"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a6d0b766668b866c9e1995adbed42750531eb731",
            "branch" : [
              {
                "SHA1" : "a6d0b766668b866c9e1995adbed42750531eb731",
                "name" : "refs/remotes/origin/named-values"
              }
            ]
          }
        },
        "refs/remotes/origin/insn_debuginfo" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 233,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4f3dc206bf1ec5c03f02fd3b803f1d48971c04e6",
            "branch" : [
              {
                "SHA1" : "4f3dc206bf1ec5c03f02fd3b803f1d48971c04e6",
                "name" : "refs/remotes/origin/insn_debuginfo"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4f3dc206bf1ec5c03f02fd3b803f1d48971c04e6",
            "branch" : [
              {
                "SHA1" : "4f3dc206bf1ec5c03f02fd3b803f1d48971c04e6",
                "name" : "refs/remotes/origin/insn_debuginfo"
              }
            ]
          }
        },
        "refs/remotes/origin/refactor-domain-state-2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 783,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "69baac86ba06ddfcb0312c8de7955c93cd13137a",
            "branch" : [
              {
                "SHA1" : "69baac86ba06ddfcb0312c8de7955c93cd13137a",
                "name" : "refs/remotes/origin/refactor-domain-state-2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "69baac86ba06ddfcb0312c8de7955c93cd13137a",
            "branch" : [
              {
                "SHA1" : "69baac86ba06ddfcb0312c8de7955c93cd13137a",
                "name" : "refs/remotes/origin/refactor-domain-state-2"
              }
            ]
          }
        },
        "refs/remotes/origin/fix_test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 359,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "30627280501e8ced06185a2cd2c4cc99d046ae68",
            "branch" : [
              {
                "SHA1" : "30627280501e8ced06185a2cd2c4cc99d046ae68",
                "name" : "refs/remotes/origin/fix_test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "30627280501e8ced06185a2cd2c4cc99d046ae68",
            "branch" : [
              {
                "SHA1" : "30627280501e8ced06185a2cd2c4cc99d046ae68",
                "name" : "refs/remotes/origin/fix_test"
              }
            ]
          }
        },
        "refs/remotes/origin/autoconf" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 172,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d6e6c284aaa528d2d27f7c13ec2d0e99c1a60bf3",
            "branch" : [
              {
                "SHA1" : "d6e6c284aaa528d2d27f7c13ec2d0e99c1a60bf3",
                "name" : "refs/remotes/origin/autoconf"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d6e6c284aaa528d2d27f7c13ec2d0e99c1a60bf3",
            "branch" : [
              {
                "SHA1" : "d6e6c284aaa528d2d27f7c13ec2d0e99c1a60bf3",
                "name" : "refs/remotes/origin/autoconf"
              }
            ]
          }
        },
        "refs/remotes/origin/revert-11219" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 703,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c71d627d3152d35d40ab48849c2ab6bc11b8be4a",
            "branch" : [
              {
                "SHA1" : "c71d627d3152d35d40ab48849c2ab6bc11b8be4a",
                "name" : "refs/remotes/origin/revert-11219"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c71d627d3152d35d40ab48849c2ab6bc11b8be4a",
            "branch" : [
              {
                "SHA1" : "c71d627d3152d35d40ab48849c2ab6bc11b8be4a",
                "name" : "refs/remotes/origin/revert-11219"
              }
            ]
          }
        },
        "refs/remotes/origin/4.10+backport" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 524,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "eecf8fef43cb47b9f221995ca12f563099f8eaf2",
            "branch" : [
              {
                "SHA1" : "eecf8fef43cb47b9f221995ca12f563099f8eaf2",
                "name" : "refs/remotes/origin/4.10+backport"
              }
            ]
          },
          "revision" : {
            "SHA1" : "eecf8fef43cb47b9f221995ca12f563099f8eaf2",
            "branch" : [
              {
                "SHA1" : "eecf8fef43cb47b9f221995ca12f563099f8eaf2",
                "name" : "refs/remotes/origin/4.10+backport"
              }
            ]
          }
        },
        "refs/remotes/origin/memprof_new_api" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 330,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "55411e6d517a24259e7501ccb81889ba084db43d",
            "branch" : [
              {
                "SHA1" : "55411e6d517a24259e7501ccb81889ba084db43d",
                "name" : "refs/remotes/origin/memprof_new_api"
              }
            ]
          },
          "revision" : {
            "SHA1" : "55411e6d517a24259e7501ccb81889ba084db43d",
            "branch" : [
              {
                "SHA1" : "55411e6d517a24259e7501ccb81889ba084db43d",
                "name" : "refs/remotes/origin/memprof_new_api"
              }
            ]
          }
        },
        "refs/remotes/origin/cygwin64" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 509,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9f07c47c776619774178deffd1152895e24326b5",
            "branch" : [
              {
                "SHA1" : "9f07c47c776619774178deffd1152895e24326b5",
                "name" : "refs/remotes/origin/cygwin64"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9f07c47c776619774178deffd1152895e24326b5",
            "branch" : [
              {
                "SHA1" : "9f07c47c776619774178deffd1152895e24326b5",
                "name" : "refs/remotes/origin/cygwin64"
              }
            ]
          }
        },
        "refs/remotes/origin/stdlib-file-casing" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 542,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "53ba02454d5f7e05ee791ce32b732362e70c9823",
            "branch" : [
              {
                "SHA1" : "53ba02454d5f7e05ee791ce32b732362e70c9823",
                "name" : "refs/remotes/origin/stdlib-file-casing"
              }
            ]
          },
          "revision" : {
            "SHA1" : "53ba02454d5f7e05ee791ce32b732362e70c9823",
            "branch" : [
              {
                "SHA1" : "53ba02454d5f7e05ee791ce32b732362e70c9823",
                "name" : "refs/remotes/origin/stdlib-file-casing"
              }
            ]
          }
        },
        "refs/remotes/origin/open_process_args" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 100,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5c54a3318b2ffee2b82e67c1769ef74c8309ad58",
            "branch" : [
              {
                "SHA1" : "5c54a3318b2ffee2b82e67c1769ef74c8309ad58",
                "name" : "refs/remotes/origin/open_process_args"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5c54a3318b2ffee2b82e67c1769ef74c8309ad58",
            "branch" : [
              {
                "SHA1" : "5c54a3318b2ffee2b82e67c1769ef74c8309ad58",
                "name" : "refs/remotes/origin/open_process_args"
              }
            ]
          }
        },
        "refs/remotes/origin/clz-popcnt" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 151,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1a637275def53857df22cc0e74a1d0620a41c83e",
            "branch" : [
              {
                "SHA1" : "1a637275def53857df22cc0e74a1d0620a41c83e",
                "name" : "refs/remotes/origin/clz-popcnt"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1a637275def53857df22cc0e74a1d0620a41c83e",
            "branch" : [
              {
                "SHA1" : "1a637275def53857df22cc0e74a1d0620a41c83e",
                "name" : "refs/remotes/origin/clz-popcnt"
              }
            ]
          }
        },
        "refs/remotes/origin/multicore-pr" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 643,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "aadb04151770d660467f5f77353bd5f2a567641a",
            "branch" : [
              {
                "SHA1" : "aadb04151770d660467f5f77353bd5f2a567641a",
                "name" : "refs/remotes/origin/multicore-pr"
              }
            ]
          },
          "revision" : {
            "SHA1" : "aadb04151770d660467f5f77353bd5f2a567641a",
            "branch" : [
              {
                "SHA1" : "aadb04151770d660467f5f77353bd5f2a567641a",
                "name" : "refs/remotes/origin/multicore-pr"
              }
            ]
          }
        },
        "refs/remotes/origin/multicore" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 644,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3d291aaf1689158928cc9918de379f207263822d",
            "branch" : [
              {
                "SHA1" : "3d291aaf1689158928cc9918de379f207263822d",
                "name" : "refs/remotes/origin/multicore"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3d291aaf1689158928cc9918de379f207263822d",
            "branch" : [
              {
                "SHA1" : "3d291aaf1689158928cc9918de379f207263822d",
                "name" : "refs/remotes/origin/multicore"
              }
            ]
          }
        },
        "refs/remotes/origin/no_const_pointers" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 41,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "54a9bbd07d11eb1d91e558f98b4c87d819e0a56c",
            "branch" : [
              {
                "SHA1" : "54a9bbd07d11eb1d91e558f98b4c87d819e0a56c",
                "name" : "refs/remotes/origin/no_const_pointers"
              }
            ]
          },
          "revision" : {
            "SHA1" : "54a9bbd07d11eb1d91e558f98b4c87d819e0a56c",
            "branch" : [
              {
                "SHA1" : "54a9bbd07d11eb1d91e558f98b4c87d819e0a56c",
                "name" : "refs/remotes/origin/no_const_pointers"
              }
            ]
          }
        },
        "refs/remotes/origin/no-scripting-for-4.13-mk2" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 605,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "76077210a82dc4fde19a0841363b16adb762d6fb",
            "branch" : [
              {
                "SHA1" : "76077210a82dc4fde19a0841363b16adb762d6fb",
                "name" : "refs/remotes/origin/no-scripting-for-4.13-mk2"
              }
            ]
          },
          "revision" : {
            "SHA1" : "76077210a82dc4fde19a0841363b16adb762d6fb",
            "branch" : [
              {
                "SHA1" : "76077210a82dc4fde19a0841363b16adb762d6fb",
                "name" : "refs/remotes/origin/no-scripting-for-4.13-mk2"
              }
            ]
          }
        },
        "refs/remotes/origin/backport-trunk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1055,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "347e68ced3ad39c626d71117686aa799a65f3328",
            "branch" : [
              {
                "SHA1" : "347e68ced3ad39c626d71117686aa799a65f3328",
                "name" : "refs/remotes/origin/backport-trunk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "347e68ced3ad39c626d71117686aa799a65f3328",
            "branch" : [
              {
                "SHA1" : "347e68ced3ad39c626d71117686aa799a65f3328",
                "name" : "refs/remotes/origin/backport-trunk"
              }
            ]
          }
        },
        "refs/remotes/origin/migrate-unwind-test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 77,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e8f3a76f3a59997ab028a8c6fbe715b34f05ab00",
            "branch" : [
              {
                "SHA1" : "e8f3a76f3a59997ab028a8c6fbe715b34f05ab00",
                "name" : "refs/remotes/origin/migrate-unwind-test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e8f3a76f3a59997ab028a8c6fbe715b34f05ab00",
            "branch" : [
              {
                "SHA1" : "e8f3a76f3a59997ab028a8c6fbe715b34f05ab00",
                "name" : "refs/remotes/origin/migrate-unwind-test"
              }
            ]
          }
        },
        "refs/remotes/origin/configure-mingw" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 347,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4d79f7889d12e95d7902e44a1627e8ef3cc87fd4",
            "branch" : [
              {
                "SHA1" : "4d79f7889d12e95d7902e44a1627e8ef3cc87fd4",
                "name" : "refs/remotes/origin/configure-mingw"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4d79f7889d12e95d7902e44a1627e8ef3cc87fd4",
            "branch" : [
              {
                "SHA1" : "4d79f7889d12e95d7902e44a1627e8ef3cc87fd4",
                "name" : "refs/remotes/origin/configure-mingw"
              }
            ]
          }
        },
        "refs/remotes/origin/no-cplugins" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 124,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4f23048e36a26b025d5ecd925fcffb9412ebb46c",
            "branch" : [
              {
                "SHA1" : "4f23048e36a26b025d5ecd925fcffb9412ebb46c",
                "name" : "refs/remotes/origin/no-cplugins"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4f23048e36a26b025d5ecd925fcffb9412ebb46c",
            "branch" : [
              {
                "SHA1" : "4f23048e36a26b025d5ecd925fcffb9412ebb46c",
                "name" : "refs/remotes/origin/no-cplugins"
              }
            ]
          }
        },
        "refs/remotes/origin/build-toplevel-lib" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 630,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7fac5a9fc7ff36d148105d32d0b4e11d74023f19",
            "branch" : [
              {
                "SHA1" : "7fac5a9fc7ff36d148105d32d0b4e11d74023f19",
                "name" : "refs/remotes/origin/build-toplevel-lib"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7fac5a9fc7ff36d148105d32d0b4e11d74023f19",
            "branch" : [
              {
                "SHA1" : "7fac5a9fc7ff36d148105d32d0b4e11d74023f19",
                "name" : "refs/remotes/origin/build-toplevel-lib"
              }
            ]
          }
        },
        "refs/remotes/origin/sunPRO-ocamlyacc" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 800,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "cff10412f97106004a0b0645563afa5518570883",
            "branch" : [
              {
                "SHA1" : "cff10412f97106004a0b0645563afa5518570883",
                "name" : "refs/remotes/origin/sunPRO-ocamlyacc"
              }
            ]
          },
          "revision" : {
            "SHA1" : "cff10412f97106004a0b0645563afa5518570883",
            "branch" : [
              {
                "SHA1" : "cff10412f97106004a0b0645563afa5518570883",
                "name" : "refs/remotes/origin/sunPRO-ocamlyacc"
              }
            ]
          }
        },
        "refs/remotes/origin/win" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 316,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b7c7b2f28e3c352275ce950ce3de1c8610fa441e",
            "branch" : [
              {
                "SHA1" : "b7c7b2f28e3c352275ce950ce3de1c8610fa441e",
                "name" : "refs/remotes/origin/win"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b7c7b2f28e3c352275ce950ce3de1c8610fa441e",
            "branch" : [
              {
                "SHA1" : "b7c7b2f28e3c352275ce950ce3de1c8610fa441e",
                "name" : "refs/remotes/origin/win"
              }
            ]
          }
        },
        "refs/remotes/origin/targetint" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 398,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "433584100476e32bc3865d102e827a15e7f37fa2",
            "branch" : [
              {
                "SHA1" : "433584100476e32bc3865d102e827a15e7f37fa2",
                "name" : "refs/remotes/origin/targetint"
              }
            ]
          },
          "revision" : {
            "SHA1" : "433584100476e32bc3865d102e827a15e7f37fa2",
            "branch" : [
              {
                "SHA1" : "433584100476e32bc3865d102e827a15e7f37fa2",
                "name" : "refs/remotes/origin/targetint"
              }
            ]
          }
        },
        "refs/remotes/origin/CSE-intconst" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 623,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "29d3fc7a81f00a42bb6e04e3db82d0979f7cd029",
            "branch" : [
              {
                "SHA1" : "29d3fc7a81f00a42bb6e04e3db82d0979f7cd029",
                "name" : "refs/remotes/origin/CSE-intconst"
              }
            ]
          },
          "revision" : {
            "SHA1" : "29d3fc7a81f00a42bb6e04e3db82d0979f7cd029",
            "branch" : [
              {
                "SHA1" : "29d3fc7a81f00a42bb6e04e3db82d0979f7cd029",
                "name" : "refs/remotes/origin/CSE-intconst"
              }
            ]
          }
        },
        "refs/remotes/origin/fix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 71,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "53f703d0b1ac5b05c6df8f6c91829baf444fd7d6",
            "branch" : [
              {
                "SHA1" : "53f703d0b1ac5b05c6df8f6c91829baf444fd7d6",
                "name" : "refs/remotes/origin/fix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "53f703d0b1ac5b05c6df8f6c91829baf444fd7d6",
            "branch" : [
              {
                "SHA1" : "53f703d0b1ac5b05c6df8f6c91829baf444fd7d6",
                "name" : "refs/remotes/origin/fix"
              }
            ]
          }
        },
        "refs/remotes/origin/linear_funstate" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 299,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ad675121719fcecffa8467459ccc4714d1c78041",
            "branch" : [
              {
                "SHA1" : "ad675121719fcecffa8467459ccc4714d1c78041",
                "name" : "refs/remotes/origin/linear_funstate"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ad675121719fcecffa8467459ccc4714d1c78041",
            "branch" : [
              {
                "SHA1" : "ad675121719fcecffa8467459ccc4714d1c78041",
                "name" : "refs/remotes/origin/linear_funstate"
              }
            ]
          }
        },
        "refs/remotes/origin/4.08.1+best-fit+test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 302,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "801e55228530c2558110d898ac0adeab2adce103",
            "branch" : [
              {
                "SHA1" : "801e55228530c2558110d898ac0adeab2adce103",
                "name" : "refs/remotes/origin/4.08.1+best-fit+test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "801e55228530c2558110d898ac0adeab2adce103",
            "branch" : [
              {
                "SHA1" : "801e55228530c2558110d898ac0adeab2adce103",
                "name" : "refs/remotes/origin/4.08.1+best-fit+test"
              }
            ]
          }
        },
        "refs/remotes/origin/function-sections" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 286,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "37e2fc1670aaea2e022daeddc2f697317737768e",
            "branch" : [
              {
                "SHA1" : "37e2fc1670aaea2e022daeddc2f697317737768e",
                "name" : "refs/remotes/origin/function-sections"
              }
            ]
          },
          "revision" : {
            "SHA1" : "37e2fc1670aaea2e022daeddc2f697317737768e",
            "branch" : [
              {
                "SHA1" : "37e2fc1670aaea2e022daeddc2f697317737768e",
                "name" : "refs/remotes/origin/function-sections"
              }
            ]
          }
        },
        "refs/remotes/origin/precheck" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 55,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0806725903a2fd2c19df29a77f32f5b281b4e066",
            "branch" : [
              {
                "SHA1" : "0806725903a2fd2c19df29a77f32f5b281b4e066",
                "name" : "refs/remotes/origin/precheck"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0806725903a2fd2c19df29a77f32f5b281b4e066",
            "branch" : [
              {
                "SHA1" : "0806725903a2fd2c19df29a77f32f5b281b4e066",
                "name" : "refs/remotes/origin/precheck"
              }
            ]
          }
        },
        "refs/remotes/origin/precheck-check" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 611,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9969ee4e0f5ffa6f2b88a228fabffba344898574",
            "branch" : [
              {
                "SHA1" : "9969ee4e0f5ffa6f2b88a228fabffba344898574",
                "name" : "refs/remotes/origin/precheck-check"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9969ee4e0f5ffa6f2b88a228fabffba344898574",
            "branch" : [
              {
                "SHA1" : "9969ee4e0f5ffa6f2b88a228fabffba344898574",
                "name" : "refs/remotes/origin/precheck-check"
              }
            ]
          }
        },
        "refs/remotes/origin/prefix_compilerlibs_new" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 466,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "458416bf2b222ac9c6e5678907a088099c546648",
            "branch" : [
              {
                "SHA1" : "458416bf2b222ac9c6e5678907a088099c546648",
                "name" : "refs/remotes/origin/prefix_compilerlibs_new"
              }
            ]
          },
          "revision" : {
            "SHA1" : "458416bf2b222ac9c6e5678907a088099c546648",
            "branch" : [
              {
                "SHA1" : "458416bf2b222ac9c6e5678907a088099c546648",
                "name" : "refs/remotes/origin/prefix_compilerlibs_new"
              }
            ]
          }
        },
        "refs/remotes/origin/mergeable-sections" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 523,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "dbaf16b38ebcd688c521f83f8642d8f3443437be",
            "branch" : [
              {
                "SHA1" : "dbaf16b38ebcd688c521f83f8642d8f3443437be",
                "name" : "refs/remotes/origin/mergeable-sections"
              }
            ]
          },
          "revision" : {
            "SHA1" : "dbaf16b38ebcd688c521f83f8642d8f3443437be",
            "branch" : [
              {
                "SHA1" : "dbaf16b38ebcd688c521f83f8642d8f3443437be",
                "name" : "refs/remotes/origin/mergeable-sections"
              }
            ]
          }
        },
        "refs/remotes/origin/system-arch" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 791,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0a16b9dada402d7d093d1f7bd83311e18f5ac214",
            "branch" : [
              {
                "SHA1" : "0a16b9dada402d7d093d1f7bd83311e18f5ac214",
                "name" : "refs/remotes/origin/system-arch"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0a16b9dada402d7d093d1f7bd83311e18f5ac214",
            "branch" : [
              {
                "SHA1" : "0a16b9dada402d7d093d1f7bd83311e18f5ac214",
                "name" : "refs/remotes/origin/system-arch"
              }
            ]
          }
        },
        "refs/remotes/origin/compare_cmm" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 199,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "38971796a7eb892c53e8f676d6a67086f758999f",
            "branch" : [
              {
                "SHA1" : "38971796a7eb892c53e8f676d6a67086f758999f",
                "name" : "refs/remotes/origin/compare_cmm"
              }
            ]
          },
          "revision" : {
            "SHA1" : "38971796a7eb892c53e8f676d6a67086f758999f",
            "branch" : [
              {
                "SHA1" : "38971796a7eb892c53e8f676d6a67086f758999f",
                "name" : "refs/remotes/origin/compare_cmm"
              }
            ]
          }
        },
        "refs/remotes/origin/output_complete_exe_fix" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 363,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2ee3253558c47227ae1a8f9a0b9b626e54fa6b64",
            "branch" : [
              {
                "SHA1" : "2ee3253558c47227ae1a8f9a0b9b626e54fa6b64",
                "name" : "refs/remotes/origin/output_complete_exe_fix"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2ee3253558c47227ae1a8f9a0b9b626e54fa6b64",
            "branch" : [
              {
                "SHA1" : "2ee3253558c47227ae1a8f9a0b9b626e54fa6b64",
                "name" : "refs/remotes/origin/output_complete_exe_fix"
              }
            ]
          }
        },
        "refs/remotes/origin/ocamltest-timeout" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 534,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "63ee9f4c7827878a987b7d845801f18501c46302",
            "branch" : [
              {
                "SHA1" : "63ee9f4c7827878a987b7d845801f18501c46302",
                "name" : "refs/remotes/origin/ocamltest-timeout"
              }
            ]
          },
          "revision" : {
            "SHA1" : "63ee9f4c7827878a987b7d845801f18501c46302",
            "branch" : [
              {
                "SHA1" : "63ee9f4c7827878a987b7d845801f18501c46302",
                "name" : "refs/remotes/origin/ocamltest-timeout"
              }
            ]
          }
        },
        "refs/remotes/origin/systhreads-simplified" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 982,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0e5b297a3a5eb6588fc555a18ca6e67163ade3ba",
            "branch" : [
              {
                "SHA1" : "0e5b297a3a5eb6588fc555a18ca6e67163ade3ba",
                "name" : "refs/remotes/origin/systhreads-simplified"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0e5b297a3a5eb6588fc555a18ca6e67163ade3ba",
            "branch" : [
              {
                "SHA1" : "0e5b297a3a5eb6588fc555a18ca6e67163ade3ba",
                "name" : "refs/remotes/origin/systhreads-simplified"
              }
            ]
          }
        },
        "refs/remotes/origin/deadcode-catch-handler" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 210,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "6a1505d8823ff2308603fb22b4830917f464ad00",
            "branch" : [
              {
                "SHA1" : "6a1505d8823ff2308603fb22b4830917f464ad00",
                "name" : "refs/remotes/origin/deadcode-catch-handler"
              }
            ]
          },
          "revision" : {
            "SHA1" : "6a1505d8823ff2308603fb22b4830917f464ad00",
            "branch" : [
              {
                "SHA1" : "6a1505d8823ff2308603fb22b4830917f464ad00",
                "name" : "refs/remotes/origin/deadcode-catch-handler"
              }
            ]
          }
        },
        "refs/remotes/origin/native-illumos" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 672,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9c95fa19485ea7f833381ee85ed11781ee4464d0",
            "branch" : [
              {
                "SHA1" : "9c95fa19485ea7f833381ee85ed11781ee4464d0",
                "name" : "refs/remotes/origin/native-illumos"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9c95fa19485ea7f833381ee85ed11781ee4464d0",
            "branch" : [
              {
                "SHA1" : "9c95fa19485ea7f833381ee85ed11781ee4464d0",
                "name" : "refs/remotes/origin/native-illumos"
              }
            ]
          }
        },
        "refs/remotes/origin/static-winpthreads-5.0" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 785,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0be01f60ee6b0fb0bf0ed7bccbefede129bb1f5f",
            "branch" : [
              {
                "SHA1" : "0be01f60ee6b0fb0bf0ed7bccbefede129bb1f5f",
                "name" : "refs/remotes/origin/static-winpthreads-5.0"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0be01f60ee6b0fb0bf0ed7bccbefede129bb1f5f",
            "branch" : [
              {
                "SHA1" : "0be01f60ee6b0fb0bf0ed7bccbefede129bb1f5f",
                "name" : "refs/remotes/origin/static-winpthreads-5.0"
              }
            ]
          }
        },
        "refs/remotes/origin/tidy-flexlink-bootstrap" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 135,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "84b0a262f61d5ec0aefa478392189464cd764300",
            "branch" : [
              {
                "SHA1" : "84b0a262f61d5ec0aefa478392189464cd764300",
                "name" : "refs/remotes/origin/tidy-flexlink-bootstrap"
              }
            ]
          },
          "revision" : {
            "SHA1" : "84b0a262f61d5ec0aefa478392189464cd764300",
            "branch" : [
              {
                "SHA1" : "84b0a262f61d5ec0aefa478392189464cd764300",
                "name" : "refs/remotes/origin/tidy-flexlink-bootstrap"
              }
            ]
          }
        },
        "refs/remotes/origin/win32-exec" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 383,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a2e3e13c587cb9e67cf5bb45cf75b8d897353339",
            "branch" : [
              {
                "SHA1" : "a2e3e13c587cb9e67cf5bb45cf75b8d897353339",
                "name" : "refs/remotes/origin/win32-exec"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a2e3e13c587cb9e67cf5bb45cf75b8d897353339",
            "branch" : [
              {
                "SHA1" : "a2e3e13c587cb9e67cf5bb45cf75b8d897353339",
                "name" : "refs/remotes/origin/win32-exec"
              }
            ]
          }
        },
        "refs/remotes/origin/ocamlsrcdir" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 638,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "1f73e922b8184d6c7ed2dca0bcfed8d68a20723f",
            "branch" : [
              {
                "SHA1" : "1f73e922b8184d6c7ed2dca0bcfed8d68a20723f",
                "name" : "refs/remotes/origin/ocamlsrcdir"
              }
            ]
          },
          "revision" : {
            "SHA1" : "1f73e922b8184d6c7ed2dca0bcfed8d68a20723f",
            "branch" : [
              {
                "SHA1" : "1f73e922b8184d6c7ed2dca0bcfed8d68a20723f",
                "name" : "refs/remotes/origin/ocamlsrcdir"
              }
            ]
          }
        },
        "refs/remotes/origin/faster-flexdll-t" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 569,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ae75104d197b16aac819969dd1cbbad451576b0b",
            "branch" : [
              {
                "SHA1" : "ae75104d197b16aac819969dd1cbbad451576b0b",
                "name" : "refs/remotes/origin/faster-flexdll-t"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ae75104d197b16aac819969dd1cbbad451576b0b",
            "branch" : [
              {
                "SHA1" : "ae75104d197b16aac819969dd1cbbad451576b0b",
                "name" : "refs/remotes/origin/faster-flexdll-t"
              }
            ]
          }
        },
        "refs/remotes/origin/cygwin-without-flexdll" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 624,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "22f837cecd7452849c17b47fcd4f9a32eb0abd75",
            "branch" : [
              {
                "SHA1" : "22f837cecd7452849c17b47fcd4f9a32eb0abd75",
                "name" : "refs/remotes/origin/cygwin-without-flexdll"
              }
            ]
          },
          "revision" : {
            "SHA1" : "22f837cecd7452849c17b47fcd4f9a32eb0abd75",
            "branch" : [
              {
                "SHA1" : "22f837cecd7452849c17b47fcd4f9a32eb0abd75",
                "name" : "refs/remotes/origin/cygwin-without-flexdll"
              }
            ]
          }
        },
        "refs/remotes/origin/feature-nat-offbyone" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 692,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d0d04332b5e1e624eee7c72ef3077735197727d2",
            "branch" : [
              {
                "SHA1" : "d0d04332b5e1e624eee7c72ef3077735197727d2",
                "name" : "refs/remotes/origin/feature-nat-offbyone"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d0d04332b5e1e624eee7c72ef3077735197727d2",
            "branch" : [
              {
                "SHA1" : "d0d04332b5e1e624eee7c72ef3077735197727d2",
                "name" : "refs/remotes/origin/feature-nat-offbyone"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-bounds-exn-backtrace" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 749,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b52117e87ddf4a259f7c607456435474f2000232",
            "branch" : [
              {
                "SHA1" : "b52117e87ddf4a259f7c607456435474f2000232",
                "name" : "refs/remotes/origin/fix-bounds-exn-backtrace"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b52117e87ddf4a259f7c607456435474f2000232",
            "branch" : [
              {
                "SHA1" : "b52117e87ddf4a259f7c607456435474f2000232",
                "name" : "refs/remotes/origin/fix-bounds-exn-backtrace"
              }
            ]
          }
        },
        "refs/remotes/origin/riscv-opaque" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 558,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a8143eb45e1d744c2072be9a55b0e8490ddefded",
            "branch" : [
              {
                "SHA1" : "a8143eb45e1d744c2072be9a55b0e8490ddefded",
                "name" : "refs/remotes/origin/riscv-opaque"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a8143eb45e1d744c2072be9a55b0e8490ddefded",
            "branch" : [
              {
                "SHA1" : "a8143eb45e1d744c2072be9a55b0e8490ddefded",
                "name" : "refs/remotes/origin/riscv-opaque"
              }
            ]
          }
        },
        "refs/remotes/origin/link_symlink" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 120,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8ea4086d1717e10733ab2aee1ab97e251b93e9cf",
            "branch" : [
              {
                "SHA1" : "8ea4086d1717e10733ab2aee1ab97e251b93e9cf",
                "name" : "refs/remotes/origin/link_symlink"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8ea4086d1717e10733ab2aee1ab97e251b93e9cf",
            "branch" : [
              {
                "SHA1" : "8ea4086d1717e10733ab2aee1ab97e251b93e9cf",
                "name" : "refs/remotes/origin/link_symlink"
              }
            ]
          }
        },
        "refs/remotes/origin/canonical-stamps" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1011,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ed4d653eeb59c449c0b3af9383e604c8871ca5c1",
            "branch" : [
              {
                "SHA1" : "ed4d653eeb59c449c0b3af9383e604c8871ca5c1",
                "name" : "refs/remotes/origin/canonical-stamps"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ed4d653eeb59c449c0b3af9383e604c8871ca5c1",
            "branch" : [
              {
                "SHA1" : "ed4d653eeb59c449c0b3af9383e604c8871ca5c1",
                "name" : "refs/remotes/origin/canonical-stamps"
              }
            ]
          }
        },
        "refs/remotes/origin/native-headache" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 985,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bbc0f14ab1c62d0eb4e0f107efcabb5a1d3c944c",
            "branch" : [
              {
                "SHA1" : "bbc0f14ab1c62d0eb4e0f107efcabb5a1d3c944c",
                "name" : "refs/remotes/origin/native-headache"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bbc0f14ab1c62d0eb4e0f107efcabb5a1d3c944c",
            "branch" : [
              {
                "SHA1" : "bbc0f14ab1c62d0eb4e0f107efcabb5a1d3c944c",
                "name" : "refs/remotes/origin/native-headache"
              }
            ]
          }
        },
        "refs/remotes/origin/float-marshalling" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 681,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ac073004f08dbd180a16430e3c63763071da8dea",
            "branch" : [
              {
                "SHA1" : "ac073004f08dbd180a16430e3c63763071da8dea",
                "name" : "refs/remotes/origin/float-marshalling"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ac073004f08dbd180a16430e3c63763071da8dea",
            "branch" : [
              {
                "SHA1" : "ac073004f08dbd180a16430e3c63763071da8dea",
                "name" : "refs/remotes/origin/float-marshalling"
              }
            ]
          }
        },
        "refs/remotes/origin/fix-no-shared-libs-inria" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 180,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2e057f8a0184ac0b5fbf62e94f1405a0483f9ab1",
            "branch" : [
              {
                "SHA1" : "2e057f8a0184ac0b5fbf62e94f1405a0483f9ab1",
                "name" : "refs/remotes/origin/fix-no-shared-libs-inria"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2e057f8a0184ac0b5fbf62e94f1405a0483f9ab1",
            "branch" : [
              {
                "SHA1" : "2e057f8a0184ac0b5fbf62e94f1405a0483f9ab1",
                "name" : "refs/remotes/origin/fix-no-shared-libs-inria"
              }
            ]
          }
        },
        "refs/remotes/origin/swap_trywith" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 209,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "002dbbf7628956ac9d02b22fdd07c5f2a571269a",
            "branch" : [
              {
                "SHA1" : "002dbbf7628956ac9d02b22fdd07c5f2a571269a",
                "name" : "refs/remotes/origin/swap_trywith"
              }
            ]
          },
          "revision" : {
            "SHA1" : "002dbbf7628956ac9d02b22fdd07c5f2a571269a",
            "branch" : [
              {
                "SHA1" : "002dbbf7628956ac9d02b22fdd07c5f2a571269a",
                "name" : "refs/remotes/origin/swap_trywith"
              }
            ]
          }
        },
        "refs/remotes/origin/pthread" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 536,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "fec28629636dbacf591af49126d6651b9d418c1b",
            "branch" : [
              {
                "SHA1" : "fec28629636dbacf591af49126d6651b9d418c1b",
                "name" : "refs/remotes/origin/pthread"
              }
            ]
          },
          "revision" : {
            "SHA1" : "fec28629636dbacf591af49126d6651b9d418c1b",
            "branch" : [
              {
                "SHA1" : "fec28629636dbacf591af49126d6651b9d418c1b",
                "name" : "refs/remotes/origin/pthread"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "347e68ced3ad39c626d71117686aa799a65f3328",
        "branch" : [
          {
            "SHA1" : "347e68ced3ad39c626d71117686aa799a65f3328",
            "name" : "refs/remotes/origin/backport-trunk"
          }
        ]
      },
      "remoteUrls" : [
        "${REPO_URL}"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "false,ocaml-ubuntu-latest",
  "duration" : 1352560,
  "estimatedDuration" : 1713308,
  "executor" : None,
  "fullDisplayName" : "precheck » false,ocaml-ubuntu-latest false,ocaml-ubuntu-latest",
  "id" : "1055",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1055,
  "queueId" : 19203,
  "result" : "SUCCESS",
  "timestamp" : 1745492612554,
  "url" : "https://ci.inria.fr/ocaml/job/precheck/flambda=false,label=ocaml-ubuntu-latest/1055/",
  "builtOn" : "ocaml-ubuntu-latest",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml"
        ],
        "commitId" : "baba9257616ab49e2cd2203a66c1bd3f39473bad",
        "timestamp" : 1745488279000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Xcode 16 / macOS 15\u000a",
        "date" : "2025-04-24 10:51:19 +0100",
        "id" : "baba9257616ab49e2cd2203a66c1bd3f39473bad",
        "msg" : "Xcode 16 / macOS 15",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "configure.ac",
          "configure",
          "ocaml-variants.opam",
          "Makefile"
        ],
        "commitId" : "bd7c392edf384a6e904176d56fdede2b02194d5d",
        "timestamp" : 1736950826000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add --with-stublibs configure option\u000a\u000a--with-stublibs is intended for use in opam and allows an additional\u000adirectory to be added at the top of $(ocamlc -where)/ld.conf.\u000a",
        "date" : "2025-01-15 14:20:26 +0000",
        "id" : "bd7c392edf384a6e904176d56fdede2b02194d5d",
        "msg" : "Add --with-stublibs configure option",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "ocaml-variants.opam"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/caml/osdeps.h",
          "runtime/dynlink.c"
        ],
        "commitId" : "dea4758baa9a65e2886bbfc1215f64061f0a0bf1",
        "timestamp" : 1737840156000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Don't add a double-separator when locating ld.conf\u000a\u000aWhen calculating the full path for ld.conf, the runtime unconditionally\u000aconcatenated \"/ld.conf\". This is harmless when the separators appear in\u000athe middle of a path (\"/usr/local/lib/ocaml//ld.conf\" is equivalent to\u000athe version with only single slashes), but it is technically incorrect\u000afor two corners cases with OCAMLLIB and CAMLLIB:\u000a\u000a- if either is explicitly set to \"/\" then \"//ld.conf\" is _not_ the same\u000a  file as \"/ld.conf\". This is mildly relevant on Windows and Cygwin\u000a  where the two initial slashes (including as \"\\/\" for native Windows)\u000a  will be interpreted as a UNC path\u000a- if either is explicitly blank, then \"ld.conf\" (i.e. ld.conf in the\u000a  current directory) is a less illogical file to open than \"/ld.conf\"\u000a",
        "date" : "2025-01-25 21:22:36 +0000",
        "id" : "dea4758baa9a65e2886bbfc1215f64061f0a0bf1",
        "msg" : "Don't add a double-separator when locating ld.conf",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/osdeps.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/caml/osdeps.h",
          "testsuite/tools/test_in_prefix.ml",
          "runtime/dynlink.c",
          "bytecomp/dll.ml"
        ],
        "commitId" : "5ed071788f5c3e16955c285f5a7c502005fe8963",
        "timestamp" : 1737885115000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "ld.conf-relative path interpretation\u000a\u000aExplicit relative paths in ld.conf are now interpreted relative to the\u000adirectory containing ld.conf.\u000a",
        "date" : "2025-01-26 09:51:55 +0000",
        "id" : "5ed071788f5c3e16955c285f5a7c502005fe8963",
        "msg" : "ld.conf-relative path interpretation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/caml/osdeps.h"
          },
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/dll.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/in_prefix/README.md",
          "testsuite/tools/test_in_prefix.ml",
          "configure.ac",
          "configure",
          "ocaml-variants.opam"
        ],
        "commitId" : "d8950ae7641981e3a621ee0534c8b3ad0837261b",
        "timestamp" : 1618063447000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Generate ld.conf using relative paths\u000a",
        "date" : "2021-04-10 15:04:07 +0100",
        "id" : "d8950ae7641981e3a621ee0534c8b3ad0837261b",
        "msg" : "Generate ld.conf using relative paths",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/in_prefix/README.md"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "ocaml-variants.opam"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/config.mli",
          "testsuite/tools/test_in_prefix.ml",
          "runtime/dynlink.c",
          "manual/src/cmds/runtime.etex",
          "bytecomp/dll.ml",
          "runtime/caml/dynlink.h"
        ],
        "commitId" : "fba6a2ec1a54d8ce85881a3474ea05a1c06051c3",
        "timestamp" : 1618051399000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Load ld.conf from all possible places\u000a\u000aBefore, the first ld.conf found from $OCAMLLIB, $CAMLLIB or the\u000apreconfigured standard library location was loaded. Now all of these\u000aare loaded.\u000a",
        "date" : "2021-04-10 11:43:19 +0100",
        "id" : "fba6a2ec1a54d8ce85881a3474ea05a1c06051c3",
        "msg" : "Load ld.conf from all possible places",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "utils/config.mli"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/dynlink.h"
          },
          {
            "editType" : "edit",
            "file" : "manual/src/cmds/runtime.etex"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/dll.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/startup_byt.c",
          "runtime/dynlink.c",
          "runtime/caml/dynlink.h"
        ],
        "commitId" : "0f6e15cc36729c44a716c6790425fdf0c2fe98f2",
        "timestamp" : 1738489757000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Remove caml_get_stdlib_location\u000a\u000aThe function was only ever added to share the logic between dynlink.c\u000aand startup_byt.c - now that dynlink.c doesn't require it, move the\u000afunction to startup_byt.c and make it internal again.\u000a",
        "date" : "2025-02-02 09:49:17 +0000",
        "id" : "0f6e15cc36729c44a716c6790425fdf0c2fe98f2",
        "msg" : "Remove caml_get_stdlib_location",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/dynlink.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bytecomp/dll.ml",
          "testsuite/tools/test_in_prefix.ml",
          "runtime/dynlink.c"
        ],
        "commitId" : "3b5cbe2e3d80752bcaca0c08d2c0865d52163f74",
        "timestamp" : 1618051634000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Harden the parsing of ld.conf w.r.t. load and CRLF\u000a",
        "date" : "2021-04-10 11:47:14 +0100",
        "id" : "3b5cbe2e3d80752bcaca0c08d2c0865d52163f74",
        "msg" : "Harden the parsing of ld.conf w.r.t. load and CRLF",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/dll.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          "runtime/dynlink.c",
          "bytecomp/dll.ml",
          "runtime/startup_byt.c",
          "runtime/caml/dynlink.h"
        ],
        "commitId" : "d8d2698718d0a5611d906b3865f52dff5404ae23",
        "timestamp" : 1737046840000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use caml_parse_ld_conf in ocamlc\u000a\u000aEliminate the need for two implementations of the parsing logic for\u000ald.conf by sharing the C implementation (which must exist, since it's\u000apart of bytecode startup) with the bytecode compiler, replacing\u000aDll.ld_conf_contents\u000a",
        "date" : "2025-01-16 17:00:40 +0000",
        "id" : "d8d2698718d0a5611d906b3865f52dff5404ae23",
        "msg" : "Use caml_parse_ld_conf in ocamlc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/dll.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/dynlink.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "configure.ac",
          "otherlibs/systhreads/Makefile",
          "configure",
          "otherlibs/Makefile.otherlibs.common",
          "Makefile"
        ],
        "commitId" : "f8fb79c5917b109084c34cf5097492e5cfbe463a",
        "timestamp" : 1738243289000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Tidy installation of static builds\u000a\u000a- $libdir/stublibs is no longer created for a --disable-shared build\u000a- When $libdir/stublibs is not created, it is also not added to ld.conf\u000a",
        "date" : "2025-01-30 13:21:29 +0000",
        "id" : "f8fb79c5917b109084c34cf5097492e5cfbe463a",
        "msg" : "Tidy installation of static builds",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "otherlibs/Makefile.otherlibs.common"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "configure.ac",
          "configure"
        ],
        "commitId" : "32c07e16f0d0663b59cc72c77618d54d8c4658d6",
        "timestamp" : 1739009598000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Fix the detection of Cygwin-like build environments\u000a\u000aBoth Cygwin and MSYS2 are now consistently detected on MSYS2. In\u000aparticular, this means that ./configure --prefix $PWD/install and\u000asimilar will cause the prefix to be correctly translated to a Windows\u000apath, as already happens on Cygwin.\u000a",
        "date" : "2025-02-08 10:13:18 +0000",
        "id" : "32c07e16f0d0663b59cc72c77618d54d8c4658d6",
        "msg" : "Fix the detection of Cygwin-like build environments",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "configure.ac",
          "configure",
          ".github/workflows/build-msvc.yml",
          "tools/ci/appveyor/appveyor_build.sh"
        ],
        "commitId" : "478ea61b892f5528efbbf0dd6a94d9b0a84ed23a",
        "timestamp" : 1739033315000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Preserve backslashes in --prefix\u000a\u000aPreviously, the --prefix argument was always normalised with cygpath -m\u000awhich meant that regardless of the argument, the paths used in the\u000acompiler would always use slashes.\u000a\u000aThis behaviour is preserved if a slash is detected in the argument, i.e.\u000athe caller explicitly uses mixed notation (e.g. `--prefix=C:/Prefix` or\u000a`--prefix $PWD/install`). In particular, it means that a Cygwin-style\u000apath will be correctly converted to a Windows-style path.\u000a\u000aIf the path uses backslashes, then it is still converted to use forward\u000aslashes for the installation commands, but the backslashes are otherwise\u000apreserved and used within the build itself.\u000a",
        "date" : "2025-02-08 16:48:35 +0000",
        "id" : "478ea61b892f5528efbbf0dd6a94d9b0a84ed23a",
        "msg" : "Preserve backslashes in --prefix",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.sh"
          },
          {
            "editType" : "edit",
            "file" : ".github/workflows/build-msvc.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          "runtime/backtrace_byt.c",
          "bytecomp/bytelink.ml",
          "runtime/startup_byt.c",
          "runtime/caml/startup.h",
          "runtime/gen_primsc.sh"
        ],
        "commitId" : "4ebf0c1ab34b215d575a7ef91c0aaf553205eb86",
        "timestamp" : 1742461734000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Harden startup of -custom executables\u000a\u000aBy default, ocamlrun first tries to resolve argv[0] to determine where\u000athe bytecode image is and then tries opening the executable image\u000aitself. This is obviously correct for ocamlrun, when being called using\u000aa shebang or executable header, but it's not correct for -custom\u000aexecutables where we _know_ that the bytecode image should be with the\u000aexecutable. To achieve this, a new mode is added to\u000acaml_byte_program_mode (and the existing ones renamed) such that\u000acaml_byte_program_mode is now STANDARD (for ocamlrun - the existing\u000abehaviour), APPENDED (for -custom executables - the new behaviour) and\u000aEMBEDDED (for -output-complete-exe/-output-obj - the original use of\u000ait).\u000a\u000aThe mode is also set directly by the linker, rather than having a\u000adefault in libcamlrun which is then overridden by the startup code for\u000a-output-complete-exe.\u000a\u000aIn the new APPENDED mode, if caml_executable_name is implemented (i.e.\u000ait returns a string) then this file _must_ contain the bytecode image\u000aand no other mechanisms are used. On platforms where\u000acaml_executable_name is not implemented, APPENDED falls back to STANDARD\u000afor compatibility.\u000a\u000aTechnically, this stops an argv[0] injection attack on setuid/setgid\u000a-custom bytecode executables, although setuid should be used with\u000a-output-complete-exe, if at all.\u000a",
        "date" : "2025-03-20 09:08:54 +0000",
        "id" : "4ebf0c1ab34b215d575a7ef91c0aaf553205eb86",
        "msg" : "Harden startup of -custom executables",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/startup.h"
          },
          {
            "editType" : "edit",
            "file" : "runtime/gen_primsc.sh"
          },
          {
            "editType" : "edit",
            "file" : "runtime/backtrace_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "boot/ocamlc",
          "bytecomp/bytelink.ml",
          "boot/ocamllex"
        ],
        "commitId" : "c7c3889c6a6ee743ae055cfc99a26c0da403e88e",
        "timestamp" : 1739350839000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Interpret . in runtime-launch-info\u000a\u000aThe runtime-launch-info file includes the location of the binary\u000adirectory. The compiler is extended so that . refers to the directory of\u000athe compiler binary.\u000a",
        "date" : "2025-02-12 09:00:39 +0000",
        "id" : "c7c3889c6a6ee743ae055cfc99a26c0da403e88e",
        "msg" : "Interpret . in runtime-launch-info",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamllex"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile.build_config.in",
          "configure.ac",
          "configure"
        ],
        "commitId" : "54afc9c8a63705cbf3c6e19638746562e2376c1e",
        "timestamp" : 1618082223000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add --with-relative-libdir configure option\u000a\u000a--with-relative-libdir can be used instead of --libdir to specify a\u000adirectory relative to --bindir which is used by the compiler to compute\u000athe location of the Standard Library.\u000a",
        "date" : "2021-04-10 20:17:03 +0100",
        "id" : "54afc9c8a63705cbf3c6e19638746562e2376c1e",
        "msg" : "Add --with-relative-libdir configure option",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.build_config.in"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/dynlink.c",
          "runtime/startup_byt.c",
          "runtime/stdlib.c",
          "Makefile",
          "runtime/caml/startup.h"
        ],
        "commitId" : "e8b3a3cd4ef7b83fdee5304a4cb1924d5ee3f2ba",
        "timestamp" : 1618082223000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add caml_standard_library_default to the runtime\u000a\u000aPreviously, the bytecode runtime just use OCAML_STDLIB_DIR from\u000abuild_config.h. This value is now stored once in stdlib.o as\u000acaml_standard_library_default.\u000a",
        "date" : "2021-04-10 20:17:03 +0100",
        "id" : "e8b3a3cd4ef7b83fdee5304a4cb1924d5ee3f2ba",
        "msg" : "Add caml_standard_library_default to the runtime",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/caml/startup.h"
          },
          {
            "editType" : "add",
            "file" : "runtime/stdlib.c"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/config.mli",
          "utils/clflags.mli",
          "driver/optmaindriver.ml",
          "Makefile",
          "driver/main_args.ml",
          "utils/clflags.ml",
          "driver/compenv.ml",
          "driver/main_args.mli",
          "driver/compenv.mli",
          "driver/maindriver.ml",
          "testsuite/tools/test_in_prefix.ml",
          "bytecomp/bytelink.ml",
          "utils/config.common.ml.in"
        ],
        "commitId" : "18fc50bd858052819683227671ff469d2fb9e0d3",
        "timestamp" : 1628698584000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add -set-runtime-default\u000a\u000aAllows the default location used by the bytecode runtime for the\u000aStandard Library to be overridden when creating bytecode executables.\u000a",
        "date" : "2021-08-11 17:16:24 +0100",
        "id" : "18fc50bd858052819683227671ff469d2fb9e0d3",
        "msg" : "Add -set-runtime-default",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "utils/clflags.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "driver/optmaindriver.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.mli"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "driver/compenv.ml"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "driver/main_args.mli"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.mli"
          },
          {
            "editType" : "edit",
            "file" : "driver/maindriver.ml"
          },
          {
            "editType" : "edit",
            "file" : "driver/main_args.ml"
          },
          {
            "editType" : "edit",
            "file" : "driver/compenv.mli"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.common.ml.in"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lambda/translprim.ml",
          "middle_end/compilenv.ml",
          "middle_end/closure/closure.ml",
          "tools/objinfo.ml",
          "asmcomp/asmlink.ml",
          "file_formats/cmx_format.mli",
          "lambda/lambda.mli",
          "lambda/printlambda.ml",
          "lambda/lambda.ml",
          "bytecomp/bytegen.ml",
          "asmcomp/asmpackager.ml",
          "runtime/startup_byt.c",
          "runtime/sys.c",
          "asmcomp/cmm_helpers.mli",
          "asmcomp/cmm_helpers.ml",
          "middle_end/compilenv.mli",
          "bytecomp/bytelink.ml",
          ".depend",
          "middle_end/flambda/closure_conversion.ml",
          "bytecomp/bytesections.mli",
          "bytecomp/bytesections.ml"
        ],
        "commitId" : "8b93714b8a6baa6762d6aa0f08d07d755719e035",
        "timestamp" : 1628698584000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add %standard_library_default\u000a",
        "date" : "2021-08-11 17:16:24 +0100",
        "id" : "8b93714b8a6baa6762d6aa0f08d07d755719e035",
        "msg" : "Add %standard_library_default",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "file_formats/cmx_format.mli"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/compilenv.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/translprim.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/compilenv.mli"
          },
          {
            "editType" : "edit",
            "file" : "tools/objinfo.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/closure_conversion.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/lambda.mli"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytesections.mli"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/asmlink.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/cmm_helpers.mli"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytesections.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/printlambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/cmm_helpers.ml"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/closure/closure.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/asmpackager.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/lambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytegen.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/sys.c"
          },
          {
            "editType" : "edit",
            "file" : ".depend"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "boot/ocamlc",
          "boot/ocamllex"
        ],
        "commitId" : "a3066e2e3d61a920f95205cab2c5d142f4c95529",
        "timestamp" : 1740525427000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Bootstrap\u000a",
        "date" : "2025-02-25 23:17:07 +0000",
        "id" : "a3066e2e3d61a920f95205cab2c5d142f4c95529",
        "msg" : "Bootstrap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamllex"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          "Makefile.cross",
          "Makefile.build_config.in",
          "utils/config.generated.ml.in"
        ],
        "commitId" : "22ad2fc8db8cb0f5cf3ee611e3902037e164112c",
        "timestamp" : 1628698584000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use %standard_library_default in Config\u000a",
        "date" : "2021-08-11 17:16:24 +0100",
        "id" : "22ad2fc8db8cb0f5cf3ee611e3902037e164112c",
        "msg" : "Use %standard_library_default in Config",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.build_config.in"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.cross"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.generated.ml.in"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/config.mli",
          "Makefile",
          "ocamltest/ocaml_tests.ml",
          "runtime/caml/startup_aux.h",
          "utils/config.fixed.ml",
          "ocamltest/ocamltest_config.ml.in",
          "runtime/caml/sys.h",
          "runtime/sys.c",
          "runtime/win32.c",
          "utils/config.common.ml.in",
          "runtime/caml/s.h.in",
          "configure.ac",
          "bytecomp/dll.ml",
          "tools/ocamlmklib.ml",
          "runtime/caml/startup.h",
          "utils/config.generated.ml.in",
          "ocamltest/ocamltest_config.mli",
          "tools/stripdebug.ml",
          "runtime/caml/osdeps.h",
          "configure",
          "asmcomp/asmlink.ml",
          "runtime/unix.c",
          "runtime/startup_byt.c",
          "runtime/startup_nat.c",
          "runtime/dynlink.c",
          "Makefile.common",
          "runtime/startup_aux.c",
          "bytecomp/bytelink.ml",
          "runtime/stdlib.c"
        ],
        "commitId" : "894b3869f7613eb0d4416b770a654964d6c83682",
        "timestamp" : 1618063999000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Allow libdir to be found relative to bindir\u000a\u000aWhen configured with --with-relative-libdir, the runtime uses the\u000adirectory of the executable to determine the location of the Standard\u000aLibrary. Thus, ocamlrun and the compilers look for ../lib/ocaml by\u000adefault.\u000a\u000aThis is implemented by changing caml_standard_library_default to be a\u000arelative path, and then computing the actual value at startup (for\u000abytecode) and when queried (for native, since it is only ever used if\u000aDynlink is being used).\u000a\u000aExecutables (and objects) produced by the compiler always have an\u000aabsolute value of caml_standard_library_default. ocamlc.opt and\u000aocamlopt.opt are built using -set-global-string to force\u000acaml_standard_library_default to stay a relative value.\u000a",
        "date" : "2021-04-10 15:13:19 +0100",
        "id" : "894b3869f7613eb0d4416b770a654964d6c83682",
        "msg" : "Allow libdir to be found relative to bindir",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/caml/sys.h"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/ocamltest_config.mli"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/startup_aux.h"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_aux.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/ocamltest_config.ml.in"
          },
          {
            "editType" : "edit",
            "file" : "runtime/win32.c"
          },
          {
            "editType" : "edit",
            "file" : "tools/stripdebug.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/osdeps.h"
          },
          {
            "editType" : "edit",
            "file" : "tools/ocamlmklib.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.fixed.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/startup.h"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/asmlink.ml"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/ocaml_tests.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/stdlib.c"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.generated.ml.in"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.mli"
          },
          {
            "editType" : "edit",
            "file" : "runtime/unix.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_nat.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/sys.c"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.common"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.common.ml.in"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/dll.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/s.h.in"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/in_prefix/README.md",
          "testsuite/tools/test_in_prefix.ml",
          "testsuite/in_prefix/Makefile.test"
        ],
        "commitId" : "b0a62da885f6d9f82e819799f9289925caa6bc43",
        "timestamp" : 1720898950000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Update the installation test for enable-relative\u000a",
        "date" : "2024-07-13 21:29:10 +0200",
        "id" : "b0a62da885f6d9f82e819799f9289925caa6bc43",
        "msg" : "Update the installation test for enable-relative",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/in_prefix/README.md"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/in_prefix/Makefile.test"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".github/workflows/build.yml",
          "tools/ci/actions/runner.sh",
          ".github/workflows/build-msvc.yml",
          "appveyor.yml",
          "tools/ci/appveyor/appveyor_build.sh",
          "Makefile"
        ],
        "commitId" : "bf9b87143c731ea7c014fd91a785ba0044d053b9",
        "timestamp" : 1727619261000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Test --with-relative-libdir in CI\u000a",
        "date" : "2024-09-29 15:14:21 +0100",
        "id" : "bf9b87143c731ea7c014fd91a785ba0044d053b9",
        "msg" : "Test --with-relative-libdir in CI",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.sh"
          },
          {
            "editType" : "edit",
            "file" : ".github/workflows/build-msvc.yml"
          },
          {
            "editType" : "edit",
            "file" : "appveyor.yml"
          },
          {
            "editType" : "edit",
            "file" : ".github/workflows/build.yml"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/actions/runner.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/ci/inria/main"
        ],
        "commitId" : "f0e7614031899f72eb763d20b06891a9f26b4bb7",
        "timestamp" : 1742488338000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "NFPR: fully test --with-relative-libdir in precheck\u000a",
        "date" : "2025-03-20 16:32:18 +0000",
        "id" : "f0e7614031899f72eb763d20b06891a9f26b4bb7",
        "msg" : "NFPR: fully test --with-relative-libdir in precheck",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/ci/inria/main"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "configure.ac",
          "configure"
        ],
        "commitId" : "2bec8f7e05e5dae6b4e2d10446ac7d1f2e0a638e",
        "timestamp" : 1740846245000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use as directly on Cygwin, as on Linux\u000a",
        "date" : "2025-03-01 16:24:05 +0000",
        "id" : "2bec8f7e05e5dae6b4e2d10446ac7d1f2e0a638e",
        "msg" : "Use as directly on Cygwin, as on Linux",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/ccomp.ml",
          "configure.ac",
          "configure"
        ],
        "commitId" : "d68147550cf557de2bb4daf17be46f18fa4b2527",
        "timestamp" : 1740846286000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Detect but ignore -fdebug-prefix-map on mingw-w64\u000a\u000amingw-w64 is based on GCC, so supports -fdebug-prefix-map, but the test\u000afor it is skipped in configure. The test is no longer skipped (which\u000ameans that Config.c_has_debug_prefix_map returns true) but the flag is\u000astill explicitly not used by the compilers (as before).\u000a",
        "date" : "2025-03-01 16:24:46 +0000",
        "id" : "d68147550cf557de2bb4daf17be46f18fa4b2527",
        "msg" : "Detect but ignore -fdebug-prefix-map on mingw-w64",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "utils/ccomp.ml"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "configure.ac",
          "testsuite/tests/native-debugger/linux-lldb-amd64.ml",
          "testsuite/tools/test_in_prefix.ml",
          "configure",
          "Makefile.common",
          "testsuite/tests/tool-debugger/find-artifacts/debuggee.ml",
          "testsuite/tests/native-debugger/linux-lldb-arm64.ml"
        ],
        "commitId" : "0a2287d94b5c27bc4d7fa0624d49af0074789e27",
        "timestamp" : 1739368644000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Increase reproducibility of relative artefacts\u000a",
        "date" : "2025-02-12 13:57:24 +0000",
        "id" : "0a2287d94b5c27bc4d7fa0624d49af0074789e27",
        "msg" : "Increase reproducibility of relative artefacts",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.common"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/native-debugger/linux-lldb-arm64.ml"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/tool-debugger/find-artifacts/debuggee.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/native-debugger/linux-lldb-amd64.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/Makefile"
        ],
        "commitId" : "1da346fd5282118231e18435efa59f9b98002e7f",
        "timestamp" : 1730034496000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Typo in stdlib/Makefile\u000a\u000aAffects forced recompilation of runtime-launch-info\u000a",
        "date" : "2024-10-27 14:08:16 +0100",
        "id" : "1da346fd5282118231e18435efa59f9b98002e7f",
        "msg" : "Typo in stdlib/Makefile",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/headernt.c",
          "stdlib/Makefile"
        ],
        "commitId" : "48c95fb467298ca95220d7407c55fb43f8af5e6b",
        "timestamp" : 1730047857000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Reduce tmpheader.exe to 4-5KiB on Windows\u000a\u000astdlib/headernt.c was adapted in OCaml 3.00 to reduce its size by\u000aavoiding the use of the CRT and using Windows API functions directly\u000a(this is a well-studied trick on Windows, principally as a puzzle for\u000aproducing tiny binaries).\u000a\u000aThis got \"regressed\" slightly in OCaml 4.06, in the complex introduction\u000aof wide character support for Windows, as the mingw-w64 incantation\u000arequired was unclear, so the entry point was changed to wmain, and the\u000asize of the header increased.\u000a\u000aBy switching from wcslen (a CRT function) to lstrlen (a Win32 API\u000afunction), headernt.c again only requires kernel32.dll.\u000a\u000aAdditional flags are added for both ld (mingw-w64) and link (MSVC) to\u000asqueeze every last byte out of tmpheader.exe. The MSVC version of the\u000aheader is once again no longer passed through strip, as this was found\u000ato be corrupting the executable (and had never been reducing its size\u000aanyway).\u000a",
        "date" : "2024-10-27 17:50:57 +0100",
        "id" : "48c95fb467298ca95220d7407c55fb43f8af5e6b",
        "msg" : "Reduce tmpheader.exe to 4-5KiB on Windows",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/headernt.c"
        ],
        "commitId" : "099cf67f27a15a806f5d722ff0a47d653bd759d9",
        "timestamp" : 1730048143000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Stop using Caml_inline and Camlnoret in headernt.c\u000a\u000aheadernt.c will never be compiled with a C++ compiler, so _Noreturn can\u000abe used directly, and modern C compilers are sufficiently intelligent to\u000awork out when to inline!\u000a",
        "date" : "2024-10-27 17:55:43 +0100",
        "id" : "099cf67f27a15a806f5d722ff0a47d653bd759d9",
        "msg" : "Stop using Caml_inline and Camlnoret in headernt.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/header.c"
        ],
        "commitId" : "00394a256ad9c136bb52b3f12a356453144526e2",
        "timestamp" : 1731410260000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Remove unnecessary guards around unistd.h\u000a\u000aAlready updated to remove the actual test in s.h, since XPG1 (1985)\u000arequired it and it is therefore part of the Single Unix\u000aSpecification (1992), but the _WIN32 guard and the loading of s.h are\u000aunnecessary.\u000a",
        "date" : "2024-11-12 11:17:40 +0000",
        "id" : "00394a256ad9c136bb52b3f12a356453144526e2",
        "msg" : "Remove unnecessary guards around unistd.h",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/header.c"
        ],
        "commitId" : "2d3da283fb822ac730f75bcff37fe5fb5fe67cc3",
        "timestamp" : 1731411189000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use PATH_MAX instead of MAXPATHLEN\u000a",
        "date" : "2024-11-12 11:33:09 +0000",
        "id" : "2d3da283fb822ac730f75bcff37fe5fb5fe67cc3",
        "msg" : "Use PATH_MAX instead of MAXPATHLEN",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/header.c"
        ],
        "commitId" : "6840c5350584032b3b42b5a1d9ed7b28b6eeba4a",
        "timestamp" : 1731411512000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Assume S_ISREG and SEEK_END\u000a\u000aDefined in sys/stat.h and unistd.h respectively by the Single Unix\u000aSpecification.\u000a",
        "date" : "2024-11-12 11:38:32 +0000",
        "id" : "6840c5350584032b3b42b5a1d9ed7b28b6eeba4a",
        "msg" : "Assume S_ISREG and SEEK_END",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/header.c"
        ],
        "commitId" : "82cae00dcd8498eeef2795c288a9813539267a5f",
        "timestamp" : 1731411590000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Move O_BINARY definition to \"header\" section\u000a\u000aO_BINARY is added for maximum Cygwin compatibility, but it's not a Posix\u000aflag.\u000a",
        "date" : "2024-11-12 11:39:50 +0000",
        "id" : "82cae00dcd8498eeef2795c288a9813539267a5f",
        "msg" : "Move O_BINARY definition to \"header\" section",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/caml/exec.h.in",
          "stdlib/headernt.c",
          "stdlib/header.c"
        ],
        "commitId" : "bf81067520bf9aac9a59379e90ded737d5d72236",
        "timestamp" : 1731411837000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Make caml/exec.h independent\u000a\u000aHave exec.h include <stdint.h> itself. The bytecode executable header\u000anow only depends on exec.h.\u000a",
        "date" : "2024-11-12 11:43:57 +0000",
        "id" : "bf81067520bf9aac9a59379e90ded737d5d72236",
        "msg" : "Make caml/exec.h independent",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/exec.h.in"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/headernt.c",
          "stdlib/header.c"
        ],
        "commitId" : "6a29c243ad85efa13a153c15b3aed657c101accd",
        "timestamp" : 1731413023000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Re-order some header functions (no-op)\u000a",
        "date" : "2024-11-12 12:03:43 +0000",
        "id" : "6a29c243ad85efa13a153c15b3aed657c101accd",
        "msg" : "Re-order some header functions (no-op)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/headernt.c"
        ],
        "commitId" : "e0735ffe1b31537ef82b57d494c520f88fe75d9b",
        "timestamp" : 1731413511000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Share error path in headernt.c\u000a",
        "date" : "2024-11-12 12:11:51 +0000",
        "id" : "e0735ffe1b31537ef82b57d494c520f88fe75d9b",
        "msg" : "Share error path in headernt.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/headernt.c",
          "stdlib/header.c"
        ],
        "commitId" : "041c7a7db5b970392535a7fe141973736d98d4a5",
        "timestamp" : 1731413945000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Unify implementation of read_size\u000a\u000aModernisations applied in headernt.c but not applied to header.c - use\u000auint32_t rather than unsigned long\u000a",
        "date" : "2024-11-12 12:19:05 +0000",
        "id" : "041c7a7db5b970392535a7fe141973736d98d4a5",
        "msg" : "Unify implementation of read_size",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/headernt.c"
        ],
        "commitId" : "ea531e6435415edc46ef544f7072f62cb0a82e03",
        "timestamp" : 1731418450000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "headernt.c: inline run_runtime into main\u000a",
        "date" : "2024-11-12 13:34:10 +0000",
        "id" : "ea531e6435415edc46ef544f7072f62cb0a82e03",
        "msg" : "headernt.c: inline run_runtime into main",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/header.c"
        ],
        "commitId" : "20bd9c686c66ac26ba54bd14121bbee5e07d6620",
        "timestamp" : 1731420032000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Check for errors from lseek in header.c\u000a",
        "date" : "2024-11-12 14:00:32 +0000",
        "id" : "20bd9c686c66ac26ba54bd14121bbee5e07d6620",
        "msg" : "Check for errors from lseek in header.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/headernt.c",
          "stdlib/header.c"
        ],
        "commitId" : "fe180aad5502de6a5224ac2dee97c6940ba4b27b",
        "timestamp" : 1731421819000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Refactor error display code\u000a",
        "date" : "2024-11-12 14:30:19 +0000",
        "id" : "fe180aad5502de6a5224ac2dee97c6940ba4b27b",
        "msg" : "Refactor error display code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/header.c"
        ],
        "commitId" : "a9eef9a21fc7928501f0752aebca253f5ae638eb",
        "timestamp" : 1731423475000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "header.c: close bytecode image before exec\u000a\u000aLeaking fd\u000a",
        "date" : "2024-11-12 14:57:55 +0000",
        "id" : "a9eef9a21fc7928501f0752aebca253f5ae638eb",
        "msg" : "header.c: close bytecode image before exec",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/headernt.c",
          "stdlib/header.c"
        ],
        "commitId" : "07ce7b54ac5bbbe49093442c0e6a23551a49633a",
        "timestamp" : 1731432361000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Tweak the signature of read_runtime_path\u000a",
        "date" : "2024-11-12 17:26:01 +0000",
        "id" : "07ce7b54ac5bbbe49093442c0e6a23551a49633a",
        "msg" : "Tweak the signature of read_runtime_path",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/header.c"
        ],
        "commitId" : "db405ee41ae7f7fc33d90158513d339dd026fa9f",
        "timestamp" : 1731432906000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use execvp in header.c (as in headernt.c)\u000a\u000aBrings the behaviour of the two headers into line with each other - if\u000aRNTM is ocamlrun on Unix, ocamlrun will now be sought in PATH.\u000a",
        "date" : "2024-11-12 17:35:06 +0000",
        "id" : "db405ee41ae7f7fc33d90158513d339dd026fa9f",
        "msg" : "Use execvp in header.c (as in headernt.c)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/headernt.c"
        ],
        "commitId" : "40785ced7ea20c704375599c21e3dbc98f0526ef",
        "timestamp" : 1731433147000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "headernt: make read_runtime_path more CRTish\u000a",
        "date" : "2024-11-12 17:39:07 +0000",
        "id" : "40785ced7ea20c704375599c21e3dbc98f0526ef",
        "msg" : "headernt: make read_runtime_path more CRTish",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/headernt.c"
        ],
        "commitId" : "817c3eb410b9c7451235ee226bb9d93da59d166e",
        "timestamp" : 1731434233000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Missing error case in headernt.c\u000a",
        "date" : "2024-11-12 17:57:13 +0000",
        "id" : "817c3eb410b9c7451235ee226bb9d93da59d166e",
        "msg" : "Missing error case in headernt.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/headernt.c",
          "stdlib/header.c"
        ],
        "commitId" : "d6a8ccef16b3984481a218297c07a6ea6e91e5ac",
        "timestamp" : 1731514621000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Unify the common parts of header.c and headernt.c\u000a",
        "date" : "2024-11-13 16:17:01 +0000",
        "id" : "d6a8ccef16b3984481a218297c07a6ea6e91e5ac",
        "msg" : "Unify the common parts of header.c and headernt.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/headernt.c"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/in_prefix/README.md",
          "stdlib/headernt.c",
          "testsuite/tools/test_in_prefix.ml",
          "stdlib/header.c",
          "stdlib/Makefile"
        ],
        "commitId" : "3fb5aabfcdf9dd3f610286b4bd9bbf159a945499",
        "timestamp" : 1731515223000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Merge stdlib/header{,nt}.c\u000a",
        "date" : "2024-11-13 16:27:03 +0000",
        "id" : "3fb5aabfcdf9dd3f610286b4bd9bbf159a945499",
        "msg" : "Merge stdlib/header{,nt}.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          },
          {
            "editType" : "delete",
            "file" : "stdlib/headernt.c"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/in_prefix/README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/clflags.ml",
          "utils/clflags.mli",
          "bytecomp/bytelink.ml",
          "driver/main_args.mli",
          "driver/main_args.ml"
        ],
        "commitId" : "6c7cff317a86406bf8fb0207ba3ec4455ae8406d",
        "timestamp" : 1743328006000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add -launch-method to ocamlc\u000a\u000aWhen linking a normal bytecode executable, allows an explicit selection\u000aof either the executable or shebang header, regardless of the value in\u000aruntime-launch-info.\u000a",
        "date" : "2025-03-30 10:46:46 +0100",
        "id" : "6c7cff317a86406bf8fb0207ba3ec4455ae8406d",
        "msg" : "Add -launch-method to ocamlc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "driver/main_args.ml"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.mli"
          },
          {
            "editType" : "edit",
            "file" : "driver/main_args.mli"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/config.mli",
          "testsuite/tools/test_in_prefix.ml",
          "utils/config.fixed.ml",
          "utils/config.generated.ml.in"
        ],
        "commitId" : "8a9006bbc5c8fb51387417bd8e462949b1f86d6a",
        "timestamp" : 1743328126000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Test both bytecode header methods\u000a",
        "date" : "2025-03-30 10:48:46 +0100",
        "id" : "8a9006bbc5c8fb51387417bd8e462949b1f86d6a",
        "msg" : "Test both bytecode header methods",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "utils/config.mli"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.fixed.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.generated.ml.in"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Makefile.config.in",
          "utils/config.mli",
          "configure.ac",
          "runtime/Mangling.md",
          "build-aux/ocaml_version.m4",
          "Makefile",
          "utils/config.generated.ml.in",
          "configure",
          "utils/config.common.ml.in",
          "Makefile.build_config.in",
          "utils/config.fixed.ml",
          "runtime/caml/version.h.in"
        ],
        "commitId" : "b46f7b4f60a2e224e89feda889d7a5e0262226e9",
        "timestamp" : 1618137938000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Determine RuntimeID values in configure\u000a",
        "date" : "2021-04-11 11:45:38 +0100",
        "id" : "b46f7b4f60a2e224e89feda889d7a5e0262226e9",
        "msg" : "Determine RuntimeID values in configure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile.config.in"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/version.h.in"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.generated.ml.in"
          },
          {
            "editType" : "add",
            "file" : "runtime/Mangling.md"
          },
          {
            "editType" : "edit",
            "file" : "build-aux/ocaml_version.m4"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.common.ml.in"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.mli"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.build_config.in"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.fixed.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bytecomp/bytelink.ml"
        ],
        "commitId" : "5da000ff483d9ee37bc8ce9c6fb271922de1c04a",
        "timestamp" : 1632480136000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Put Bytecode RuntimeID in runtime-launch-info\u000a",
        "date" : "2021-09-24 11:42:16 +0100",
        "id" : "5da000ff483d9ee37bc8ce9c6fb271922de1c04a",
        "msg" : "Put Bytecode RuntimeID in runtime-launch-info",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bytecomp/bytelink.mli",
          "boot/ocamllex",
          "boot/ocamlc",
          "driver/main_args.ml"
        ],
        "commitId" : "f6d4995aadd4df9199e2b9d4c56f2e4db0513979",
        "timestamp" : 1740759794000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Bootstrap\u000a",
        "date" : "2025-02-28 16:23:14 +0000",
        "id" : "f6d4995aadd4df9199e2b9d4c56f2e4db0513979",
        "msg" : "Bootstrap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "driver/main_args.ml"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamllex"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          "configure.ac",
          "configure",
          "bytecomp/bytelink.ml",
          "runtime/startup_byt.c",
          "Makefile"
        ],
        "commitId" : "7f6030aaf60c723114918ac5a6e155909211d9d1",
        "timestamp" : 1618153922000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Mangle the bytecode runtime names\u000a",
        "date" : "2021-04-11 16:12:02 +0100",
        "id" : "7f6030aaf60c723114918ac5a6e155909211d9d1",
        "msg" : "Mangle the bytecode runtime names",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          "bytecomp/bytelink.ml",
          "asmcomp/asmlink.ml",
          "Makefile"
        ],
        "commitId" : "d7a33f1a5904fd05476b6df203bfcb4e24c926c1",
        "timestamp" : 1618153922000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Build suffixed shared runtimes\u000a\u000aNew names for libcamlrun_shared.so and libasmrun_shared.so without the\u000a_shared suffix and using the target triplet and runtime ID. Both ocamlc\u000aand ocamlopt explicitly recognise `-runtime-variant _shared` and select\u000athe correct name.\u000a\u000aSymbolic links for libcamlrun_shared.so and libasmrun_shared.so to allow\u000aany C programs which linked against the the output of `-output-obj` to\u000acontinue to work.\u000a",
        "date" : "2021-04-11 16:12:02 +0100",
        "id" : "d7a33f1a5904fd05476b6df203bfcb4e24c926c1",
        "msg" : "Build suffixed shared runtimes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/asmlink.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/config.mli",
          "configure.ac",
          "runtime/Mangling.md",
          "Makefile",
          "utils/config.generated.ml.in",
          "configure",
          "utils/config.fixed.ml",
          "Makefile.build_config.in"
        ],
        "commitId" : "953e3fa9f9c02b955cf36c0fd8cc484e53621464",
        "timestamp" : 1661762389000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add Zinc RuntimeID Mask for portability\u000a",
        "date" : "2022-08-29 09:39:49 +0100",
        "id" : "953e3fa9f9c02b955cf36c0fd8cc484e53621464",
        "msg" : "Add Zinc RuntimeID Mask for portability",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "utils/config.fixed.ml"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "runtime/Mangling.md"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.mli"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.generated.ml.in"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.build_config.in"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/config.mli",
          "configure.ac",
          "Makefile",
          "utils/config.generated.ml.in",
          "configure",
          "utils/config.fixed.ml",
          "Makefile.build_config.in",
          "bytecomp/symtable.mli",
          "utils/misc.mli",
          "bytecomp/symtable.ml",
          "utils/misc.ml",
          "utils/config.common.ml.in",
          "bytecomp/bytelink.ml"
        ],
        "commitId" : "30850677a912d4062eee3f9fa4fe39ded329f34f",
        "timestamp" : 1662326051000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Compute the Zinc runtime ID in the linker\u000a\u000aWIP work towards the use int31 bit (not completed) and the\u000aadditional_runtimes setting is present, although it's to be removed.\u000a",
        "date" : "2022-09-04 22:14:11 +0100",
        "id" : "30850677a912d4062eee3f9fa4fe39ded329f34f",
        "msg" : "Compute the Zinc runtime ID in the linker",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "utils/config.common.ml.in"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/symtable.mli"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.generated.ml.in"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.mli"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/symtable.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/misc.mli"
          },
          {
            "editType" : "edit",
            "file" : "utils/misc.ml"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.fixed.ml"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.build_config.in"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "boot/ocamlc"
        ],
        "commitId" : "5c18131f546a41b2ee67e49043c434cfe8f87e43",
        "timestamp" : 1740759794000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Bootstrap\u000a",
        "date" : "2025-02-28 16:23:14 +0000",
        "id" : "5c18131f546a41b2ee67e49043c434cfe8f87e43",
        "msg" : "Bootstrap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bytecomp/bytelink.ml",
          "configure.ac",
          "configure"
        ],
        "commitId" : "bc9dcf2325b17f2e0f912964df1b49416a9d0a72",
        "timestamp" : 1740759794000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Remove Bytecode RuntimeID in runtime-launch-info\u000a",
        "date" : "2025-02-28 16:23:14 +0000",
        "id" : "bc9dcf2325b17f2e0f912964df1b49416a9d0a72",
        "msg" : "Remove Bytecode RuntimeID in runtime-launch-info",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bytecomp/dll.mli",
          "utils/clflags.mli",
          "boot/ocamllex",
          "bytecomp/dll.ml",
          "ocamltest/ocaml_actions.ml",
          "otherlibs/dynlink/dynlink_config.ml.in",
          "tools/ocamlmklib.ml",
          "driver/main_args.ml",
          "file_formats/cmo_format.mli",
          "bytecomp/bytelink.mli",
          "utils/clflags.ml",
          "otherlibs/systhreads/Makefile",
          "otherlibs/dynlink/dynlink_config.mli",
          "driver/compenv.ml",
          "driver/main_args.mli",
          "driver/compenv.mli",
          "tools/objinfo.ml",
          "otherlibs/dynlink/byte/dynlink_symtable.ml",
          "runtime/dynlink.c",
          "otherlibs/Makefile.otherlibs.common",
          "bytecomp/bytelink.ml",
          "boot/ocamlc",
          "otherlibs/dynlink/byte/dynlink_symtable.mli"
        ],
        "commitId" : "189b6f5f1097e3d355444d059cbd467b884256d7",
        "timestamp" : 1631375528000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add runtime suffixes to bytecode stub libraries\u000a\u000aocamlc -dllib-suffixed appends the runtime's host triplet and bytecode\u000aruntime ID to the supplied name when searching for the DLL, and records\u000athe base name only in .cma / executable files.\u000a\u000aocamlmklib -suffixed instructs ocamlmklib to use -dllib-suffixed when\u000agenerating .cma files instead of -dllib.\u000a\u000aThe effect is that stub libraries built this way have names which will\u000abe unique for a given configuration of OCaml and so will be ignored by\u000aother runtimes.\u000a",
        "date" : "2021-09-11 16:52:08 +0100",
        "id" : "189b6f5f1097e3d355444d059cbd467b884256d7",
        "msg" : "Add runtime suffixes to bytecode stub libraries",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.mli"
          },
          {
            "editType" : "edit",
            "file" : "file_formats/cmo_format.mli"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/dynlink_config.ml.in"
          },
          {
            "editType" : "edit",
            "file" : "driver/main_args.mli"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/byte/dynlink_symtable.mli"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/dynlink_config.mli"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.ml"
          },
          {
            "editType" : "edit",
            "file" : "tools/ocamlmklib.ml"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamllex"
          },
          {
            "editType" : "edit",
            "file" : "driver/compenv.mli"
          },
          {
            "editType" : "edit",
            "file" : "driver/main_args.ml"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/dll.ml"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "driver/compenv.ml"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/Makefile.otherlibs.common"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/byte/dynlink_symtable.ml"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.mli"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/dll.mli"
          },
          {
            "editType" : "edit",
            "file" : "tools/objinfo.ml"
          },
          {
            "editType" : "edit",
            "file" : "ocamltest/ocaml_actions.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bytecomp/bytelink.ml",
          "boot/ocamlc",
          "testsuite/tools/test_in_prefix.ml"
        ],
        "commitId" : "19d195002552f04162ce3e06ef107efc2ff45427",
        "timestamp" : 1632480136000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Make Windows header absolute (as on Unix)\u000a",
        "date" : "2021-09-24 11:42:16 +0100",
        "id" : "19d195002552f04162ce3e06ef107efc2ff45427",
        "msg" : "Make Windows header absolute (as on Unix)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/clflags.mli",
          "configure.ac",
          "driver/main_args.ml",
          "utils/clflags.ml",
          "configure",
          "bytecomp/bytelink.ml",
          "tools/ocamlsize",
          "driver/main_args.mli",
          "stdlib/header.c",
          "runtime/caml/s.h.in",
          "stdlib/Makefile"
        ],
        "commitId" : "f203f34f1e8b81ba8c2279e4e677b5a962b305d7",
        "timestamp" : 1731515328000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add -runtime-search to ocamlc\u000a\u000a-runtime-search {disable|enable|always} adds new features to the\u000alauncher used for bytecode executables which do not embed their own\u000aruntime. By default, the header continues to behave as before - the\u000alauncher will attempt to start the runtime using the absolute path which\u000athe compiler was configured with.\u000a\u000aThe new search mode will then search for the runtime first in the\u000adirectory containing the running executable and then in PATH.\u000a",
        "date" : "2024-11-13 16:28:48 +0000",
        "id" : "f203f34f1e8b81ba8c2279e4e677b5a962b305d7",
        "msg" : "Add -runtime-search to ocamlc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "utils/clflags.mli"
          },
          {
            "editType" : "edit",
            "file" : "driver/main_args.ml"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.ml"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "tools/ocamlsize"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/s.h.in"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "driver/main_args.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/clflags.ml",
          "utils/clflags.mli",
          "bytecomp/bytelink.ml",
          "driver/main_args.ml"
        ],
        "commitId" : "184a0c901a079d21f2d9a7aba498ef574d09270c",
        "timestamp" : 1743455013000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Tweak the type\u000a",
        "date" : "2025-03-31 22:03:33 +0100",
        "id" : "184a0c901a079d21f2d9a7aba498ef574d09270c",
        "msg" : "Tweak the type",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.mli"
          },
          {
            "editType" : "edit",
            "file" : "driver/main_args.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "configure.ac",
          "utils/clflags.mli",
          "driver/main_args.ml",
          "bytecomp/bytelink.mli",
          "configure",
          "boot/ocamlc",
          "bytecomp/bytelink.ml",
          "Makefile.build_config.in"
        ],
        "commitId" : "e68250ecfb98bbccf5a813b47981c0a088d8769b",
        "timestamp" : 1731515328000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add --enable-runtime-search[-target] options\u000a\u000a--enable-runtime-search controls the -runtime-search setting used to\u000abuild the compiler's own bytecode executables;\u000a--enable-runtime-search-target controls the default value of\u000a-runtime-search that ocamlc itself uses.\u000a",
        "date" : "2024-11-13 16:28:48 +0000",
        "id" : "e68250ecfb98bbccf5a813b47981c0a088d8769b",
        "msg" : "Add --enable-runtime-search[-target] options",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.mli"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.build_config.in"
          },
          {
            "editType" : "edit",
            "file" : "driver/main_args.ml"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.mli"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/in_prefix/README.md",
          "testsuite/tools/test_in_prefix.ml",
          "testsuite/in_prefix/Makefile.test"
        ],
        "commitId" : "cdb9004a474610ee21be1449b5a600263241888d",
        "timestamp" : 1720898950000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Update the installation test for camlheader-search\u000a",
        "date" : "2024-07-13 21:29:10 +0200",
        "id" : "cdb9004a474610ee21be1449b5a600263241888d",
        "msg" : "Update the installation test for camlheader-search",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/in_prefix/Makefile.test"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/in_prefix/README.md"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/config.mli",
          "configure.ac",
          "utils/clflags.mli",
          "driver/main_args.ml",
          "Makefile",
          "utils/config.generated.ml.in",
          "bytecomp/bytelink.mli",
          "utils/clflags.ml",
          "configure",
          "Makefile.build_config.in",
          "utils/config.fixed.ml",
          "Makefile.common",
          "boot/ocamlc",
          "bytecomp/bytelink.ml"
        ],
        "commitId" : "c914cc0baa24c32373c958658a86f9406baa96d1",
        "timestamp" : 1743460600000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use Config instead of runtime-launch-info\u000a",
        "date" : "2025-03-31 23:36:40 +0100",
        "id" : "c914cc0baa24c32373c958658a86f9406baa96d1",
        "msg" : "Use Config instead of runtime-launch-info",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "driver/main_args.ml"
          },
          {
            "editType" : "edit",
            "file" : "configure.ac"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.mli"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.ml"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.common"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "configure"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.mli"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.build_config.in"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.mli"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.generated.ml.in"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.fixed.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          "testsuite/in_prefix/Makefile.test"
        ],
        "commitId" : "794b263df8ff6293ae0309774fdfb0024ee3b535",
        "timestamp" : 1743462337000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Update the test\u000a",
        "date" : "2025-04-01 00:05:37 +0100",
        "id" : "794b263df8ff6293ae0309774fdfb0024ee3b535",
        "msg" : "Update the test",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/in_prefix/Makefile.test"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".github/workflows/build.yml",
          "tools/ci/actions/runner.sh",
          ".github/workflows/build-msvc.yml",
          "tools/ci/appveyor/appveyor_build.sh"
        ],
        "commitId" : "5e098544294d42d1f4d2d9921ce9355f3487b930",
        "timestamp" : 1727619261000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Test --enable-runtime-search in CI\u000a",
        "date" : "2024-09-29 15:14:21 +0100",
        "id" : "5e098544294d42d1f4d2d9921ce9355f3487b930",
        "msg" : "Test --enable-runtime-search in CI",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".github/workflows/build.yml"
          },
          {
            "editType" : "edit",
            "file" : ".github/workflows/build-msvc.yml"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/actions/runner.sh"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/appveyor/appveyor_build.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bytecomp/bytelink.ml",
          "stdlib/header.c"
        ],
        "commitId" : "c7e222c1d00a21d4e5a8e2e21816ce83e011f755",
        "timestamp" : 1662326051000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Compute the Zinc runtime ID\u000a\u000aWIP work towards the use int31 bit (not completed) and the\u000aadditional_runtimes setting is present, although it's to be removed.\u000a",
        "date" : "2022-09-04 22:14:11 +0100",
        "id" : "c7e222c1d00a21d4e5a8e2e21816ce83e011f755",
        "msg" : "Compute the Zinc runtime ID",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "boot/ocamlc"
        ],
        "commitId" : "d150e625475913d70fdf747d642744546f96682f",
        "timestamp" : 1740931183000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Bootstrap\u000a",
        "date" : "2025-03-02 15:59:43 +0000",
        "id" : "d150e625475913d70fdf747d642744546f96682f",
        "msg" : "Bootstrap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/ci/inria/main"
        ],
        "commitId" : "fdbb1ad6e31fe9c2c82601e6833fe2d630b393bb",
        "timestamp" : 1742488338000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "NFPR: fully test --enable-runtime-search in precheck\u000a",
        "date" : "2025-03-20 16:32:18 +0000",
        "id" : "fdbb1ad6e31fe9c2c82601e6833fe2d630b393bb",
        "msg" : "NFPR: fully test --enable-runtime-search in precheck",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/ci/inria/main"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/win32.c",
          "runtime/caml/osdeps.h",
          "runtime/dynlink.c",
          "runtime/unix.c"
        ],
        "commitId" : "f73fda7aa18b09a5c654614afbfd2c058be91aa1",
        "timestamp" : 1731517277000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Move caml_search_dll_in_path to dynlink.c\u000a\u000aEliminates code duplication between unix.c and win32.c\u000a",
        "date" : "2024-11-13 17:01:17 +0000",
        "id" : "f73fda7aa18b09a5c654614afbfd2c058be91aa1",
        "msg" : "Move caml_search_dll_in_path to dynlink.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/unix.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/win32.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/osdeps.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/header.c"
        ],
        "commitId" : "066bc1ab85a6c08187fbdf03a455eac7b0a3dba8",
        "timestamp" : 1731577903000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "header.c: remove unnecessary Cygwin workaround\u000a\u000aThis is no longer required (nor does it work). Cygwin 1.5.20 (July 2006)\u000aadded the transparent_exe option to the CYGWIN environment variable which\u000amade open behave in the same way as stat. Cygwin 1.7.1 (December 2009 and,\u000adespite the version number, the first release of Cygwin 1.7) made this\u000abehaviour default (and removed the ability to turn it off).\u000a",
        "date" : "2024-11-14 09:51:43 +0000",
        "id" : "066bc1ab85a6c08187fbdf03a455eac7b0a3dba8",
        "msg" : "header.c: remove unnecessary Cygwin workaround",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/caml/backtrace.h",
          "runtime/backtrace_byt.c"
        ],
        "commitId" : "07ecf352274e9284aa53b4a63885bd936954c4b9",
        "timestamp" : 1731596553000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Remove caml_cds_file\u000a\u000aOCaml 4.x global which should have been removed with OCaml 5.0\u000a",
        "date" : "2024-11-14 15:02:33 +0000",
        "id" : "07ecf352274e9284aa53b4a63885bd936954c4b9",
        "msg" : "Remove caml_cds_file",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/caml/backtrace.h"
          },
          {
            "editType" : "edit",
            "file" : "runtime/backtrace_byt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/backtrace_byt.c",
          "runtime/startup_aux.c",
          "runtime/startup_byt.c",
          "runtime/caml/startup.h"
        ],
        "commitId" : "36bd2bf474d2baf96695ad620c83ee3ce1a5f3a9",
        "timestamp" : 1731596842000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Simplify the interface of caml_attempt_open\u000a\u000aPreviously, caml_attempt_open received a pointer to the string and\u000apassed this string to caml_search_exe_in_path. This function allocates a\u000afresh string which was then assigned to that pointer.\u000a\u000aThis interface was a little cryptic to follow - in particular, there\u000awere several scenarios in which the result was not being freed. It's\u000aalso not entirely clear that caml_attempt_open involved a PATH-search,\u000awhich appears to have been applied in error when CAML_DEBUG_FILE was\u000aadded.\u000a",
        "date" : "2024-11-14 15:07:22 +0000",
        "id" : "36bd2bf474d2baf96695ad620c83ee3ce1a5f3a9",
        "msg" : "Simplify the interface of caml_attempt_open",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/caml/startup.h"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_aux.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/backtrace_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/header.c"
        ],
        "commitId" : "66d74a0e9f76ebdf45bb00cf6276811798d9dc1a",
        "timestamp" : 1731617748000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "header.c: handle parasitic case of argc < 1\u000a",
        "date" : "2024-11-14 20:55:48 +0000",
        "id" : "66d74a0e9f76ebdf45bb00cf6276811798d9dc1a",
        "msg" : "header.c: handle parasitic case of argc < 1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/header.c"
        ],
        "commitId" : "5c293f7ba862e22756c8ff91d06ec909fb3ae879",
        "timestamp" : 1731619135000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "header.c: malloc the result of searchpath\u000a",
        "date" : "2024-11-14 21:18:55 +0000",
        "id" : "5c293f7ba862e22756c8ff91d06ec909fb3ae879",
        "msg" : "header.c: malloc the result of searchpath",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/unix.c",
          "Makefile",
          "runtime/caml/osdeps.h",
          "runtime/unix_searchpath.c",
          "Makefile.cross",
          "stdlib/header.c",
          "stdlib/Makefile"
        ],
        "commitId" : "0554548e5fa8a3f64735df44f0539a6bc74a7119",
        "timestamp" : 1731619953000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Move searchpath from header.c into the runtime\u000a\u000aMerge the path-searching code from stdlib/header.c with the runtime's\u000aversion.\u000a",
        "date" : "2024-11-14 21:32:33 +0000",
        "id" : "0554548e5fa8a3f64735df44f0539a6bc74a7119",
        "msg" : "Move searchpath from header.c into the runtime",
        "paths" : [
          {
            "editType" : "add",
            "file" : "runtime/unix_searchpath.c"
          },
          {
            "editType" : "edit",
            "file" : "Makefile.cross"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/osdeps.h"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "runtime/unix.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/unix_executable.c",
          "testsuite/tools/test_in_prefix.ml",
          "runtime/unix_searchpath.c",
          "runtime/unix.c",
          "stdlib/header.c",
          "Makefile"
        ],
        "commitId" : "7583dd81f0d6df8a6e56fe0c98b8aaaf185f92b6",
        "timestamp" : 1731621443000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use caml_executable_name in header.c\u000a",
        "date" : "2024-11-14 21:57:23 +0000",
        "id" : "7583dd81f0d6df8a6e56fe0c98b8aaaf185f92b6",
        "msg" : "Use caml_executable_name in header.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/unix.c"
          },
          {
            "editType" : "add",
            "file" : "runtime/unix_executable.c"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "delete",
            "file" : "runtime/unix_searchpath.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/startup_byt.c"
        ],
        "commitId" : "3e35526d5216a834cabafa7f83f6d6f606f9559b",
        "timestamp" : 1740998987000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Don't check for shebang scripts on Windows\u000a\u000aBytecode startup includes a check which has no place on Windows.\u000a",
        "date" : "2025-03-03 10:49:47 +0000",
        "id" : "3e35526d5216a834cabafa7f83f6d6f606f9559b",
        "msg" : "Don't check for shebang scripts on Windows",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          "stdlib/header.c"
        ],
        "commitId" : "0899ad41b8fcfd0f00ff1221322ff5f0e41dffd9",
        "timestamp" : 1740998987000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Preserve argv[0] on Unix in the executable header\u000a\u000aMakes the behaviour of the Unix and Windows versions of the header\u000aequivalent, in particular it means that if argv[0] doesn't describe the\u000aexecutable, more things fail for Cygwin.\u000a",
        "date" : "2025-03-03 10:49:47 +0000",
        "id" : "0899ad41b8fcfd0f00ff1221322ff5f0e41dffd9",
        "msg" : "Preserve argv[0] on Unix in the executable header",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/lib-unix/common/fdstatus_main.ml",
          "testsuite/tests/lib-unix/common/cloexec.ml"
        ],
        "commitId" : "063b7649be3b3c2e7fe161a9c6cbedc66387e5a1",
        "timestamp" : 1743428646000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Harden the cloexec.ml test on Windows\u000a\u000aOn slower machines, it's possible for the main part of the test (in\u000afdstatus_main.ml) to complete before the cloexec.ml has actually\u000aterminated as part of `Unix.execv` (this is an artefact of how the\u000aunderlying CRT `execv` call is implemented on Windows).\u000a\u000aStrictly on native Windows, cloexec.ml creates an additional dummy file\u000aand takes a write lock on it (with `Unix.lockf`). Before running, if\u000athis file exists, fdstatus_main.ml will also try to take a write lock on\u000ait, providing a way of fdstatus_main.ml being sure that its ancestor has\u000afully terminated without actually having to know its PID.\u000a",
        "date" : "2025-03-31 14:44:06 +0100",
        "id" : "063b7649be3b3c2e7fe161a9c6cbedc66387e5a1",
        "msg" : "Harden the cloexec.ml test on Windows",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-unix/common/fdstatus_main.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-unix/common/cloexec.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/lib-unix/common/fdstatus_aux.c",
          "testsuite/tests/lib-unix/common/fdstatus_main.ml",
          "testsuite/tests/lib-unix/common/cloexec.ml"
        ],
        "commitId" : "396e693ced27c0e6f35b922213b428fc7a8c1d88",
        "timestamp" : 1743436964000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Possible alternate approach...\u000a",
        "date" : "2025-03-31 17:02:44 +0100",
        "id" : "396e693ced27c0e6f35b922213b428fc7a8c1d88",
        "msg" : "Possible alternate approach...",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-unix/common/fdstatus_main.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-unix/common/cloexec.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-unix/common/fdstatus_aux.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "otherlibs/unix/channels_win32.c"
        ],
        "commitId" : "10f837eb420f16a6d57abe87b4d6875c28d1615a",
        "timestamp" : 1743508960000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "... and the bug-fix which goes with it\u000a",
        "date" : "2025-04-01 13:02:40 +0100",
        "id" : "10f837eb420f16a6d57abe87b4d6875c28d1615a",
        "msg" : "... and the bug-fix which goes with it",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "otherlibs/unix/channels_win32.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tests/lib-unix/common/cloexec_leap.ml",
          "stdlib/header.c",
          "testsuite/tests/lib-unix/common/fdstatus_main.ml",
          "testsuite/tests/lib-unix/common/cloexec.ml"
        ],
        "commitId" : "c45a01c66f9806d055ef974cc9c77268846287f5",
        "timestamp" : 1742223371000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Fix STARTUPINFO structure in stdlib/header.c\u000a\u000aIf a CRT application (including, therefore, another OCaml program),\u000aexec's a bytecode program which uses the executable header, the\u000acbReserved2 and lpReserved2 fields of the STARTUPINFO structure are\u000aquietly used by the CRT to pass handle information about open fds.\u000a\u000aThe status checker in the cloexec.ml test has C stubs, which causes\u000aocamltest to compile the bytecode version with -custom. The test is\u000asplit to have an additional intermediate pure OCaml program which simply\u000arepeats either the Unix.execv or Unix.create_process call with the\u000aSys.argv it was applied. In bytecode, ocamltest compiles this program\u000ajust with -use-runtime, which means it uses the executable header on\u000aWindows.\u000a\u000aWithout the change to header.c in this commit, that test begins to fail\u000ain bytecode on Windows, because the CRT information about inherited\u000ahandles is not passed on to the status checker (the HANDLE values will\u000ahave been inherited, as that's a kernel function, but the CRT structures\u000aregarding the fds are not initialised, which is what the checker than\u000alooks at).\u000a\u000aThe fix here simplifies the code considerably - rather than initialising\u000aa fresh STARTUPINFO structure, we simply use GetStartupInfo to retrieve\u000athe one which was used to create the process itself and pass that to\u000aCreateProcess - cbReserved2 and lpReserved2 are therefore passed on, and\u000athe cloexec.ml test passes again.\u000a",
        "date" : "2025-03-17 15:56:11 +0100",
        "id" : "c45a01c66f9806d055ef974cc9c77268846287f5",
        "msg" : "Fix STARTUPINFO structure in stdlib/header.c",
        "paths" : [
          {
            "editType" : "add",
            "file" : "testsuite/tests/lib-unix/common/cloexec_leap.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-unix/common/fdstatus_main.ml"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/lib-unix/common/cloexec.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          "runtime/startup_byt.c",
          "stdlib/header.c"
        ],
        "commitId" : "869dd51d413872f1728b3e068848bf78802a93c9",
        "timestamp" : 1742138849000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Share image fd between header.c and startup_byt.c\u000a\u000aThe bytecode executable launcher (stdlib/header.c) can _only_ invoke\u000aocamlrun after it has opened itself in order to find out the name of the\u000aruntime to execute. However, once ocamlrun is exec'd, the knowledge of\u000athis file was previously lost and if it could not be recovered from\u000aargv[0], then execution fails.\u000a\u000aThis new approach, for both Windows and Unix, instead keeps the fd for\u000athe bytecode image open and passes its number to ocamlrun as\u000a__OCAML_EXEC_FD in the environment. ocamlrun detects this environment\u000avariable and uses that fd to load the bytecode image. If this fails, the\u000aruntime does _not_ fallback to any other mechanisms.\u000a\u000aOn Windows, it is possible to recover the filename from a HANDLE. It is\u000anot portably possible to do this on Unix, so the filename which was\u000aopened by the stdlib/header.c is instead appended to the environment\u000avariable.\u000a",
        "date" : "2025-03-16 15:27:29 +0000",
        "id" : "869dd51d413872f1728b3e068848bf78802a93c9",
        "msg" : "Share image fd between header.c and startup_byt.c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/header.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "toplevel/topcommon.ml",
          "debugger/unix_tools.ml",
          "runtime/unix.c",
          "bytecomp/dll.ml"
        ],
        "commitId" : "10b786037067ae7961663cfd0d93f11be2f15399",
        "timestamp" : 1738411390000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add comments on the handling of blank env vars\u000a\u000aClarify in various places the behaviour of reading an environment\u000avariable which is \"Set But Null\" (i.e. equal to the empty string as\u000aopposed to unset)\u000a",
        "date" : "2025-02-01 12:03:10 +0000",
        "id" : "10b786037067ae7961663cfd0d93f11be2f15399",
        "msg" : "Add comments on the handling of blank env vars",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "toplevel/topcommon.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/unix.c"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/dll.ml"
          },
          {
            "editType" : "edit",
            "file" : "debugger/unix_tools.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stdlib/filename.ml"
        ],
        "commitId" : "c59bca011ac13defdcc2d7a272c8fcb34c7551ec",
        "timestamp" : 1738413323000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Ignore empty TMPDIR in the Filename module\u000a\u000aFor Unix, the Filename module now treats TMPDIR being set to the\u000aempty string, as if it were not set at all (which causes it to use /tmp\u000ainstead).\u000a",
        "date" : "2025-02-01 12:35:23 +0000",
        "id" : "c59bca011ac13defdcc2d7a272c8fcb34c7551ec",
        "msg" : "Ignore empty TMPDIR in the Filename module",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/filename.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "yacc/main.c"
        ],
        "commitId" : "07d74966d4d9e8ebe491ea11f6a541e05b2d97d5",
        "timestamp" : 1738413462000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Ignore empty TMPDIR in ocamlyacc\u000a\u000aIf TMPDIR is set to the empty string, the Unix build of ocamlyacc now\u000adefaults to /tmp (as it would if TMPDIR were not set at all).\u000a\u000aThe Windows default for when TMPDIR is not set is alredy the current\u000adirectory, so no change is required.\u000a",
        "date" : "2025-02-01 12:37:42 +0000",
        "id" : "07d74966d4d9e8ebe491ea11f6a541e05b2d97d5",
        "msg" : "Ignore empty TMPDIR in ocamlyacc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "yacc/main.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "yacc/main.c"
        ],
        "commitId" : "0c412672ff40c4585407d85256010fcb16ae7684",
        "timestamp" : 1738413554000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Propagate non-empty tmpdir in ocamlyacc\u000a\u000aBy making tmpdir explicitly \".\" in the rare corner-case of TMPDIR being\u000aset to the empty string on Windows, it becomes unnecessary to keep\u000achecking whether tmpdir is zero-length.\u000a",
        "date" : "2025-02-01 12:39:14 +0000",
        "id" : "0c412672ff40c4585407d85256010fcb16ae7684",
        "msg" : "Propagate non-empty tmpdir in ocamlyacc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "yacc/main.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/startup_aux.c"
        ],
        "commitId" : "daaa76c932d5bf39486a6ac3b571ce2596d2a6a7",
        "timestamp" : 1738413799000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Ignore CAML_DEBUG_FILE if it's \"Set But Null\"\u000a",
        "date" : "2025-02-01 12:43:19 +0000",
        "id" : "daaa76c932d5bf39486a6ac3b571ce2596d2a6a7",
        "msg" : "Ignore CAML_DEBUG_FILE if it's \"Set But Null\"",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/startup_aux.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/profiling.ml"
        ],
        "commitId" : "ed6b61b088f851b2e4a688504629848f654557a8",
        "timestamp" : 1738414044000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Ignore OCAMLPROF_DUMP if it's \"Set But Null\"\u000a",
        "date" : "2025-02-01 12:47:24 +0000",
        "id" : "ed6b61b088f851b2e4a688504629848f654557a8",
        "msg" : "Ignore OCAMLPROF_DUMP if it's \"Set But Null\"",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/profiling.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "otherlibs/unix/unix_win32.ml"
        ],
        "commitId" : "779c1289fc69067a236b6d37ab501d254d457437",
        "timestamp" : 1738414265000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use non-raising Sys.getenv_opt in win32unix\u000a\u000aUse the non-raising Sys.getenv_opt internally in the Windows\u000aimplementation of the Unix module. In passing, treat the highly unlikely\u000acorner case of COMSPEC being \"Set But Null\" as if COMSPEC were not set.\u000a",
        "date" : "2025-02-01 12:51:05 +0000",
        "id" : "779c1289fc69067a236b6d37ab501d254d457437",
        "msg" : "Use non-raising Sys.getenv_opt in win32unix",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "otherlibs/unix/unix_win32.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "driver/compmisc.mli",
          "driver/compmisc.ml"
        ],
        "commitId" : "03a50c6c122f233efcbb66e9a3e854e7f90201ad",
        "timestamp" : 1738414478000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Ignore empty strings in Compmisc.set_from_env\u000a\u000aPreviously, invocations such as\u000a\u000aOCAML_COLOR= ocamlopt\u000a\u000aemitted warning 46 (bad-env-variable) which is not particularly helpful.\u000aAt present, Compmisc.set_from_env is used to implement OCAML_COLOR and\u000aOCAML_ERROR_STYLE, neither of which attached significance to the empty\u000astring. Compmisc.set_from_env is there changed to explictly ignore the\u000aenvironment variable value if it is \"\".\u000a",
        "date" : "2025-02-01 12:54:38 +0000",
        "id" : "03a50c6c122f233efcbb66e9a3e854e7f90201ad",
        "msg" : "Ignore empty strings in Compmisc.set_from_env",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "driver/compmisc.ml"
          },
          {
            "editType" : "edit",
            "file" : "driver/compmisc.mli"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ocamltest/ocamltest_stdlib.ml"
        ],
        "commitId" : "ffd9eff801a6df525c023213c9cb79f77b9dfa55",
        "timestamp" : 1738414727000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Ignore empty environment variables in ocamltest\u000a\u000aMost uses in ocamltest were via its safe_getenv function which already\u000amade unset and empty equivalent. This generalises the underlying\u000agetenv_with_default_value function always to return the default value if\u000athe variable is _either_ unset or set to the empty string.\u000a",
        "date" : "2025-02-01 12:58:47 +0000",
        "id" : "ffd9eff801a6df525c023213c9cb79f77b9dfa55",
        "msg" : "Ignore empty environment variables in ocamltest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ocamltest/ocamltest_stdlib.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ocamltest/main.ml"
        ],
        "commitId" : "9a8b31be6970a99a3ca07f88a9aa60d9df3d2de5",
        "timestamp" : 1738414873000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Ignore empty MAKE variable in ocamltest\u000a",
        "date" : "2025-02-01 13:01:13 +0000",
        "id" : "9a8b31be6970a99a3ca07f88a9aa60d9df3d2de5",
        "msg" : "Ignore empty MAKE variable in ocamltest",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ocamltest/main.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "file_formats/cmt_format.ml"
        ],
        "commitId" : "83a6988a2a031ae171b979e4766a81021b2a3246",
        "timestamp" : 1738415159000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Treat OCAML_BINANNOT_WITHENV as unset when empty\u000a\u000aThis environment is intended to be used in the context of\u000aOCAML_BINANNOT_WITHENV=1 to enable it, so treat OCAML_BINANNOT_WITHENV=\u000aas if it weren't set at all.\u000a",
        "date" : "2025-02-01 13:05:59 +0000",
        "id" : "83a6988a2a031ae171b979e4766a81021b2a3246",
        "msg" : "Treat OCAML_BINANNOT_WITHENV as unset when empty",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "file_formats/cmt_format.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".depend",
          "ocamldoc/odoc_misc.mli",
          "ocamldoc/odoc_man.ml",
          "ocamldoc/odoc_misc.ml"
        ],
        "commitId" : "9e63e6150206182f32c8366afc75250b9c7112fa",
        "timestamp" : 1738417150000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Harden processing of SOURCE_DATE_EPOCH in ocamldoc\u000a\u000aPreviously, running:\u000a\u000aSOURCE_DATE_EPOCH= ocamldoc\u000a\u000aresulted in an uncaught Failure \"float_of_string\" exception. The\u000aprocessing of SOURCE_DATE_EPOCH is firstly hardened to cope with parsing\u000aerrors and then a one-time warning is displayed the first time it's\u000aactually used (at present it's only required in Odoc_man).\u000a",
        "date" : "2025-02-01 13:39:10 +0000",
        "id" : "9e63e6150206182f32c8366afc75250b9c7112fa",
        "msg" : "Harden processing of SOURCE_DATE_EPOCH in ocamldoc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".depend"
          },
          {
            "editType" : "edit",
            "file" : "ocamldoc/odoc_man.ml"
          },
          {
            "editType" : "edit",
            "file" : "ocamldoc/odoc_misc.mli"
          },
          {
            "editType" : "edit",
            "file" : "ocamldoc/odoc_misc.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/startup_byt.c",
          "runtime/win32.c"
        ],
        "commitId" : "f84e9003bb40346681d379ee00e700824f5126d1",
        "timestamp" : 1738418124000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add some limited information about CAMLSIGPIPE\u000a",
        "date" : "2025-02-01 13:55:24 +0000",
        "id" : "f84e9003bb40346681d379ee00e700824f5126d1",
        "msg" : "Add some limited information about CAMLSIGPIPE",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/win32.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/runtime_events.c",
          "otherlibs/runtime_events/runtime_events.mli"
        ],
        "commitId" : "2986941b386f6e133f405f0c8a530f7eedadda43",
        "timestamp" : 1738418576000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Ignore empty OCAML_RUNTIME_EVENTS_ variables\u000a\u000aThe handling of OCAML_RUNTIME_EVENTS_DIR was incorrect if the value as\u000a\"Set But Null\" and the intention in the manual for\u000aOCAML_RUNTIME_EVENTS_START and OCAML_RUNTIME_EVENTS_PRESERVE is clearly\u000athat they should be set to non-empty values in order to trigger the\u000arequired effect.\u000a\u000aAll three variables are now ignored if they are set, but to an empty\u000astring.\u000a",
        "date" : "2025-02-01 14:02:56 +0000",
        "id" : "2986941b386f6e133f405f0c8a530f7eedadda43",
        "msg" : "Ignore empty OCAML_RUNTIME_EVENTS_ variables",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "otherlibs/runtime_events/runtime_events.mli"
          },
          {
            "editType" : "edit",
            "file" : "runtime/runtime_events.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/dynlink.c",
          "runtime/startup_aux.c",
          "utils/config.common.ml.in",
          "testsuite/tests/backtrace/backtrace2.reference",
          "stdlib/.depend",
          "stdlib/hashtbl.ml"
        ],
        "commitId" : "e36cc23a561ca9f69682b8418e819be8aff010fd",
        "timestamp" : 1738419234000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Ignore blank OCAMRUNPARAM, OCAMLLIB and CAMLLIB\u000a\u000aPreviously, if OCAMLRUNPARAM was \"Set But Null\", CAMLRUNPARAM was\u000acompletely ignored. Similarly, a \"Set But Null\" value for OCAMLLIB\u000acaused CAMLLIB and subsequently the default location of the Standard\u000aLibrary to be ignored. Especially for OCAMLLIB/CAMLLIB, this behaviour\u000ais counter-intuitive, as it's highly unlikely to be useful.\u000a\u000aNow, if OCAMLLIB is set, but to the empty string, then CAMLLIB is\u000achecked and, more importantly, if it is either not set or also set to\u000athe empty string then the default location of the Standard Library is\u000astill used. For consistency, if OCAMLRUNPARAM is set, but to the empty string,\u000athen CAMLRUNPARAM is read.\u000a",
        "date" : "2025-02-01 14:13:54 +0000",
        "id" : "e36cc23a561ca9f69682b8418e819be8aff010fd",
        "msg" : "Ignore blank OCAMRUNPARAM, OCAMLLIB and CAMLLIB",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stdlib/hashtbl.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tests/backtrace/backtrace2.reference"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_aux.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          },
          {
            "editType" : "edit",
            "file" : "utils/config.common.ml.in"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/.depend"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/misc.mli",
          "toplevel/topcommon.ml",
          "bytecomp/dll.ml",
          "runtime/unix.c",
          "runtime/startup_byt.c",
          "utils/misc.ml",
          "testsuite/tools/test_in_prefix.ml",
          "runtime/win32.c",
          "runtime/dynlink.c"
        ],
        "commitId" : "ee304ed33ff0ca22ab6bfe258d5614ff962179bc",
        "timestamp" : 1738425798000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Ignore empty components in PATH-like things\u000a\u000aPOSIX recognises empty components in a PATH-like variable as meaning \".\"\u000a(the current directory). This is reflected in the processing of\u000aOCAMLTOP_INCLUDE_PATH, CAML_LD_LIBRARY_PATH and ld.conf where either a\u000ablank component or a blank line is interpreted as \".\"\u000a\u000aSomewhat confusingly, this processing is applied inconsistently between\u000aUnix and Windows (it's confusing given that Windowsm more readily\u000aincludes the current working directory by default in PATH searches).\u000a\u000aIt also has the side-effect that a \"Set But Null\" environment variable\u000ais interpreted as \".\" which counter-intuitively makes\u000aCAML_LD_LIBRARY_PATH= ocamlrun add the current working directory to the\u000asearch path.\u000a\u000aBlank lines and empty components of both OCAMLTOP_INCLUDE_PATH and\u000aCAML_LD_LIBRARY_PATH are now ignored. The current working directory can\u000astill be explicitly included, of course, by adding a \".\" entry/line\u000awhere required.\u000a",
        "date" : "2025-02-01 16:03:18 +0000",
        "id" : "ee304ed33ff0ca22ab6bfe258d5614ff962179bc",
        "msg" : "Ignore empty components in PATH-like things",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/misc.mli"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/dll.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/unix.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/win32.c"
          },
          {
            "editType" : "edit",
            "file" : "utils/misc.ml"
          },
          {
            "editType" : "edit",
            "file" : "toplevel/topcommon.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "otherlibs/Makefile.otherlibs.common",
          "otherlibs/unix/Makefile",
          "testsuite/tools/test_in_prefix.ml"
        ],
        "commitId" : "59328552e2012631217a71d719c52444b60d2126",
        "timestamp" : 1737583191000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Fix C library options for win32unix\u000a\u000a-lws2_32 and -ladvapi32 are already supplied by default, so they don't\u000aneed to be in unix.cma/unix.cmxa. However, they do need to be passed\u000awhen building unix.cmxs, and they were previously acquired via\u000aunix.cmxa. Tweak the way LDOPTS is used in Makefile.otherlibs.common\u000a(which now is only used for the unix library) so that it's correctly\u000apassed to both ocamlopt and ocamlmklib.\u000a",
        "date" : "2025-01-22 21:59:51 +0000",
        "id" : "59328552e2012631217a71d719c52444b60d2126",
        "msg" : "Fix C library options for win32unix",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "otherlibs/Makefile.otherlibs.common"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/unix/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          "otherlibs/systhreads/st_stubs.c",
          "otherlibs/systhreads/Makefile"
        ],
        "commitId" : "986020bd90e85f5668c0230cae3df1c53934a399",
        "timestamp" : 1720275839000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Build and install threads.cmxs\u000a\u000aCrucially, the corrects the flags used for creating a DLL on Windows,\u000aallowing threads.cmxs to be loaded in ocamlnat.\u000a",
        "date" : "2024-07-06 15:23:59 +0100",
        "id" : "986020bd90e85f5668c0230cae3df1c53934a399",
        "msg" : "Build and install threads.cmxs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/systhreads/st_stubs.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "utils/ccomp.ml",
          "testsuite/tools/test_in_prefix.ml"
        ],
        "commitId" : "e65ca93db331fd909053248e162be4fe10fa136d",
        "timestamp" : 1729167515000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Fix inclusion of libraries when partial linking\u000a\u000ald -r (certainly in GNU binutils) has an empty search path - co-opt the\u000aMSVC search code and always resolve libraries when partial linking,\u000aexcept this time _ignore_ the ones which are missing. This seems to fit\u000athe rest of -output-complete-obj, given that the _standard_ C libraries\u000aare also omitted (-lm, -lpthread, etc.)\u000a",
        "date" : "2024-10-17 13:18:35 +0100",
        "id" : "e65ca93db331fd909053248e162be4fe10fa136d",
        "msg" : "Fix inclusion of libraries when partial linking",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "utils/ccomp.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "flexdll",
          "testsuite/tools/test_in_prefix.ml",
          "tools/ci/inria/main"
        ],
        "commitId" : "7c97641ab4301425846bfda54ed3687a751d2b02",
        "timestamp" : 1732222163000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use entrypoint flexdll branch\u000a\u000aFixes loading unix.cmxs in Cygwin64\u000a",
        "date" : "2024-11-21 20:49:23 +0000",
        "id" : "7c97641ab4301425846bfda54ed3687a751d2b02",
        "msg" : "Use entrypoint flexdll branch",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "flexdll"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : "tools/ci/inria/main"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          "tools/ocamlmklib.ml"
        ],
        "commitId" : "1a1bc16a08bcf3eb66fad7b17ef357f2e6465ec1",
        "timestamp" : 1732641669000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Revert \"accept unknown options\"\u000a\u000aThis reverts commit 31cbd26c16f81c8a273ad3ba988c49db6b0dbe38.\u000a",
        "date" : "2024-11-26 17:21:09 +0000",
        "id" : "1a1bc16a08bcf3eb66fad7b17ef357f2e6465ec1",
        "msg" : "Revert \"accept unknown options\"",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/ocamlmklib.ml"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          ".gitignore",
          ".depend",
          "Makefile"
        ],
        "commitId" : "62bd725c9154bb9bda01040718ae4a55a21da998",
        "timestamp" : 1743793364000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Stop installing and documenting config_main, etc.\u000a\u000aConfig_main and Config_boot are built to ensure in the build that\u000autils/config.generated.ml.in and utils/config.fixed.ml are kept in sync\u000a(so that the next bootstrap doesn't unexpectedly break). However,\u000abecause these files were generated in the utils directory, they were\u000apicked up both by the install recipe and also when generating API\u000adocumentation.\u000a\u000aIt's slightly hairy to remove the wildcards and use filter, because we\u000acan easily end up with command lines which are too long (even on Unix),\u000aso instead these two modules are now generated in utils/config/\u000a",
        "date" : "2025-04-04 20:02:44 +0100",
        "id" : "62bd725c9154bb9bda01040718ae4a55a21da998",
        "msg" : "Stop installing and documenting config_main, etc.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          },
          {
            "editType" : "edit",
            "file" : ".depend"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml",
          "Makefile"
        ],
        "commitId" : "915bcfb7270e32b79334e5b8247d5af169cefa20",
        "timestamp" : 1743802795000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Use clang-cl for flexdll support objects\u000a",
        "date" : "2025-04-04 22:39:55 +0100",
        "id" : "915bcfb7270e32b79334e5b8247d5af169cefa20",
        "msg" : "Use clang-cl for flexdll support objects",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lambda/printlambda.ml",
          "lambda/lambda.mli",
          "lambda/translprim.ml",
          "bytecomp/bytegen.ml",
          "lambda/lambda.ml",
          "runtime/unix.c",
          "runtime/win32.c",
          "middle_end/closure/closure.ml",
          "middle_end/flambda/closure_conversion.ml"
        ],
        "commitId" : "4c01b1f23cbe254fb5abb08396c8285852f19a1d",
        "timestamp" : 1738251797000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add %shared_libraries primitive\u000a\u000aExposes the value of SUPPORT_DYNAMIC_LINKING.\u000a",
        "date" : "2025-01-30 15:43:17 +0000",
        "id" : "4c01b1f23cbe254fb5abb08396c8285852f19a1d",
        "msg" : "Add %shared_libraries primitive",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "lambda/printlambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/win32.c"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytegen.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/closure/closure.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/translprim.ml"
          },
          {
            "editType" : "edit",
            "file" : "middle_end/flambda/closure_conversion.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/lambda.ml"
          },
          {
            "editType" : "edit",
            "file" : "lambda/lambda.mli"
          },
          {
            "editType" : "edit",
            "file" : "runtime/unix.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "boot/ocamlc",
          "boot/ocamllex"
        ],
        "commitId" : "f6574c5b53ab8e7390ec99d08d569c9cbe2a5b1f",
        "timestamp" : 1738252301000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Bootstrap\u000a",
        "date" : "2025-01-30 15:51:41 +0000",
        "id" : "f6574c5b53ab8e7390ec99d08d569c9cbe2a5b1f",
        "msg" : "Bootstrap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "boot/ocamlc"
          },
          {
            "editType" : "edit",
            "file" : "boot/ocamllex"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "toplevel/byte/topeval.ml",
          "runtime/startup_byt.c",
          "otherlibs/dynlink/byte/dynlink.ml"
        ],
        "commitId" : "63ab0dea6b5b56139af5c93398fcd695e13b38d4",
        "timestamp" : 1738252929000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Improve the \"dynamic loading not supported\" error\u000a\u000aIt is possible, especially when using Dynlink, to end up in the\u000asituation where a bytecode runtime which doesn't support dynamic loading\u000ais asked to load support DLLs (e.g. a bytecode image with a DLLS\u000asection, or a cma archive passed to the toplevel/Dynlink which has a\u000anon-empty lib_dllibs list).\u000a\u000aPreviously, the error message would refer to the name of the first DLL\u000abeing loaded and simply state that dynamic loading is not supported. The\u000aconfusing part is that typically this would refer to a DLL which is not\u000aon the system.\u000a\u000aNow, the bytecode linker only writes DLLS and DLPT when there are\u000aentries to write in them, and the runtime, toplevel and Dynlink provide\u000aa direct explanation that dynamic loading is needed, but is not\u000aavailable. In particular, the error now refers to the file which is\u000abeing loaded (i.e. the bytecode executable or the .cma file) rather than\u000aa .so file which doesn't exist.\u000a",
        "date" : "2025-01-30 16:02:09 +0000",
        "id" : "63ab0dea6b5b56139af5c93398fcd695e13b38d4",
        "msg" : "Improve the \"dynamic loading not supported\" error",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "otherlibs/dynlink/byte/dynlink.ml"
          },
          {
            "editType" : "edit",
            "file" : "toplevel/byte/topeval.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/startup_byt.c",
          "runtime/dynlink.c"
        ],
        "commitId" : "f45c1784c4ebf01e8cbddd648cb95c101854688e",
        "timestamp" : 1738269508000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Free tables after handing off to Dynlink\u000a\u000aIn the debug runtime, caml_prim_name_table remains for the lifetime of\u000athe program, as it's used by instrtrace.c, but in normal operation, once\u000athe list of primitives has been handed over to Dynlink, its no longer\u000arequired. In the normal runtime, it's now freed after this handover.\u000a\u000aIn passing, strings themselves are no longer duplicated, as the code\u000apath is a good deal simpler than it used to be, and the bytecode section\u000aitself can reliably be used as the underlying buffer for\u000acaml_prim_name_table.\u000a\u000acaml_shared_libs_path is only kept at all to be handed over to Dynlink.\u000aIt, along with the two underlying buffers for CAML_LD_LIBRARY_PATH and\u000ald.conf are freed after the call.\u000a",
        "date" : "2025-01-30 20:38:28 +0000",
        "id" : "f45c1784c4ebf01e8cbddd648cb95c101854688e",
        "msg" : "Free tables after handing off to Dynlink",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/dynlink.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/caml/startup_aux.h",
          "runtime/startup_aux.c",
          "runtime/startup_byt.c"
        ],
        "commitId" : "c2c6c22610f5e139d11ac05bbf97d7c3dcf523ce",
        "timestamp" : 1731062551000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Move print_magic and print_config out of caml_params\u000a\u000aThey are only used by the bytecode runtime and can be made static to\u000astartup_byt.\u000a",
        "date" : "2024-11-08 11:42:31 +0100",
        "id" : "c2c6c22610f5e139d11ac05bbf97d7c3dcf523ce",
        "msg" : "Move print_magic and print_config out of caml_params",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/caml/startup_aux.h"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_aux.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/startup_aux.c",
          "testsuite/tests/backtrace/backtrace2.reference",
          "stdlib/.depend",
          "runtime/caml/gc_ctrl.h",
          "runtime/gc_ctrl.c",
          "stdlib/hashtbl.ml"
        ],
        "commitId" : "78d7beb3125c8c8d784e7207f88cc895af226a9e",
        "timestamp" : 1732705938000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Preserve option R in caml_runtime_parameters\u000a\u000aThe setting for R was previous omitted in Sys.runtime_parameters, since\u000ait was only processed directly by the Hashtbl module and not stored in\u000athe runtime. Option R is now processed in caml_parase_ocamlrunparam and\u000astored to be accessed and updated via new primitives for the Hashtbl\u000amodule.\u000a\u000aCo-authored-by: David Allsopp <david.allsopp@metastack.com>\u000a",
        "date" : "2024-11-27 12:12:18 +0100",
        "id" : "78d7beb3125c8c8d784e7207f88cc895af226a9e",
        "msg" : "Preserve option R in caml_runtime_parameters",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tests/backtrace/backtrace2.reference"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/gc_ctrl.h"
          },
          {
            "editType" : "edit",
            "file" : "runtime/gc_ctrl.c"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/hashtbl.ml"
          },
          {
            "editType" : "edit",
            "file" : "stdlib/.depend"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_aux.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/gc_ctrl.c"
        ],
        "commitId" : "a8f02176f365b26f5e4faade05a94d90ffa1d919",
        "timestamp" : 1738584565000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Swap the V and v in caml_runtime_parameters\u000a\u000aConsistency - options displayed in alphabetical order with the uppercase\u000aletter appearing before the lowercase letter\u000a",
        "date" : "2025-02-03 12:09:25 +0000",
        "id" : "a8f02176f365b26f5e4faade05a94d90ffa1d919",
        "msg" : "Swap the V and v in caml_runtime_parameters",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/gc_ctrl.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "man/ocamlrun.1",
          "utils/clflags.mli",
          "utils/clflags.ml",
          "driver/compenv.ml",
          "runtime/caml/startup_aux.h",
          "driver/compenv.mli",
          "tools/objinfo.ml",
          "asmcomp/asmlink.ml",
          "runtime/gc_ctrl.c",
          "driver/maindriver.ml",
          "manual/src/cmds/runtime.etex",
          "runtime/startup_byt.c",
          "runtime/gen_primsc.sh",
          "asmcomp/cmm_helpers.mli",
          "asmcomp/cmm_helpers.ml",
          "bytecomp/bytelink.ml",
          "runtime/startup_aux.c",
          ".depend",
          "bytecomp/bytesections.mli",
          "bytecomp/bytesections.ml"
        ],
        "commitId" : "7ae2a2957c2f4918f57d10f23a0fb0f18ad79b68",
        "timestamp" : 1628698584000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Add -set-runtime-default to the compilers\u000a\u000aWhen linking an executable, allows to set default to OCAMLRUNPARAM\u000avalues. This new OCAMLRUNPARAM string is accessible using the\u000a\"caml_executable_ocamlrunparam\" symbol or is embedded in a bytecode\u000asection.\u000a\u000aCo-authored-by: David Allsopp <david.allsopp@metastack.com>\u000a",
        "date" : "2021-08-11 17:16:24 +0100",
        "id" : "7ae2a2957c2f4918f57d10f23a0fb0f18ad79b68",
        "msg" : "Add -set-runtime-default to the compilers",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "utils/clflags.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/asmlink.ml"
          },
          {
            "editType" : "edit",
            "file" : "driver/compenv.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/startup_aux.h"
          },
          {
            "editType" : "edit",
            "file" : "runtime/gen_primsc.sh"
          },
          {
            "editType" : "edit",
            "file" : "driver/compenv.mli"
          },
          {
            "editType" : "edit",
            "file" : "driver/maindriver.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytelink.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/startup_aux.c"
          },
          {
            "editType" : "edit",
            "file" : "tools/objinfo.ml"
          },
          {
            "editType" : "edit",
            "file" : ".depend"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/cmm_helpers.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/gc_ctrl.c"
          },
          {
            "editType" : "edit",
            "file" : "man/ocamlrun.1"
          },
          {
            "editType" : "edit",
            "file" : "utils/clflags.mli"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytesections.mli"
          },
          {
            "editType" : "edit",
            "file" : "bytecomp/bytesections.ml"
          },
          {
            "editType" : "edit",
            "file" : "asmcomp/cmm_helpers.mli"
          },
          {
            "editType" : "edit",
            "file" : "manual/src/cmds/runtime.etex"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "testsuite/tools/test_in_prefix.ml"
        ],
        "commitId" : "b9f9f2c2b5cbf906fd4d9618a389f4fdb5f108db",
        "timestamp" : 1738587445000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Test -set-runtime-default in test-in-prefix\u000a\u000aThe test programs in the run after the prefix has been renamed are\u000acompiled with `-set-runtime-default R`, and the test program verifies\u000athat Hashtbl.is_randomized returns the expected value.\u000a",
        "date" : "2025-02-03 12:57:25 +0000",
        "id" : "b9f9f2c2b5cbf906fd4d9618a389f4fdb5f108db",
        "msg" : "Test -set-runtime-default in test-in-prefix",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "testsuite/tools/test_in_prefix.ml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/startup_byt.c"
        ],
        "commitId" : "62f924aa46df4e3f61f8d3398178afb3504b443d",
        "timestamp" : 1745420721000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Re-order initialisations in bytecode\u000a\u000aIn bytecode startup, defer allocating memory until after the bytecode\u000aimage has been loaded as far as possible.\u000a",
        "date" : "2025-04-23 16:05:21 +0100",
        "id" : "62f924aa46df4e3f61f8d3398178afb3504b443d",
        "msg" : "Re-order initialisations in bytecode",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "runtime/startup_byt.c",
          "driver/maindriver.ml",
          "runtime/caml/misc.h"
        ],
        "commitId" : "347e68ced3ad39c626d71117686aa799a65f3328",
        "timestamp" : 1738706327000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
          "fullName" : "david.allsopp"
        },
        "authorEmail" : "david.allsopp@metastack.com",
        "comment" : "Support c=1 mode in ocamlrun\u000a\u000aThe runtime's pooling mode has a slight Catch-22 problem for ocamlrun\u000awhen enabled using -set-runtime-default. Opening the bytecode file and\u000areading the ORUN section requires the memory subsystem.\u000a\u000aIn this revised version, caml_main in bytecode is particularly careful\u000ato track exactly what will have been allocated prior to reading the ORUN\u000asection and if ORUN requires the system to start pooling mode, the\u000aruntime now takes temporary malloc'd copies of everything which has been\u000amade so far so that it can be safely copied with a caml_stat_alloc\u000a_after_ pooling mode has been enabled.\u000a",
        "date" : "2025-02-04 21:58:47 +0000",
        "id" : "347e68ced3ad39c626d71117686aa799a65f3328",
        "msg" : "Support c=1 mode in ocamlrun",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "runtime/startup_byt.c"
          },
          {
            "editType" : "edit",
            "file" : "driver/maindriver.ml"
          },
          {
            "editType" : "edit",
            "file" : "runtime/caml/misc.h"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/david.allsopp",
      "fullName" : "david.allsopp"
    }
  ]
}