{
  "scm-hg-plugin": {
    "information": {
      "clone" : "Clone the repository",
      "create" : "Create a new repository",
      "replace" : "Push an existing repository",
      "fetch": "Get remote changes",
      "checkout": "Switch branch"
    },
    "config": {
      "link": "Mercurial",
      "title": "Mercurial Configuration",
      "hgBinary": "HG Binary",
      "hgBinaryHelpText": "Location of Mercurial binary.",
      "pythonBinary": "Python Binary",
      "pythonBinaryHelpText": "Location of Python binary.",
      "pythonPath": "Python Module Search Path",
      "pythonPathHelpText": "Python Module Search Path (PYTHONPATH).",
      "encoding": "Encoding",
      "encodingHelpText": "Repository Encoding.",
      "useOptimizedBytecode": "Optimized Bytecode (.pyo)",
      "useOptimizedBytecodeHelpText": "Use the Python '-O' switch.",
      "showRevisionInId": "Show Revision",
      "showRevisionInIdHelpText": "Show revision as part of the node id.",
      "enableHttpPostArgs": "Enable HttpPostArgs Protocol",
      "enableHttpPostArgsHelpText": "Enables the experimental HttpPostArgs Protocol of mercurial. The HttpPostArgs Protocol uses the body of post requests to send the meta information instead of http headers. This helps to reduce the header size of mercurial requests. HttpPostArgs is supported since mercurial 3.8.",
      "disableHookSSLValidation": "Disable SSL Validation on Hooks",
      "disableHookSSLValidationHelpText": "Disables the validation of ssl certificates for the mercurial hook, which forwards the repository changes back to scm-manager. This option should only be used, if SCM-Manager uses a self signed certificate.",
      "disabled": "Disabled",
      "disabledHelpText": "Enable or disable the Mercurial plugin.",
      "required": "This configuration value is required"
    }
  },
  "permissions" : {
    "configuration": {
      "read,write": {
        "hg": {
          "displayName": "Modify Mercurial configuration",
          "description": "May change the Mercurial configuration"
        }
      }
    },
    "repository": {
      "hg": {
        "*": {
          "displayName": "Modify repository specific Mercurial configuration",
          "description": "May change the Mercurial configuration for repositories"
        }
      }
    }
  },
  "verbs": {
    "repository": {
      "hg": {
        "displayName": "configure Mercurial",
        "description": "May change the Mercurial configuration for this repository"
      }
    }
  }
}
