Skip to content

Commit 9bcc25a

Browse files
committed
Include replaces field into chk_adrs.py
Signed-off-by: Matthias Büchse <[email protected]>
1 parent d975b38 commit 9bcc25a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Tests/chk_adrs.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,13 @@ def check_front_matter(self, fn, front, filenames):
131131
]
132132
if errors:
133133
self.emit(f"in {fn}: syntax errors with key(s) {', '.join(errors)}")
134+
# special check for replaces field if major version > 1
135+
if fn[9:12] not in ("vN-", "v1-"):
136+
replaces = front.get("replaces")
137+
if replaces is None:
138+
self.emit(f"in {fn}: missing replaces field")
139+
elif replaces not in filenames:
140+
self.emit(f"in {fn}: original version {replaces} not found")
134141
# now do cross-field checks
135142
status = front.get("status")
136143
if "replaced_by" in front and status not in ("Deprecated", "Rejected"):

0 commit comments

Comments
 (0)