Hello community,

here is the log from the commit of package obs-service-set_version for 
openSUSE:Factory checked in at 2016-03-09 15:17:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/obs-service-set_version (Old)
 and      /work/SRC/openSUSE:Factory/.obs-service-set_version.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "obs-service-set_version"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/obs-service-set_version/obs-service-set_version.changes
  2015-09-11 09:04:36.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.obs-service-set_version.new/obs-service-set_version.changes
     2016-03-09 16:48:35.000000000 +0100
@@ -1,0 +2,9 @@
+Thu Mar 03 16:42:56 UTC 2016 - [email protected]
+
+- Update to version 0.5.3:
+  + Use old version from testing data instead of hardcoding
+  + Fix replacement of empty tags
+  + Fix empty version checks for debian/changelog
+  + fix when switching from .dev to non-dev version
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ obs-service-set_version.spec ++++++
--- /var/tmp/diff_new_pack.xMtKch/_old  2016-03-09 16:48:36.000000000 +0100
+++ /var/tmp/diff_new_pack.xMtKch/_new  2016-03-09 16:48:36.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package obs-service-set_version
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.xMtKch/_old  2016-03-09 16:48:36.000000000 +0100
+++ /var/tmp/diff_new_pack.xMtKch/_new  2016-03-09 16:48:36.000000000 +0100
@@ -1,5 +1,5 @@
 <servicedata>
   <service name="tar_scm">
     <param 
name="url">[email protected]:openSUSE/obs-service-set_version.git</param>
-  <param 
name="changesrevision">a7f421ccd5879c656bc55469727ac8954d8f535d</param></service>
+  <param 
name="changesrevision">e4ef61441030a385985e8c9d952825ad550a8c21</param></service>
 </servicedata>
\ No newline at end of file

++++++ obs-service-set_version-0.5.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/obs-service-set_version-0.5.3/set_version 
new/obs-service-set_version-0.5.3/set_version
--- old/obs-service-set_version-0.5.3/set_version       2015-09-03 
09:24:48.000000000 +0200
+++ new/obs-service-set_version-0.5.3/set_version       2016-03-03 
17:42:56.000000000 +0100
@@ -204,11 +204,11 @@
                 flags=re.MULTILINE)
         else:
             # keep inline macros for rpm
-            contents_new, subs = re.subn(r'^{tag}:(\s*)[^%].*'.format(tag=tag),
-                                         r'{tag}:\g<1>{string}'.format(
-                                             tag=tag, string=string),
-                                         contents, flags=re.MULTILINE)
-
+            contents_new, subs = re.subn(
+                r'^{tag}:([ \t\f\v]*)[^%\n\r]*'.format(tag=tag),
+                r'{tag}:\g<1>{string}'.format(
+                    tag=tag, string=string),
+                contents, flags=re.MULTILINE)
         if subs > 0:
             f.truncate()
             f.write(contents_new)
@@ -318,9 +318,9 @@
     for f in filter(lambda x: x.endswith(".spec"), files):
         filename = outdir + "/" + f
         shutil.copyfile(f, filename)
+        _add_or_replace_define(filename, "version_unconverted", version)
         if version_converted and version_converted != version:
             _replace_tag(filename, 'Version', version_converted)
-            _add_or_replace_define(filename, "version_unconverted", version)
             _replace_spec_setup(filename, "version_unconverted")
         else:
             _replace_tag(filename, 'Version', version)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/obs-service-set_version-0.5.3/tests/data_test_from_tarball_with_single_file.json
 
new/obs-service-set_version-0.5.3/tests/data_test_from_tarball_with_single_file.json
--- 
old/obs-service-set_version-0.5.3/tests/data_test_from_tarball_with_single_file.json
        2015-09-03 09:24:48.000000000 +0200
+++ 
new/obs-service-set_version-0.5.3/tests/data_test_from_tarball_with_single_file.json
        2016-03-03 17:42:56.000000000 +0100
@@ -1,8 +1,10 @@
 [
-  ["testprog-1.2.3.tar", [], "1.2.3"],
-  ["tetsprog-2015.10.tar", [], "2015.10"],
-  ["testprog-512.tar", [], "512"],
-  ["1.2.3.tar", ["testprog-4.5.6"], "4.5.6"],
-  ["testprog-1.2.3.tar", ["testprog-4.5.6"], "1.2.3"],
-  ["testprog-master.tar", ["testprog-4.5.6"], "4.5.6"]
+  ["testprog-1.2.3.tar", [], "8.8.8", "1.2.3"],
+  ["tetsprog-2015.10.tar", [], "8.8.8", "2015.10"],
+  ["testprog-512.tar", [], "8.8.8", "512"],
+  ["1.2.3.tar", ["testprog-4.5.6"], "8.8.8", "4.5.6"],
+  ["testprog-1.2.3.tar", ["testprog-4.5.6"], "8.8.8", "1.2.3"],
+  ["testprog-master.tar", ["testprog-4.5.6"], "8.8.8", "4.5.6"],
+  ["testprog-master.tar", ["testprog-4.5.6"], " ", "4.5.6"],
+  ["testprog-master.tar", ["testprog-4.5.6"], "", "4.5.6"]
 ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/obs-service-set_version-0.5.3/tests/test_debianchangelog.py 
new/obs-service-set_version-0.5.3/tests/test_debianchangelog.py
--- old/obs-service-set_version-0.5.3/tests/test_debianchangelog.py     
2015-09-03 09:24:48.000000000 +0200
+++ new/obs-service-set_version-0.5.3/tests/test_debianchangelog.py     
2016-03-03 17:42:56.000000000 +0100
@@ -42,6 +42,9 @@
     """Test set_version service for debian/changelog files"""
 
     def _write_debian_changelog(self, filename, version):
+        # debian changelogs can't be created with empty versions
+        if not version.strip():
+            version = "0~0"
         subprocess.check_call("dch --create --empty -v "
                               "%s --package foobar -c %s" %
                               (version, filename), shell=True)
@@ -58,14 +61,14 @@
 
     @file_data("data_test_from_tarball_with_single_file.json")
     def test_from_tarball_with_single_file(self, data):
-        tarball_name, tarball_dirs, expected_version = data
-        old_version = "8.8.8"
+        tarball_name, tarball_dirs, old_version, expected_version = data
         changelog_path = self._write_debian_changelog(
             "debian.changelog", old_version)
         self._write_tarfile(tarball_name, tarball_dirs, [])
         self._run_set_version()
         self._check_file_assert_contains(changelog_path, expected_version)
-        self._check_file_assert_not_contains(changelog_path, old_version)
+        if old_version.strip():
+            self._check_file_assert_not_contains(changelog_path, old_version)
 
     @file_data("data_test_from_tarball_with_basename_with_multiple_files.json")
     def test_from_tarball_with_basename_with_multiple_files(self, data):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/obs-service-set_version-0.5.3/tests/test_rpmspec.py 
new/obs-service-set_version-0.5.3/tests/test_rpmspec.py
--- old/obs-service-set_version-0.5.3/tests/test_rpmspec.py     2015-09-03 
09:24:48.000000000 +0200
+++ new/obs-service-set_version-0.5.3/tests/test_rpmspec.py     2016-03-03 
17:42:56.000000000 +0100
@@ -75,10 +75,10 @@
 
     @file_data("data_test_from_tarball_with_single_file.json")
     def test_from_tarball_with_single_file(self, data):
-        tarball_name, tarball_dirs, expected_version = data
+        tarball_name, tarball_dirs, old_version, expected_version = data
         spec_path = self._write_specfile("test.spec",
                                          {"Name": "foo",
-                                          "Version": "UNKNOWN",
+                                          "Version": old_version,
                                           "Group": "AnyGroup"})
         self._write_tarfile(tarball_name, tarball_dirs, [])
         self._run_set_version()
@@ -177,6 +177,20 @@
             "test-master.tar",
             [],
             ["test-5.0.0.0b2dev188/test.egg-info/PKG-INFO"]
+        ),
+        (
+            "test.spec",
+            [
+                "Version: 5.0.0.0~b2~dev188",
+                "%define version_unconverted 5.0.0.0b2dev188",
+            ],
+            [
+                "Version: 5.1.0",
+                "%define version_unconverted 5.1.0",
+            ],
+            "test-master.tar",
+            [],
+            ["test-5.1.0/test.egg-info/PKG-INFO"]
         )
     )
     @unpack


Reply via email to