Remove ProcessPool from exporting

It's ignoring exceptions and makes debugging way too hard to justify
what's happening
This commit is contained in:
Stephan Kulow 2022-11-11 16:33:44 +01:00
parent 4d1ca8d882
commit dddc54ab1c

View File

@ -1,7 +1,6 @@
#!/usr/bin/python3
import argparse
import concurrent.futures
import logging
import pathlib
import sys
@ -113,17 +112,8 @@ def main():
importer = Importer(URL_OBS, "openSUSE:Factory", args.packages)
importer.import_into_db()
if len(args.packages) != 1:
with concurrent.futures.ProcessPoolExecutor(max_workers=8) as executor:
fs = [
executor.submit(
export_package, package, args.repodir, args.cachedir, args.gc
)
for package in args.packages
]
concurrent.futures.wait(fs)
else:
export_package(args.packages[0], args.repodir, args.cachedir, args.gc)
for package in args.packages:
export_package(package, args.repodir, args.cachedir, args.gc)
if __name__ == "__main__":