Skip to content

Commit 2fde4ad

Browse files
author
Jakub Ruzicka
committed
specfile: fix improper naming: get_nvr, get_vr
Spec.get_nvr was in fact getting Version-Release. Change the name accordingly and introduce new Spec.get_nvr to actually return Package-Name-Version. Change-Id: If531f1e9e3a4235567dfda0c6a59abdffe370a6b
1 parent 5e04ff2 commit 2fde4ad

File tree

3 files changed

+24
-20
lines changed

3 files changed

+24
-20
lines changed

rdopkg/actions/distgit/actions.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,11 @@ def _putv(title, val):
109109
'unknown'
110110

111111
spec = specfile.Spec()
112-
nvr = spec.get_nvr()
112+
vr = spec.get_vr()
113113
patches_apply_method = spec.patches_apply_method()
114114
print
115115
_putv('Package: ', package)
116-
_putv('NVR: ', nvr)
116+
_putv('VR: ', vr)
117117
_putv('Version: ', version)
118118
_putv('Upstream: ', upstream_version)
119119
_putv('Tag style:', version_tag_style or 'X.Y.Z')
@@ -879,8 +879,8 @@ def make_srpm(package, dist=None, fedpkg=FEDPKG):
879879
def tag_patches_branch(package, local_patches_branch, patches_branch,
880880
force=False, push=False):
881881
""" Tag the local_patches_branch with this package's NVR. """
882-
nvr = specfile.Spec().get_nvr(epoch=False)
883-
nvr_tag = package + '-' + nvr
882+
vr = specfile.Spec().get_vr(epoch=False)
883+
nvr_tag = package + '-' + vr
884884
tag_cmd = ['tag', nvr_tag, local_patches_branch]
885885
if force:
886886
tag_cmd.append('-f')

rdopkg/utils/specfile.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -472,8 +472,8 @@ def bump_release(self, milestone=None):
472472
release = ".".join(numlist)
473473
return self.set_release(release, milestone=milestone, postfix=postfix)
474474

475-
def get_nvr(self, epoch=None):
476-
"""get NVR string from .spec Version, Release and Epoch
475+
def get_vr(self, epoch=None):
476+
"""get VR string from .spec Version, Release and Epoch
477477
478478
epoch is None: prefix epoch if present (default)
479479
epoch is True: prefix epoch even if not present (0:)
@@ -499,12 +499,16 @@ def get_nvr(self, epoch=None):
499499
return '%s-%s' % (version, release)
500500
return version
501501

502+
def get_nvr(self, epoch=None):
503+
"""get NVR string from .spec Name, Version, Release and Epoch"""
504+
return '%s-%s' % (self.get_tag('Name'), self.get_vr(epoch=epoch))
505+
502506
def new_changelog_entry(self, user, email, changes=[]):
503507
changes_str = "\n".join(map(lambda x: "- %s" % x, changes)) + "\n"
504508
date = time.strftime('%a %b %d %Y')
505509
# TODO: detect if there is '-' in changelog entries and use it if so
506-
nvr = self.get_nvr()
507-
head = "* %s %s <%s> %s" % (date, user, email, nvr)
510+
vr = self.get_vr()
511+
head = "* %s %s <%s> %s" % (date, user, email, vr)
508512
entry = "%s\n%s\n" % (head, changes_str)
509513
self._txt = re.sub(r'(%changelog\n)', r'\g<1>%s' % entry, self.txt)
510514

tests/test_spec.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ def test_release_parts():
5050
_assert_rparts('%{ver}', '', '', '%{ver}')
5151

5252

53-
def _assert_nvr(nvr, epoch_arg, result):
54-
epoch, version, release = nvr
53+
def _assert_vr(vr, epoch_arg, result):
54+
epoch, version, release = vr
5555

5656
def _get_tag_mock(tag, default=None, expand_macros=False):
5757
if tag == 'Version':
@@ -63,25 +63,25 @@ def _get_tag_mock(tag, default=None, expand_macros=False):
6363
return epoch
6464
raise exception.SpecFileParseError(
6565
spec_fn='TESTING', error='Pretending Epoch tag not found')
66-
return "MOCKED-OUT-NVR"
66+
return "MOCKED-OUT-VR"
6767

6868
def _expand_macro(macro):
6969
return macro
7070

7171
spec = specfile.Spec()
7272
spec.get_tag = _get_tag_mock
7373
spec.expand_macro = _expand_macro
74-
nvr = spec.get_nvr(epoch=epoch_arg)
75-
assert nvr == result
74+
vr = spec.get_vr(epoch=epoch_arg)
75+
assert vr == result
7676

7777

78-
def test_get_nvr():
79-
_assert_nvr((None, '1.2.3', '0.1'), None, '1.2.3-0.1')
80-
_assert_nvr((None, '1.2.3', '666%{?dist}'), False, '1.2.3-666')
81-
_assert_nvr((None, '1.2.3', ''), True, '0:1.2.3')
82-
_assert_nvr((23, '1.2.3', ''), None, '23:1.2.3')
83-
_assert_nvr((23, '1.2.3', '0.1'), False, '1.2.3-0.1')
84-
_assert_nvr((23, '1.2.3', '666%{?dist}'), True, '23:1.2.3-666')
78+
def test_get_vr():
79+
_assert_vr((None, '1.2.3', '0.1'), None, '1.2.3-0.1')
80+
_assert_vr((None, '1.2.3', '666%{?dist}'), False, '1.2.3-666')
81+
_assert_vr((None, '1.2.3', ''), True, '0:1.2.3')
82+
_assert_vr((23, '1.2.3', ''), None, '23:1.2.3')
83+
_assert_vr((23, '1.2.3', '0.1'), False, '1.2.3-0.1')
84+
_assert_vr((23, '1.2.3', '666%{?dist}'), True, '23:1.2.3-666')
8585

8686

8787
def test_patches_base_add_patched(tmpdir):

0 commit comments

Comments
 (0)