Skip to content

add multiprocess + lots of fixes and improvements

Alberto Pianon requested to merge ap/multiprocess into master

The main improvement is multiprocessing for match, delta, spdxdebian and spdxalien steps (the other steps cannot usefully use multiprocessing: 'add' step is already super-quick, 'scancode' already uses multiprocessing when launching scancode command, and upload must function sequentially, otherwise it could overload fossology server with too much requests -- the latter would need some testing, though; maybe "controlled" multiprocessing may function).

Another important improvement is primary archive support in AlienMatcher class, so all subsequent steps can work on the primary archive of each alien package

The remainder commits implement minor fixes and improvements

Edited by Alberto Pianon

Merge request reports