Code cleanup and format adjust
authorZhang Qiang <qiang.z.zhang@intel.com>
Fri, 23 Mar 2012 06:47:18 +0000 (14:47 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Fri, 23 Mar 2012 06:47:18 +0000 (14:47 +0800)
Adjust the output information and make it more readable.

README.rst
gitbuildsys/cmd_import.py
gitbuildsys/cmd_import_orig.py
gitbuildsys/utils.py

index 16edcf0..e262df8 100644 (file)
@@ -13,7 +13,8 @@ git-build-system is a command line tools for Tizen package developers
 
 * gbs build : build rpm package from git repository on OBS
 * gbs local-build : build rpm package from git repository at local
-* gbs import : import source tarball or source rpm to git repository
+* gbs import-orig: import source tarball to current git repository, which can be used to upgrade a package
+* gbs import : import source rpm or specfile to git repository
 * gbs submit : maintain the changelogs file, sanity check etc.
 
 It supports native running in many mainstream Linux distributions, including:
index c33a177..4c6e3c4 100644 (file)
@@ -46,9 +46,9 @@ def do(opts, args):
 
     specfile = None
     if len(args) < 1:
-        msger.error('Missing argument, please reference gbs import --help.')
+        msger.error('missing argument, please reference gbs import --help.')
     if len(args) > 1:
-        msger.error('Too many arguments! Please reference gbs import --help.')
+        msger.error('too many arguments! Please reference gbs import --help.')
     if args[0].endswith('.src.rpm'):
         srcrpmdir = tempfile.mkdtemp(prefix='%s/%s' % (tmpdir, 'src.rpm'))
 
@@ -65,7 +65,7 @@ def do(opts, args):
     elif args[0].endswith('.spec'):
         specfile = args[0]
     else:
-        msger.error('Tarball imported support has not been implemented')
+        msger.error('gbs import only support importing specfile or source rpm')
 
     if not os.path.exists(tmpdir):
         os.makedirs(tmpdir)
@@ -73,7 +73,7 @@ def do(opts, args):
     basedir = os.path.abspath(os.path.dirname(specfile))
     tarball = os.path.join(basedir, utils.parse_spec(specfile, 'SOURCE0'))
     if not os.path.exists(tarball):
-        msger.error('Tarball %s not exist, please check that' % tarball)
+        msger.error('tarball %s not exist, please check that' % tarball)
     pkgname = utils.parse_spec(specfile, 'name')
     pkgversion = utils.parse_spec(specfile, 'version')
 
@@ -83,7 +83,7 @@ def do(opts, args):
         try:
             repo = git.Git(pkgname)
         except errors.GitInvalid:
-            msger.info("No git repository found, creating one.")
+            msger.info("no git repository found, creating one.")
             repo = git.Git.create(pkgname)
 
     tardir = tempfile.mkdtemp(prefix='%s/%s' % (tmpdir, pkgname))
@@ -93,7 +93,7 @@ def do(opts, args):
     try:
         upstream.unpack(tardir)
     except errors.UnpackError:
-        msger.error('Unpacking %s failed' % tarball)
+        msger.error('unpacking %s failed' % tarball)
     except errors.FormatError, e:
         msger.error(e.msg)
 
@@ -115,7 +115,7 @@ def do(opts, args):
         msger.info('create upstream branch')
         repo.create_branch('upstream', commit)
     else:
-        msger.info('No changes between currentlly git repo and tar ball')
+        msger.info('no changes between currentlly git repo and tar ball')
 
     packagingdir = '%s/packaging' % upstream.unpacked
     if not os.path.exists(packagingdir):
index 879bb5a..0a9a327 100644 (file)
@@ -52,20 +52,21 @@ def do(opts, args):
     try:
         repo = git.Git('.')
     except errors.GitInvalid:
-        msger.error("No git repository found.")
+        msger.error("no git repository found.")
 
     tardir = tempfile.mkdtemp(prefix='%s/' % (tmpdir))
     upstream = utils.UpstreamTarball(tarball)
     (pkgname, pkgversion) = upstream.guess_version() or ('', '')
     if not ( pkgname and pkgversion ):
-        msger.error('can\'t parse the package name or version! Please check the tarball.' )
-
+        msger.error('can\'t parse out package name or version! Please check '
+                    'the tarball.  The format of tarball name should be '
+                    'name-version-tizen.<ext> or name-version.<ext>')
 
     try:
         msger.info('unpack upstream tar ball ...')
         upstream.unpack(tardir)
     except errors.UnpackError:
-        msger.error('Unpacking %s failed' % tarball)
+        msger.error('unpacking %s failed' % tarball)
     except errors.FormatError, e:
         msger.error(e.msg)
 
@@ -104,6 +105,6 @@ def do(opts, args):
             msger.info('merge imported upstream branch to master branch')
             repo.merge(commit)
         except:
-            msger.error('Merge failed, please resolve')
+            msger.error('merge failed, please resolve')
 
     msger.info('done.')
index d1812e7..94c6f40 100644 (file)
@@ -264,7 +264,7 @@ class UpstreamTarball(object):
         extensions = r'\.tar\.(%s)' % "|".join(known_compressions)
 
         version_filters = map ( lambda x: x % (version_chars, extensions),
-                           ( # Tizen package_<version>-tizen.tar.gz:
+                           ( # Tizen package-<version>-tizen.tar.gz:
                              r'^(?P<package>[a-z\d\.\+\-]+)-(?P<version>%s+)-tizen%s',
                              # Upstream package-<version>.tar.gz:
                              r'^(?P<package>[a-zA-Z\d\.\+\-]+)-(?P<version>[0-9]%s*)%s'))