| |
@@ -868,6 +868,10 @@
|
| |
h = self.readSRPMHeader(srpm)
|
| |
data = koji.get_header_fields(h,['name','version','release','epoch'])
|
| |
data['task_id'] = self.id
|
| |
+ if getattr(self, 'source', False):
|
| |
+ data['source'] = self.source['source']
|
| |
+ data['extra'] = { 'source': {'url': self.source['url']}}
|
| |
+
|
| |
extra_arches = None
|
| |
self.logger.info("Reading package config for %(name)s" % data)
|
| |
pkg_cfg = self.session.getPackageConfig(dest_tag,data['name'],event=self.event_id)
|
| |
@@ -933,6 +937,7 @@
|
| |
parent=self.id)
|
| |
# wait for subtask to finish
|
| |
result = self.wait(task_id)[task_id]
|
| |
+ self.source = result['source']
|
| |
srpm = result['srpm']
|
| |
return srpm
|
| |
|
| |
@@ -4559,12 +4564,14 @@
|
| |
brootid = broot.id
|
| |
log_files = glob.glob('%s/*.log' % broot.resultdir())
|
| |
|
| |
+ source = scm.get_source()
|
| |
broot.expire()
|
| |
|
| |
return {'srpm': "%s/%s" % (uploadpath, srpm_name),
|
| |
'logs': ["%s/%s" % (uploadpath, os.path.basename(f))
|
| |
for f in log_files],
|
| |
'brootid': brootid,
|
| |
+ 'source': source,
|
| |
}
|
| |
|
| |
class TagNotificationTask(BaseTaskHandler):
|
| |
Git HEAD commit hash is now stored in build.info field. this field is
currently used by content generators, but not by other builds. Also
original checked out url is stored in build.extra.url field.
Fixes: https://pagure.io/koji/issue/550
Let's discuss this solution proposal.