package = m['package']
section = m['section']
priority = m['priority']
+ included = "" if m['included'] else "NOT UPLOADED"
if indexed:
- line = "(%s): %-20s %-20s %-20s" % (index, package, priority, section)
+ line = "(%s): %-20s %-20s %-20s %s" % (index, package, priority, section, included)
else:
- line = "%-20s %-20s %-20s" % (package, priority, section)
+ line = "%-20s %-20s %-20s %s" % (package, priority, section, included)
line = line.strip()
if not m['valid']:
line = line + ' [!]'
type, pkg = pkg.split(':', 1)
else:
type = 'deb'
- if (type, pkg) not in overrides_map:
+ o = overrides_map.get((type, pkg), None)
+ if o is None:
utils.warn("Ignoring unknown package '%s'" % (pkg))
else:
if section.find('/') != -1:
section=section,
component=component,
priority=priority,
+ included=o['included'],
))
return new_overrides
hints = []
hints_map = dict([ ((o['type'], o['package']), o) for o in hints ])
- def check_override(name, type, priority, section):
+ def check_override(name, type, priority, section, included):
component = 'main'
if section.find('/') != -1:
component = section.split('/', 1)[0]
section = section,
component = component,
type = type,
+ included = included
))
components.add(component)
binary_proxy = binary.proxy
priority = binary_proxy['Priority']
section = binary_proxy['Section']
- check_override(binary.package, binary.binarytype, priority, section)
+ check_override(binary.package, binary.binarytype, priority, section, included=True)
if source is not None:
source_proxy = source.proxy
if not package_list.fallback:
packages = package_list.packages_for_suite(self.upload.target_suite)
for p in packages:
- check_override(p.name, p.type, p.priority, p.section)
+ check_override(p.name, p.type, p.priority, p.section, included=False)
source_component = '(unknown)'
for component, in self.session.query(Component.component_name).order_by(Component.ordering):
section = section,
component = source_component,
type = 'dsc',
+ included = True,
))
return missing