Skip to content

Commit 646cc6c

Browse files
chore: apply PR review suggestions
1 parent 747ed1f commit 646cc6c

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

commitizen/changelog_formats/base.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,10 @@ def get_metadata_from_file(self, file: IO[Any]) -> Metadata:
6262
meta.unreleased_end = index
6363

6464
# Try to find the latest release done
65-
parsed = self.parse_version_from_title(line)
66-
if parsed:
67-
meta.latest_version = parsed.version
68-
meta.latest_version_tag = parsed.tag
65+
parsed_version = self.parse_version_from_title(line)
66+
if parsed_version:
67+
meta.latest_version = parsed_version.version
68+
meta.latest_version_tag = parsed_version.tag
6969
meta.latest_version_position = index
7070
break # there's no need for more info
7171
if meta.unreleased_start is not None and meta.unreleased_end is None:
@@ -88,12 +88,14 @@ def get_latest_full_release_from_file(self, file: IO[Any]) -> IncrementalMergeIn
8888
latest_version_index = index
8989
line = line.strip().lower()
9090

91-
parsed = self.parse_version_from_title(line)
92-
if parsed:
93-
if not self.tag_rules.extract_version(
94-
GitTag(parsed.tag, "", "")
95-
).is_prerelease:
96-
return IncrementalMergeInfo(name=parsed.tag, index=index)
91+
parsed_version = self.parse_version_from_title(line)
92+
if (
93+
parsed_version
94+
and not self.tag_rules.extract_version(
95+
GitTag(parsed_version.tag, "", "")
96+
).is_prerelease
97+
):
98+
return IncrementalMergeInfo(name=parsed_version.tag, index=index)
9799
return IncrementalMergeInfo(index=latest_version_index)
98100

99101
def parse_version_from_title(self, line: str) -> VersionTag | None:

commitizen/commands/bump.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ def __call__(self) -> None:
315315
"incremental": True,
316316
"dry_run": dry_run,
317317
"during_version_bump": self.arguments["prerelease"]
318-
is None, # We let the changelog implementation know that we want to replace prereleases while staying incremental AND the new tag does not exist already
318+
is None, # governs logic for merge_prerelease
319319
}
320320
if self.changelog_to_stdout:
321321
changelog_cmd = Changelog(

tests/commands/test_bump_command.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1728,7 +1728,6 @@ def test_changelog_config_flag_merge_prerelease(
17281728
cli.main()
17291729

17301730
testargs = ["cz", "bump", "--changelog"]
1731-
17321731
mocker.patch.object(sys, "argv", testargs)
17331732
cli.main()
17341733

@@ -1764,7 +1763,6 @@ def test_changelog_config_flag_merge_prerelease_only_prerelease_present(
17641763
cli.main()
17651764

17661765
testargs = ["cz", "bump", "--changelog"]
1767-
17681766
mocker.patch.object(sys, "argv", testargs)
17691767
cli.main()
17701768

0 commit comments

Comments
 (0)