1 ignore_regexps = [ 2 r"^$", ## ignore commits with empty messages 3 ] 4 5 section_regexps = [ 6 ( 7 "Security Fixes", 8 [ 9 r"^(\[9\.[0-9]{2}(-S)?\])?\s*(\[[^]]*\]\s*)?sec:\s*(usr|pkg)\s*:\s*([^\n]*)$", 10 ], 11 ), 12 ( 13 "New Features", 14 [ 15 r"^(\[9\.[0-9]{2}(-S)?\])?\s*(\[[^]]*\]\s*)?new:\s*(usr|pkg)\s*:\s*([^\n]*)$", 16 ], 17 ), 18 ( 19 "Removed Features", 20 [ 21 r"^(\[9\.[0-9]{2}(-S)?\])?\s*(\[[^]]*\]\s*)?rem:\s*(usr|pkg)\s*:\s*([^\n]*)$", 22 ], 23 ), 24 ( 25 "Feature Changes", 26 [ 27 r"^(\[9\.[0-9]{2}(-S)?\])?\s*(\[[^]]*\]\s*)?chg:\s*(usr|pkg)\s*:\s*([^\n]*)$", 28 ], 29 ), 30 ( 31 "Bug Fixes", 32 [ 33 r"^(\[9\.[0-9]{2}(-S)?\])?\s*(\[[^]]*\]\s*)?fix:\s*(usr|pkg)\s*:\s*([^\n]*)$", 34 ], 35 ), 36 ] 37 38 body_process = ( 39 ReSub(r"\n*See merge request isc-private/bind9!\d+", r"") 40 | ReSub(r"https://gitlab.isc.org/isc-projects/bind9/-/issues/", r"#") 41 | ReSub(r"https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/", r"!") 42 | ReSub(r"\n*Backport of [^\n]+", r"") 43 | ReSub(r"\n*(Replaces|Supercedes)[^\n]+", r"") 44 | ReSub( 45 r"\n*(Closes|Fixes|Related|See):?\s*(isc-projects/bind9)?((#|!)\d+)", 46 r" :gl:`\3`", 47 ) 48 | ReSub(r"\n*Merge branch '[^']+' into [^\n]+", r"") 49 | ReSub(r"\n*See merge request isc-projects/bind9(!\d+)", r"") 50 | Wrap(regexp="\n\n", separator="\n\n") 51 | strip 52 ) 53 54 subject_process = ( 55 strip 56 | ReSub( 57 r"^(\[9\.[0-9]{2}(-S)?\])?\s*(\[[^]]*\]\s*)?(chg|fix|new|rem|sec):\s*((usr|pkg)\s*:\s*)?([^\n]*)$", 58 r"\3\7", 59 ) 60 | SetIfEmpty("No commit message.") 61 | ucfirst 62 | final_dot 63 ) 64 65 tag_filter_regexp = r"^v9\.[0-9]+\.[0-9]+(-S[0-9]+)?$" 66 67 unreleased_version_label = "(-dev)" 68 69 include_commit_sha = False 70 71 output_engine = rest_py 72 73 include_merge = True 74 75 publish = stdout 76 77 revs = [] 78