Skip to content

Commit 8a26f05

Browse files
committed
fix: use apk scheme for Alpine packages
fixes: #191 Signed-off-by: Keshav Priyadarshi <git@keshav.space>
1 parent 6f28f96 commit 8a26f05

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

src/univers/version_range.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1016,7 +1016,7 @@ class EbuildVersionRange(VersionRange):
10161016

10171017

10181018
class AlpineLinuxVersionRange(VersionRange):
1019-
scheme = "alpine"
1019+
scheme = "apk"
10201020
version_class = versions.AlpineLinuxVersion
10211021

10221022

tests/test_version_range.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,13 @@ def test_AlpineLinuxVersionRange_from_versions():
220220
assert version_range == expected
221221

222222

223+
def test_AlpineLinuxVersionRange_has_apk_scheme():
224+
sequence = ["3.18.0", "2.14.9-r1", "3.0.0"]
225+
expected = "vers:apk/2.14.9-r1|3.0.0|3.18.0"
226+
version_range = AlpineLinuxVersionRange.from_versions(sequence).to_string()
227+
assert version_range == expected
228+
229+
223230
def test_VersionRange_from_versions_with_empty_constraints():
224231
sequence = []
225232
expected = None

0 commit comments

Comments
 (0)