{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.ghprb.GhprbCause",
          "shortDescription" : "GitHub pull request #2930 of commit 50c0f543329e93aa3a1754d4252c314684b04d4f, no merge conflicts."
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.ghprb.GhprbParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "sha1",
          "value" : "origin/pr/2930/merge"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommit",
          "value" : "50c0f543329e93aa3a1754d4252c314684b04d4f"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommitAuthor",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommitAuthorEmail",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbAuthorRepoGitUrl",
          "value" : "https://github.com/eklitzke/bcc.git"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthor",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorEmail",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorLogin",
          "value" : "yonghong-song"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorLoginMention",
          "value" : "@yonghong-song"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullId",
          "value" : "2930"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTargetBranch",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbSourceBranch",
          "value" : "isra"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GIT_BRANCH",
          "value" : "isra"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorEmail",
          "value" : "evan@eklitzke.org"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorLogin",
          "value" : "eklitzke"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorLoginMention",
          "value" : "@eklitzke"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullDescription",
          "value" : "GitHub pull request #2930 of commit 50c0f543329e93aa3a1754d4252c314684b04d4f, no merge conflicts."
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullTitle",
          "value" : "Implement ISRA detection in the C++ API"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullLink",
          "value" : "https://github.com/iovisor/bcc/pull/2930"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullLongDescription",
          "value" : "This change attempts to handles kprobe whose names are mangled by GCC ISRA as described in #1754 \\r\\n\\r\\nWith this change if bcc fails to load a kprobe, it builds a sorted vector of all the .isra. symbols from `/proc/kallsyms`. If a .isra version of a symbol can be found in this vector, that symbol name is used instead. On my Linux desktop there are 810 such symbols (total string size 22 KB). I've written a new test case, and it should be fine if `/proc/kallsyms` isn't available. I didn't implement this in the Python API since I only use the C++ API, but it's probably easy to implement the exact same technique in Python (the Python `bisect` module implements the same functionality as `std::lower_bound`).\\r\\n\\r\\nAs mentioned [here](https://github.com/iovisor/bcc/issues/1754#issuecomment-471868602) GCC might change the function signature of functions optimized this way, so it might  be problematic to do things like inspect function arguments in this case.\\r\\n\\r\\nOne other question is whether this should be opt-in instead. Right now I'm just doing it automatically, but I could see if some people find this to be confusing."
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbCommentBody",
          "value" : "[buildbot, ok to test]"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbGhRepository",
          "value" : "iovisor/bcc"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbCredentialsId",
          "value" : "6d3daf13-69b8-48b1-9c8f-ec5353264113"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : "<a title=\"Implement ISRA detection in the C++ API\" href=\"https://github.com/iovisor/bcc/pull/2930\">PR #2930</a>: Implement ISRA detection in...",
  "displayName" : "#503",
  "duration" : 1441694,
  "estimatedDuration" : 7460664,
  "executor" : None,
  "fullDisplayName" : "bcc-pr #503",
  "id" : "503",
  "keepLog" : False,
  "number" : 503,
  "queueId" : 4025,
  "result" : "SUCCESS",
  "timestamp" : 1590452045679,
  "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/503/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      
    ],
    "kind" : "git"
  },
  "culprits" : [
    
  ],
  "runs" : [
    {
      "number" : 503,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc25/503/"
    },
    {
      "number" : 503,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc26/503/"
    },
    {
      "number" : 503,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc27/503/"
    },
    {
      "number" : 503,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc28/503/"
    },
    {
      "number" : 503,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1604/503/"
    },
    {
      "number" : 503,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1710/503/"
    },
    {
      "number" : 503,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1804/503/"
    }
  ]
}