module-source: Log details about what packages are gathered
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
		
							parent
							
								
									48d155d304
								
							
						
					
					
						commit
						2bd3b85bb7
					
				| @ -28,6 +28,11 @@ class GatherSourceModule(pungi.phases.gather.source.GatherSourceBase): | ||||
|     enabled = True | ||||
| 
 | ||||
|     def __call__(self, arch, variant): | ||||
|         logfile = self.compose.paths.log.log_file(arch, 'source-module-%s' % variant.uid) | ||||
|         with open(logfile, 'w') as log: | ||||
|             return self.worker(log, arch, variant) | ||||
| 
 | ||||
|     def worker(self, log, arch, variant): | ||||
|         import yaml | ||||
| 
 | ||||
|         groups = set() | ||||
| @ -46,9 +51,11 @@ class GatherSourceModule(pungi.phases.gather.source.GatherSourceBase): | ||||
|                 for a in compatible_arches | ||||
|             ], []) | ||||
|             for rpm_obj in rpms: | ||||
|                 log.write('Examining %s for inclusion\n' % rpm_obj) | ||||
|                 # Skip the RPM if it is excluded on this arch or exclusive | ||||
|                 # for different arch. | ||||
|                 if pungi.arch.is_excluded(rpm_obj, compatible_arches): | ||||
|                     log.write('Skipping %s due to incompatible arch\n' % rpm_obj) | ||||
|                     continue | ||||
| 
 | ||||
|                 for mmd in variant.mmds: | ||||
| @ -68,6 +75,8 @@ class GatherSourceModule(pungi.phases.gather.source.GatherSourceBase): | ||||
|                         packages.add((rpm_obj, None)) | ||||
|                         added_rpms.setdefault(mmd_id, []) | ||||
|                         added_rpms[mmd_id].append(str(rpm_obj.nevra)) | ||||
|                         log.write('Adding %s because it is in %s\n' | ||||
|                                   % (rpm_obj, mmd_id)) | ||||
| 
 | ||||
|             # GatherSource returns all the packages in variant and does not | ||||
|             # care which package is in which module, but for modular metadata | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user