insert into newest_sources (id, source)
select distinct on (source) s.id, s.source from source s
insert into newest_sources (id, source)
select distinct on (source) s.id, s.source from source s
order by source, version desc;'''
self.session.execute(sql_create_temp, params=params)
order by source, version desc;'''
self.session.execute(sql_create_temp, params=params)
- def write_all(class_, logger, suite_names = [], component_names = [], force = False):
+ def write_all(class_, logger, archive_names = [], suite_names = [], component_names = [], force = False):
'''
Writes all Contents files for suites in list suite_names which defaults
to all 'touchable' suites if not specified explicitely. Untouchable
'''
Writes all Contents files for suites in list suite_names which defaults
to all 'touchable' suites if not specified explicitely. Untouchable
if len(suite_names) > 0:
suite_query = suite_query.filter(Suite.suite_name.in_(suite_names))
component_query = session.query(Component)
if len(component_names) > 0:
component_query = component_query.filter(Component.component_name.in_(component_names))
if not force:
if len(suite_names) > 0:
suite_query = suite_query.filter(Suite.suite_name.in_(suite_names))
component_query = session.query(Component)
if len(component_names) > 0:
component_query = component_query.filter(Component.component_name.in_(component_names))
if not force:
deb_id = get_override_type('deb', session).overridetype_id
udeb_id = get_override_type('udeb', session).overridetype_id
pool = Pool()
deb_id = get_override_type('deb', session).overridetype_id
udeb_id = get_override_type('udeb', session).overridetype_id
pool = Pool()