{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 3545,
      "executingTimeMillis" : 3545,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 0,
      "waitingTimeMillis" : 0
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 12,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3a859d3640359f49a68ede3ed4eaba3f89bb0e98",
            "branch" : [
              {
                "SHA1" : "3a859d3640359f49a68ede3ed4eaba3f89bb0e98",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3a859d3640359f49a68ede3ed4eaba3f89bb0e98",
            "branch" : [
              {
                "SHA1" : "3a859d3640359f49a68ede3ed4eaba3f89bb0e98",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "3a859d3640359f49a68ede3ed4eaba3f89bb0e98",
        "branch" : [
          {
            "SHA1" : "3a859d3640359f49a68ede3ed4eaba3f89bb0e98",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://libvirt.org/git/libvirt-java.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.disk_usage.BuildDiskUsageAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#12",
  "duration" : 3545,
  "estimatedDuration" : 49099,
  "executor" : None,
  "fullDisplayName" : "org.libvirt.libvirt-java #12",
  "id" : "12",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 12,
  "queueId" : 524,
  "result" : "FAILURE",
  "timestamp" : 1586285887977,
  "url" : "https://consolving.de/jenkins/view/all/job/org.libvirt.libvirt-java/12/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".github/lockdown.yml"
        ],
        "commitId" : "3a859d3640359f49a68ede3ed4eaba3f89bb0e98",
        "timestamp" : 1586276913000,
        "author" : {
          "absoluteUrl" : "https://consolving.de/jenkins/user/berrange",
          "fullName" : "berrange"
        },
        "authorEmail" : "berrange@redhat.com",
        "comment" : "github: enable lockdown of issues and merge requests\u000aLibvirt uses GitHub as an automated read-only mirror. The goals were to \u000ahave a disaster recovery backup for libvirt.org, a way to make it easy \u000afor people to clone their own private copy of libvirt Git, and finally \u000aas a way to interact with apps like Travis.\u000aThe project description was set to a message telling people that we \u000adon't respond to pull requests. This was quite a negative message to \u000apotential contributors, and also did not give them any guidance about \u000athe right way to submit to libvirt. Many also missed the description and \u000asubmitted issues or pull requests regardless.\u000aIt is possible to disable the issue tracker in GitHub, but there is no \u000away to disable merge requests. Disabling the issue tracker would also \u000aleave the problem of users not being given any positive information \u000aabout where they should be reporting instead.\u000aThere is a fairly new 3rd party application built for GitHub that \u000aprovides a bot which auto-responds to both issues and merge requests, \u000aclosing and locking them, with a arbitrary comment:\u000a   https://github.com/apps/repo-lockdown\u000aThis commit adds a suitable configuration file for libvirt, which tries\u000ato give a positive response to user's issue/pullreq and guide them to\u000athe desired contribution path on GitLab.\u000aReviewed-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Pavel\u000aHrdina <phrdina@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> \u000aSigned-off-by: Daniel P. Berrangé <berrange@redhat.com>\u000a",
        "date" : "2020-04-07 17:28:33 +0100",
        "id" : "3a859d3640359f49a68ede3ed4eaba3f89bb0e98",
        "msg" : "github: enable lockdown of issues and merge requests",
        "paths" : [
          {
            "editType" : "add",
            "file" : ".github/lockdown.yml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://consolving.de/jenkins/user/berrange",
      "fullName" : "berrange"
    }
  ]
}