Skip to content

craftslab/gerritqueue

Repository files navigation

gerritqueue

PyPI License

Gerrit Queue is a Gerrit event queue using Redis.

Requirements

  • Python (3.7+)
  • Pip
  • Redis

Installation

apt update
apt install python3-dev python3-pip python3-setuptools
pip install gerritqueue

Updating

pip install gerritqueue --upgrade

Running

gerritqueue \
  --config-file config.json \
  --gerrit-query "change:1"

Settings

Gerrit Queue parameters can be set in the file of config.json.

An example of configuration in config.json

{
  "gerrit": {
    "debug": false,
    "host": "localhost",
    "pass": "pass",
    "port": 80,
    "query": {
      "option": ["CURRENT_REVISION"]
    },
    "user": "user"
  },
  "redis": {
    "db": 0,
    "debug": false,
    "hash": {
      "expire": {
        "days": 1
      },
      "name": "_number",
      "value": "current_revision"
    },
    "host": "localhost",
    "pass": "pass",
    "port": 6379
  }
}

Redis

Name           Value
CHANGE_NUMBER  CURRENT_REVISION

License Apache

Project License can be found here.

About

Gerrit queue

Resources

License

Stars

Watchers

Forks

Packages

No packages published