.. | ||
.gitignore | ||
check.py | ||
Pipfile | ||
README.md |
Commit Checker Tool
This tool checks the ICU Git repository against the ICU Jira issue tracker to ensure that the two are consistent with one another.
Author: Shane Carr
Installation
Install pipenv
globally:
$ sudo pip3 install pipenv
Install this project's dependencies locally:
$ pipenv install
Optional: save your Jira credentials in a .env
file in this directory:
JIRA_USERNAME=hello
JIRA_PASSWORD=world
This is required if you want to process sensitive tickets.
Usage
Make sure you have updated your repository:
$ git fetch --tags upstream
Run the tool and save the result into REPORT.md; set fixVersion to the upcoming ICU version, and take the revision range between the previous release and the tip for the upcoming release:
$ pipenv run python3 check.py \
--jira-query "project=ICU AND fixVersion=64.1" \
--rev-range "release-63-1..upstream/maint/maint-64"
> REPORT.md
Create a branch and open a pull request so others can view the report easily.