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 - [email protected]
+
+- 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: [email protected]
For additional commands, e-mail: [email protected]