Skip to content

Commit f274f66

Browse files
committed
feat: support nonlinear increment
1 parent 4364d79 commit f274f66

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

pre_commit_mirror_maker/all/.version

Lines changed: 0 additions & 1 deletion
This file was deleted.

pre_commit_mirror_maker/make_repo.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@ def make_repo(repo: str, *, language: str, name: str, **fmt_vars: str) -> None:
7777
package_versions = LIST_VERSIONS[language](name)
7878
version_file = os.path.join(repo, '.version')
7979
if os.path.exists(version_file):
80-
previous_version = open(version_file).read().strip()
81-
previous_version_index = package_versions.index(previous_version)
82-
versions_to_apply = package_versions[previous_version_index + 1:]
80+
with open(version_file) as f:
81+
previous_versions = f.read().strip().splitlines()
82+
versions_to_apply = [v for v in package_versions if v not in previous_versions]
8383
else:
8484
versions_to_apply = package_versions
8585

@@ -92,6 +92,9 @@ def make_repo(repo: str, *, language: str, name: str, **fmt_vars: str) -> None:
9292
else:
9393
additional_dependencies = []
9494

95+
with open(version_file, 'a') as f:
96+
f.write(version + '\n')
97+
9598
_commit_version(
9699
repo,
97100
name=name,

0 commit comments

Comments
 (0)