From 4dc9f17146560a2e1a91c0e4c4e748946105eef6 Mon Sep 17 00:00:00 2001 From: Juan Gu <111318390+juangugit@users.noreply.github.com> Date: Tue, 10 Oct 2023 10:58:21 -0700 Subject: [PATCH] SERVER-82043 Enhancement of Commit Message Validation for 10gen/mongo Commits (#16160) GitOrigin-RevId: 63f6aa962e320b8f8d33cf50e05f1dd53c688a0e --- buildscripts/validate_commit_message.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/buildscripts/validate_commit_message.py b/buildscripts/validate_commit_message.py index 733f8903686..f485eb7dd4e 100755 --- a/buildscripts/validate_commit_message.py +++ b/buildscripts/validate_commit_message.py @@ -41,6 +41,9 @@ COMMON_PUBLIC_PATTERN = r''' ''' """Common Public pattern format.""" +COMMON_10GENREPO_COMMIT_QUEUE_PATTERN = r' ^\'(?P10gen/mongo)\'\s.*commit\squeue\smerge.*SERVER-[0-9]+' +"""Common commit queue format.""" + COMMON_LINT_PATTERN = r'(?PFix\slint)' """Common Lint pattern format.""" @@ -99,6 +102,12 @@ def old_patch_description(pattern: str) -> str: VALID_PATTERNS = [ re.compile(new_patch_description(COMMON_PUBLIC_PATTERN), re.MULTILINE | re.DOTALL | re.VERBOSE), re.compile(old_patch_description(COMMON_PUBLIC_PATTERN), re.MULTILINE | re.DOTALL | re.VERBOSE), + re.compile( + new_patch_description(COMMON_10GENREPO_COMMIT_QUEUE_PATTERN), + re.MULTILINE | re.DOTALL | re.VERBOSE), + re.compile( + old_patch_description(COMMON_10GENREPO_COMMIT_QUEUE_PATTERN), + re.MULTILINE | re.DOTALL | re.VERBOSE), re.compile(new_patch_description(COMMON_LINT_PATTERN), re.MULTILINE | re.DOTALL | re.VERBOSE), re.compile(old_patch_description(COMMON_LINT_PATTERN), re.MULTILINE | re.DOTALL | re.VERBOSE), re.compile(new_patch_description(COMMON_IMPORT_PATTERN), re.MULTILINE | re.DOTALL | re.VERBOSE),