|
16 | 16 | TAGS_METADATA_BASE = { |
17 | 17 | "new": { |
18 | 18 | "tags": ["feature", "new"], |
19 | | - "pre": ["NEW"], |
| 19 | + "pre": ["NEW", "FEAT", "FEATURE"], |
20 | 20 | "description": "New features added", |
21 | 21 | }, |
22 | 22 | "enhancement": { |
23 | | - "tags": ["enhancement", "feature", "enhancements"], |
24 | | - "pre": ["NEW", "ENH"], |
| 23 | + "tags": ["enhancement", "enhancements"], |
| 24 | + "pre": ["NEW", "ENH", "ENHANCEMENT", "IMPROVE"], |
25 | 25 | "description": "Enhancements made", |
26 | 26 | }, |
27 | 27 | "bug": { |
|
31 | 31 | }, |
32 | 32 | "maintenance": { |
33 | 33 | "tags": ["maintenance", "maint"], |
34 | | - "pre": ["MAINT"], |
| 34 | + "pre": ["MAINT", "MNT"], |
35 | 35 | "description": "Maintenance and upkeep improvements", |
36 | 36 | }, |
37 | 37 | "documentation": { |
|
41 | 41 | }, |
42 | 42 | "api_change": { |
43 | 43 | "tags": ["api-change", "apichange"], |
44 | | - "tags": ["BREAK", "BREAKING", "UPGRADE"], |
| 44 | + "pre": ["BREAK", "BREAKING", "BRK", "UPGRADE"], |
45 | 45 | "description": "API and Breaking Changes", |
46 | 46 | }, |
47 | 47 | "deprecate": { |
48 | 48 | "tags": ["deprecation", "deprecate"], |
49 | | - "tags": ["DEPRECATE", "DEPRECATION"], |
| 49 | + "pre": ["DEPRECATE", "DEPRECATION", "DEP"], |
50 | 50 | "description": "Deprecated features", |
51 | 51 | }, |
52 | 52 | } |
@@ -294,9 +294,16 @@ def generate_activity_md( |
294 | 294 |
|
295 | 295 | # Separate out items by their tag types |
296 | 296 | for kind, kindmeta in tags_metadata.items(): |
| 297 | + # First find the PRs based on tag |
297 | 298 | mask = closed_prs["labels"].map( |
298 | 299 | lambda a: any(ii in jj for ii in kindmeta["tags"] for jj in a) |
299 | 300 | ) |
| 301 | + # Now find PRs based on prefix |
| 302 | + mask_pre = closed_prs["title"].map( |
| 303 | + lambda title: any(f"{ipre}:" in title for ipre in kindmeta["pre"]) |
| 304 | + ) |
| 305 | + mask = mask | mask_pre |
| 306 | + |
300 | 307 | kindmeta["data"] = closed_prs.loc[mask] |
301 | 308 | kindmeta["mask"] = mask |
302 | 309 |
|
|
0 commit comments