PythonExtra/tools
Jim Mussared b8982ec5f9 tools/verifygitlog.py: Add additional help for subject line issues.
This check used to just show the regular expression that failed to match,
but the rules are pretty subtle and hard to interpret from the regular
expression alone.

Add some basic checks for the main things that go wrong:
 - Missing capitalisation.
 - Missing full-stop.
 - Missing path.
 - Single-word subject.

This work was funded through GitHub Sponsors.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2022-10-07 00:26:31 +11:00
..
autobuild tools/autobuild: Use distinct directory for building stm32 variants. 2022-09-08 14:54:11 +10:00
mpremote tools/mpremote: Bump version to 0.4.0. 2022-10-06 01:02:39 +11:00
.gitattributes micropython-upip: Mark as binary file and re-commit. 2015-06-06 23:09:23 +03:00
.gitignore tools: check-in errordeveloper/tinytest@eb2dbc858f 2014-05-08 01:41:21 +03:00
cc1 tools: Add C middle-processor to make builtin tables proper hash tables. 2015-12-31 00:24:33 +00:00
ci.sh tests/frozen: Move frozentest.mpy from ports/ to tests/. 2022-09-19 23:51:10 +10:00
codeformat.py tools: Add pre-commit support. 2022-10-04 14:52:48 +11:00
codestats.sh tests,tools: Update path to unix micropython executable. 2022-08-18 11:47:58 +10:00
dfu.py tools/dfu.py: Make tool work with python3 when parsing DFU files. 2021-11-01 15:46:59 +11:00
file2h.py all: Reformat C and Python source code with tools/codeformat.py. 2020-02-28 10:33:03 +11:00
gen-changelog.sh Rename "Micro Python" to "MicroPython" in REPL, help, readme's and misc. 2015-10-12 00:06:25 +01:00
gen-cpydiff.py tests,tools: Update path to unix micropython executable. 2022-08-18 11:47:58 +10:00
gendoc.py all: Reformat C and Python source code with tools/codeformat.py. 2020-02-28 10:33:03 +11:00
insert-usb-ids.py ports: Rename USBD_VID/PID config macros to MICROPY_HW_USB_VID/PID. 2021-08-07 23:13:55 +10:00
makemanifest.py unix/variants/coverage: Add test for manifest freeze_mpy(). 2022-09-19 23:51:10 +10:00
manifestfile.py tools/manifestfile.py: Replace recursive glob with os.walk. 2022-09-30 17:34:03 +10:00
metrics.py unix/variants: Remove variant suffix from executable filename. 2022-08-11 13:34:34 +10:00
mpy-tool.py py/persistentcode: Introduce .mpy sub-version. 2022-09-19 23:19:55 +10:00
mpy_bin2res.py tools/mpy_bin2res: Tools to convert binary resources to Python module. 2017-07-27 14:41:27 +03:00
mpy_cross_all.py all: Remove MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE. 2021-09-16 16:04:03 +10:00
mpy_ld.py py/persistentcode: Introduce .mpy sub-version. 2022-09-19 23:19:55 +10:00
pyboard.py tools/pyboard.py: Handle unsupported fs command. 2022-10-01 22:44:24 +10:00
pydfu.py all: Update Python formatting to latest Black version 21.12b0. 2021-12-09 12:09:40 +11:00
tinytest-codegen.py py/formatfloat: Format all whole-number floats exactly. 2022-07-26 22:23:47 +10:00
uf2conv.py tools/uf2conv.py: Update to latest version. 2022-02-02 23:43:58 +11:00
uf2families.json tools/uf2conv.py: Update to latest version. 2022-02-02 23:43:58 +11:00
uncrustify.cfg tools: Add note about uncrustify versions. 2022-10-04 14:34:54 +11:00
verifygitlog.py tools/verifygitlog.py: Add additional help for subject line issues. 2022-10-07 00:26:31 +11:00