Create SR with git project information
authorHasan Wan <hasan.wan@intel.com>
Wed, 21 Aug 2013 07:26:53 +0000 (10:26 +0300)
committerEduard Bartosh <eduard.bartosh@intel.com>
Thu, 22 Aug 2013 07:21:52 +0000 (00:21 -0700)
Fixes: #1200

Change-Id: I19cd521ae1c2a5f8d8c5313ef13864aee103c87b
Signed-off-by: Hasan Wan <hasan.wan@intel.com>
Reviewed-on: https://otctools.jf.intel.com/review/6042
Tested-by: OTC Tools Tester <ed.bartosh@linux.intel.com>
Reviewed-by: Eduard Bartosh <eduard.bartosh@intel.com>
repa/common.py

index ff84a7f..117ecf5 100644 (file)
@@ -53,17 +53,26 @@ def accept_or_reject(obs, submission, state, comment=''):
     for name, project, meta in _resolve_submissions(obs, submission):
         # osc submitreq [OPTIONS] SOURCEPRJ SOURCEPKG DESTPRJ [DESTPKG]
         # osc request accept [-m TEXT] ID
-        message = "submission %s" % str(name)
-        print message
-        if comment:
-            message += ' comment: %s' % comment
+        print "submission %s" % str(name)
+
+        message = "Comments: %s \nGit project: %s\nTag: %s\nCommit: %s" \
+            % (comment or "submission %s" % str(name),
+              meta['projects'][0],
+              meta['git_tag'],
+              meta['git_tag'])
+
         for pkg in obs.get_source_packages(project):
             # Create SR
             reqid = obs.create_sr(project, pkg, str(meta['obs_target_prj']),
-                                  message=message)
+                                  message=str(message))
             print 'package %s: created SR %s' % (pkg, reqid)
+
             # and immediately set its state
-            obs.set_sr_state(reqid, state=state, message=message, force=True)
+            message = "SR %s is set to %s" % (reqid, state)
+            if comment:
+                message += comment
+            obs.set_sr_state(reqid, state=state,
+                             message=str(message), force=True)
             print 'set SR state to', state
 
     # delete submit group