Skip to content

Commit 85f047e

Browse files
committed
Fix whitespace padding of day of month in changelog entries
Signed-off-by: Nikola Forró <nforro@redhat.com>
1 parent 705ce1d commit 85f047e

2 files changed

Lines changed: 25 additions & 1 deletion

File tree

specfile/changelog.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ def assemble(
244244
if day_of_month_padding.endswith("0"):
245245
header += f" {day_of_month_padding[:-1]}{timestamp.day:02}"
246246
else:
247-
header += f" {day_of_month_padding}{timestamp.day}"
247+
header += f"{day_of_month_padding}{timestamp.day: >2}"
248248

249249
# convert to extended format for openSUSE style changelogs
250250
if style == ChangelogStyle.openSUSE and not isinstance(

tests/unit/test_changelog.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -452,9 +452,33 @@ def test_get_raw_section_data():
452452
],
453453
"0.4-1",
454454
),
455+
ChangelogEntry.assemble(
456+
datetime.date(2026, 2, 9),
457+
"Nikola Forró <nforro@redhat.com>",
458+
[
459+
"* whitespace day of month padding",
460+
],
461+
"0.4-2",
462+
day_of_month_padding=" ",
463+
),
464+
ChangelogEntry.assemble(
465+
datetime.date(2026, 2, 19),
466+
"Nikola Forró <nforro@redhat.com>",
467+
[
468+
"* whitespace day of month padding #2",
469+
],
470+
"0.4-3",
471+
day_of_month_padding=" ",
472+
),
455473
]
456474
)
457475
assert changelog.get_raw_section_data() == [
476+
"* Thu Feb 19 2026 Nikola Forró <nforro@redhat.com> - 0.4-3",
477+
"* whitespace day of month padding #2",
478+
"",
479+
"* Mon Feb 9 2026 Nikola Forró <nforro@redhat.com> - 0.4-2",
480+
"* whitespace day of month padding",
481+
"",
458482
"* Fri Jan 27 2023 Nikola Forró <nforro@redhat.com> - 0.4-1",
459483
"",
460484
"* this is also a valid entry",

0 commit comments

Comments
 (0)