Skip to content

Parallelisation of downloads and installations #2

@Bios-Marcel

Description

@Bios-Marcel

Scoop currently downloads and installs apps sequentually, for example:

download gimp to cache
install gimp
download tea to cache
install tea

Some apps take really long to download and or install, such as gimp. This however prevents other apps from being downloaded / installed during that time. While you usually don't install multiple apps at once, it becomes worth it once you do a scoop update *.

I am currently trying to write a first POC version, however, it seems invoking scoop install after each spoon download (effectively), will not actually be very fast, as the wrapper-calls to scoop aren't fast.

Therefore we'll first need to create full reimplementations of the actuall uninstalling, installing and updating process.

Additionally we need to implement hash-checking after downloads.

Dependencies also need to be handled. So that deps are downloaded first. Especially since deps could technically alreadz be invoked during installation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions