Skip to content

[feature] Improve processing time of compatible packages #13820

Open
@ohanar

Description

@ohanar

What is your suggestion?

While testing out the new compatibility.py functionality in conan 2, I've found that the processing of compatible configurations is very slow. With my company's setting customization and notions of compatibility, we have something like ~1k compatible packages (cartesian products get large quickly), which ends up with minutes of processing time for a single package (should the binary be missing).

This seems to be mostly an issue of using many small queries to the server -- replacing a nearby conan repository with one across a major ocean has a dramatic impact. My guess is that the solution is to do a large batch request to the server, and then process the response locally.

Until this is resolved, we are resorting to hard-coding settings in profiles, like we did with conan v1.

Have you read the CONTRIBUTING guide?

  • I've read the CONTRIBUTING guide

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions