Skip to content

[features]: Package Manager Integration and Categorized #54

@lvyuemeng

Description

@lvyuemeng

Features Describe | 功能描述

As title.

Usage Scenario | 需求背景/使用场景

Clean and selectable.

  1. There's no need to list C# and dotnet, because C# is contained in dotnet, also F#, Visual Basic... I guess same problem occur in other packages.
  2. The connection of each package is missing, for example, rust contains its own version, package manager, so it's independent. As for Node, C, C++, there's a missing exposition for its underneath manager. (fnm could be used on Windows, so for nvm for Windows, we should give the freedom for users.)
  3. There's a fusion of langs and tools, langs and its version manager(npm is installed with node, but pnpm isn't).

Maybe Solutions | 可能的实现方案 - (if you are developer)

  1. Extract info from category of package to categorize.
  2. We need to detect env in each execution of xlings. (Construction of env. Index shouldn't take over the role of env management)
  3. Construction of relation of package for its (general) parents or so (the relation could be general and hierarchy), therefore give the freedom of choosing its manager and detection. (A notion here: node, deno, bun is runtime of js, but it's independent, so doesn't collide, however, nvm and fnm may collide, so parents of a package must be single in a certain env)

Additional context | 额外补充

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions