Hello community,

here is the log from the commit of package obs-service-tar_scm for 
openSUSE:Factory checked in at 2013-11-01 14:38:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/obs-service-tar_scm (Old)
 and      /work/SRC/openSUSE:Factory/.obs-service-tar_scm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "obs-service-tar_scm"

Changes:
--------
--- /work/SRC/openSUSE:Factory/obs-service-tar_scm/obs-service-tar_scm.changes  
2013-08-07 20:46:06.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.obs-service-tar_scm.new/obs-service-tar_scm.changes 
    2013-11-01 14:38:37.000000000 +0100
@@ -1,0 +2,6 @@
+Wed Oct 30 14:02:27 UTC 2013 - adr...@suse.de
+
+- Bump version to 0.3.1
+  * do not execute tar base file name
+
+-------------------------------------------------------------------

Old:
----
  obs-service-tar_scm-0.3.0.1375457512.9de0986.tar.gz

New:
----
  obs-service-tar_scm-0.3.1.1383144507.58d1af8.tar.gz

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

Other differences:
------------------
++++++ obs-service-tar_scm.spec ++++++
--- /var/tmp/diff_new_pack.R8MhWe/_old  2013-11-01 14:38:39.000000000 +0100
+++ /var/tmp/diff_new_pack.R8MhWe/_new  2013-11-01 14:38:39.000000000 +0100
@@ -19,7 +19,7 @@
 %define service tar_scm
 
 Name:           obs-service-%{service}
-Version:        0.3.0.1375457512.9de0986
+Version:        0.3.1.1383144507.58d1af8
 Release:        0
 Summary:        An OBS source service: checkout or update a tar ball from 
svn/git/hg
 License:        GPL-2.0+

++++++ _service ++++++
--- /var/tmp/diff_new_pack.R8MhWe/_old  2013-11-01 14:38:39.000000000 +0100
+++ /var/tmp/diff_new_pack.R8MhWe/_new  2013-11-01 14:38:39.000000000 +0100
@@ -4,7 +4,7 @@
     <param name="scm">git</param>
     <param name="exclude">.git</param>
     <param name="version">git-master</param>
-    <param name="versionformat">0.3.0.%ct.%h</param>
+    <param name="versionformat">0.3.1.%ct.%h</param>
     <param name="revision">master</param>
   </service>
 

++++++ obs-service-tar_scm-0.3.0.1375457512.9de0986.tar.gz -> 
obs-service-tar_scm-0.3.1.1383144507.58d1af8.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tar_scm 
new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tar_scm
--- old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tar_scm    2013-08-02 
17:47:31.000000000 +0200
+++ new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tar_scm    2013-10-30 
15:58:20.000000000 +0100
@@ -24,7 +24,6 @@
   USE_SUBMODULES=enable
 #  MYHISTORYDEPTH=""
   INCLUDES=""
-  MYTARFILENAME='${NAME}-${VERSION}'
 }
 
 get_config_options () {
@@ -97,13 +96,9 @@
         USE_SUBMODULES="$2"
         shift
       ;;
-      *-tarfilename)
-        MYTARFILENAME="$2"
-        shift
-      ;;
       *)
         echo "Unknown parameter: $1"
-        echo 'Usage: $SERVICE --scm $SCM --url $URL [--subdir $SUBDIR] 
[--revision $REVISION] [--version $VERSION] [--include $INCLUDE]* [--exclude 
$EXCLUDE]* [--versionformat $FORMAT] [--versionprefix $PREFIX] [--filename 
$FILENAME] [--package-meta $META] [--submodules disable] [--tarfilename 
"${NAME}-${VERSION}"] --outdir $OUT'
+        echo 'Usage: $SERVICE --scm $SCM --url $URL [--subdir $SUBDIR] 
[--revision $REVISION] [--version $VERSION] [--include $INCLUDE]* [--exclude 
$EXCLUDE]* [--versionformat $FORMAT] [--versionprefix $PREFIX] [--filename 
$FILENAME] [--package-meta $META] [--submodules disable] --outdir $OUT'
         exit 1
       ;;
     esac
@@ -396,18 +391,23 @@
   TAR_VERSION="$MYPREFIX$version"
 }
 
+ISO_CLEANUP_RE='s@([0-9]{4})-([0-9]{2})-([0-9]{2}) 
+([0-9]{2})([:]([0-9]{2})([:]([0-9]{2}))?)?( +[-+][0-9]{3,4})?@\1\2\3T\4\6\8@g'
+
 get_version () {
   case "$MYSCM" in
     git)
       #version=`safe_run git show --pretty=format:"$MYFORMAT" | head -n 1`
       if [[ "$MYFORMAT" =~ .*@PARENT_TAG@.*  ]] ; then
-          MYFORMAT=${MYFORMAT/@PARENT_TAG@/$(git describe --tags --abbrev=0)}
+          PARENT_TAG=$(git describe --tags --abbrev=0)
+          PARENT_TAG=${PARENT_TAG/-/.}
+          MYFORMAT=${MYFORMAT/@PARENT_TAG@/$PARENT_TAG}
+          echo "MYFORMAT: $MYFORMAT"
           if [ $? -gt 0 ] ; then
               echo -e "\e[0;31mThe git repository has no tags, thus 
@PARENT_TAG@ can not be expanded\e[0m"
               exit 1
           fi
       fi
-      version=`safe_run git log -n1 --date=short 
--pretty=format:"$MYFORMAT"|sed 's@-@@g'`
+      version=`safe_run git log -n1 --date=short --pretty=format:"$MYFORMAT" | 
sed -r -e "$ISO_CLEANUP_RE" -e 's@[-:]@@g'`
       ;;
     svn)
       #rev=`LC_ALL=C safe_run svn info | awk '/^Revision:/ { print $2 }'`
@@ -441,7 +441,7 @@
       # extract only the first value from the tuple, except for maybe
       # 'sub(...)' which is only available since 2.4 (first introduced
       # in openSUSE 12.3).
-      version=`safe_run hg log -l1 -r$rev --template "$MYFORMAT"|sed 's@-@@g'`
+      version=`safe_run hg log -l1 -r$rev --template "$MYFORMAT" | sed -r -e 
"$ISO_CLEANUP_RE" -e 's@[-:]@@g'`
       ;;
     bzr)
       #safe_run bzr log -l1 ...
@@ -461,29 +461,26 @@
   if [ -z "$TAR_VERSION" ]; then
     TAR_BASENAME="$FILE"
   else
-    NAME="$FILE"
-    VERSION="$TAR_VERSION"
-    TAR_BASEDIR="${FILE}-${TAR_VERSION}"
-    TAR_BASENAME=`eval echo ${MYTARFILENAME}`
+    TAR_BASENAME="${FILE}-${TAR_VERSION}"
   fi
 
   MYINCLUDES=""
 
   for INC in $INCLUDES; do
-    MYINCLUDES="$MYINCLUDES $TAR_BASEDIR/$INC"
+    MYINCLUDES="$MYINCLUDES $TAR_BASENAME/$INC"
   done
   if [ -z "$MYINCLUDES" ]; then
-    MYINCLUDES="$TAR_BASEDIR"
+    MYINCLUDES="$TAR_BASENAME"
   fi
 
   safe_run cd "$MYOUTDIR"
 
   if [ -n "$CACHEDIRECTORY" ]; then
-    debug cp -a "$REPOPATH/$MYSUBDIR" "$TAR_BASEDIR"
-    safe_run cp -a "$REPOPATH/$MYSUBDIR" "$TAR_BASEDIR"
+    debug cp -a "$REPOPATH/$MYSUBDIR" "$TAR_BASENAME"
+    safe_run cp -a "$REPOPATH/$MYSUBDIR" "$TAR_BASENAME"
   else
-    debug "mv #2: $REPOPATH/$MYSUBDIR -> $TAR_BASEDIR"
-    safe_run mv "$REPOPATH/$MYSUBDIR" "$TAR_BASEDIR"
+    debug mv3 "$REPOPATH/$MYSUBDIR" "$TAR_BASENAME"
+    safe_run mv "$REPOPATH/$MYSUBDIR" "$TAR_BASENAME"
   fi
 }
 
@@ -496,8 +493,8 @@
 }
 
 cleanup () {
-  debug rm -rf "$TAR_BASEDIR" "$FILE"
-  rm -rf "$TAR_BASEDIR" "$FILE"
+  debug rm -rf "$TAR_BASENAME" "$FILE"
+  rm -rf "$TAR_BASENAME" "$FILE"
 }
 
 main () {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tar_scm.service 
new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tar_scm.service
--- old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tar_scm.service    
2013-08-02 17:47:31.000000000 +0200
+++ new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tar_scm.service    
2013-10-30 15:58:20.000000000 +0100
@@ -66,11 +66,5 @@
     <allowedvalue>enable</allowedvalue>
     <allowedvalue>disable</allowedvalue>
   </param>
-  <param name="tarfilename">
-    <description>RPM or Deb naming?</description>
-    <allowedvalue>${NAME}-${VERSION}</allowedvalue>
-    <allowedvalue>${NAME}_${VERSION}</allowedvalue>
-    <allowedvalue>${NAME}_${VERSION}.orig</allowedvalue>
-  </param>
 </service>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tests/commontests.py 
new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tests/commontests.py
--- old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tests/commontests.py       
2013-08-02 17:47:31.000000000 +0200
+++ new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tests/commontests.py       
2013-10-30 15:58:20.000000000 +0100
@@ -9,12 +9,7 @@
 from utils          import mkfreshdir
 
 class CommonTests(TestEnvironment, TestAssertions):
-    def default_name(self):
-        return "repo"
-
-    def basename(self, name=None, version=None):
-        if name is None:
-            name = self.default_name()
+    def basename(self, name='repo', version=None):
         if version is None:
             version = self.default_version()
         return '%s-%s' % (name, version)
@@ -58,36 +53,6 @@
         self.tar_scm_std('--filename', filename, '--version', version)
         self.assertTarOnly(self.basename(filename, version))
 
-    def test_tarfilename(self):
-        filename = 'myfilename'
-        version = '0.7'
-        tarfilename = '${NAME}-${VERSION}'
-        tarbasename = filename + "-" + version
-        self.tar_scm_std('--filename', filename, '--version', version, 
'--tarfilename', tarfilename)
-        self.assertTarOnly( tarbasename = tarbasename, toptardir = 
self.basename(filename, version) )
-
-    def test_tarfilename_NAME_VERSION_defaults(self):
-        tarfilename = '${NAME}_${VERSION}'
-        tarbasename = self.default_name() + "_" + self.default_version()
-        self.tar_scm_std( '--tarfilename', tarfilename)
-        self.assertTarOnly( tarbasename = tarbasename, toptardir = 
self.basename() )
-
-    def test_tarfilename_NAME_VERSION(self):
-        filename = 'myfilename'
-        version = '0.7'
-        tarfilename = '${NAME}_${VERSION}'
-        tarbasename = filename + "_" + version
-        self.tar_scm_std('--filename', filename, '--version', version, 
'--tarfilename', tarfilename)
-        self.assertTarOnly( tarbasename = tarbasename, toptardir = 
self.basename(filename, version) )
-
-    def test_tarfilename_NAME_VERSION_orig(self):
-        filename = 'myfilename'
-        version = '0.7'
-        tarfilename = '${NAME}_${VERSION}.orig'
-        tarbasename = filename + "_" + version + ".orig"
-        self.tar_scm_std('--filename', filename, '--version', version, 
'--tarfilename', tarfilename)
-        self.assertTarOnly( tarbasename = tarbasename, toptardir = 
self.basename(filename, version) )
-
     def test_revision_nop(self):
         self.tar_scm_std('--revision', self.rev(2))
         th = self.assertTarOnly(self.basename())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tests/githgtests.py 
new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tests/githgtests.py
--- old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tests/githgtests.py        
2013-08-02 17:47:31.000000000 +0200
+++ new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tests/githgtests.py        
2013-10-30 15:58:20.000000000 +0100
@@ -20,6 +20,10 @@
         self.tar_scm_std('--versionformat', self.yyyymmdd_format)
         self.assertTarOnly(self.basename(version = 
self.dateYYYYMMDD(self.rev(2))))
 
+    def test_versionformat_dateYYYYMMDDHHMMSS(self):
+        self.tar_scm_std('--versionformat', self.yyyymmddhhmmss_format)
+        self.assertTarOnly(self.basename(version = 
self.dateYYYYMMDDHHMMSS(self.rev(2))))
+
     def _mixed_version_format(self):
         return self.mixed_version_template % (self.timestamp_format, 
self.abbrev_hash_format)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tests/gittests.py 
new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tests/gittests.py
--- old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tests/gittests.py  
2013-08-02 17:47:31.000000000 +0200
+++ new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tests/gittests.py  
2013-10-30 15:58:20.000000000 +0100
@@ -16,6 +16,7 @@
     abbrev_hash_format = '%h'
     timestamp_format   = '%ct'
     yyyymmdd_format    = '%cd'
+    yyyymmddhhmmss_format = '%ci'
 
     def default_version(self):
         return self.timestamps(self.rev(2))
@@ -30,6 +31,11 @@
         dateobj = datetime.date.fromtimestamp(float(self.timestamps(rev)))
         return dateobj.strftime("%4Y%02m%02d")
 
+    # This comment line helps align lines with hgtests.py.
+    def dateYYYYMMDDHHMMSS(self, rev):
+        dateobj = datetime.datetime.fromtimestamp(float(self.timestamps(rev)))
+        return dateobj.strftime("%4Y%02m%02dT%02H%02M%02S")
+
     def rev(self, rev):
         f = self.fixtures
         return f.revs[f.repo_path][rev]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tests/hgtests.py 
new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tests/hgtests.py
--- old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tests/hgtests.py   
2013-08-02 17:47:31.000000000 +0200
+++ new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tests/hgtests.py   
2013-10-30 15:58:20.000000000 +0100
@@ -15,6 +15,7 @@
     abbrev_hash_format = '{node|short}'
     timestamp_format   = '{date}'
     yyyymmdd_format    = '{date|shortdate}'
+    yyyymmddhhmmss_format = '{date|isodatesec}'
 
     def default_version(self):
         return self.rev(2)
@@ -28,3 +29,7 @@
     def dateYYYYMMDD(self, rev):
         dateobj = datetime.date.fromtimestamp(self.timestamps(rev)[0])
         return dateobj.strftime("%4Y%02m%02d")
+
+    def dateYYYYMMDDHHMMSS(self, rev):
+        dateobj = datetime.datetime.fromtimestamp(self.timestamps(rev)[0])
+        return dateobj.strftime("%4Y%02m%02dT%02H%02M%02S")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tests/testassertions.py 
new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tests/testassertions.py
--- old/obs-service-tar_scm-0.3.0.1375457512.9de0986/tests/testassertions.py    
2013-08-02 17:47:31.000000000 +0200
+++ new/obs-service-tar_scm-0.3.1.1383144507.58d1af8/tests/testassertions.py    
2013-10-30 15:58:20.000000000 +0100
@@ -79,9 +79,9 @@
         tarpath = os.path.join(self.outdir, tar)
         return tarchecker(tarpath, toptardir)
 
-    def assertTarOnly(self, tarbasename, toptardir=None, **kwargs):
+    def assertTarOnly(self, tarbasename, **kwargs):
         dirents = self.assertNumDirents(self.outdir, 1)
-        return self.checkTar(dirents[0], tarbasename, toptardir, **kwargs)
+        return self.checkTar(dirents[0], tarbasename, **kwargs)
 
     def assertTarAndDir(self, tarbasename, dirname=None, **kwargs):
         if not dirname:
@@ -103,7 +103,7 @@
         self.assertTrue(os.path.isdir(os.path.join(self.outdir, wd)),
                         dirname + ' should be directory')
 
-        return self.checkTar(tar, tarbasename, toptardir=dirname, **kwargs)
+        return self.checkTar(tar, tarbasename, **kwargs)
 
     def assertTarMemberContains(self, th, tarmember, contents):
         f = th.extractfile(tarmember)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to