Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Add Environment Extrapolation Function for Cross-Platform Compatibility #15157

@kenodegard

Description

@kenodegard

Checklist

  • I added a descriptive title
  • I searched open requests and couldn't find a duplicate

What is the idea?

Create a new function that can take an existing conda.models.environment.Environment instance and extrapolate/transform it for a different target platform while preserving compatible specifications.

Why is this needed?

This functionality is necessary for supporting multiplatform lockfiles in conda environments.

What should happen?

  1. Given a conda.models.environments.Environment object, extrapolate a set of packages to solve for on a different platform. Derive packages using a combination of techniques:
    • topographical sorting of packages
    • from history file
  2. We need to limit the total number of solves, ideally only one per platform

Additional Context

No response

Metadata

Metadata

Assignees

Labels

source::contributorcreated by a frequent contributortype::featurerequest for a new feature or capability

Type

No type

Projects

Status

Done 💪🏾

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions