Skip to content

Move package_manager.py to its own repository #525

@kdeldycke

Description

@kdeldycke

The package_manager.py script I created some weeks ago saw tremendous interests by the community. See: #466, #469, #479, #480, #482, #493, #498, #516, #520 and #523.

With time the script will grow bigger. Simply because we'll try to make its behaviour consistent and predictable in the face of highly variable environments. And also because we'll probably try to reduce the discrepancies between package managers.

We're not far from the symbolic size of 1000 lines, and I fear that any additional feature is going to bring it on the verge of unmaintainability.

Hence my proposal to move it to its own repository. This will allow us to let the script gets dedicated version tags, development and stable branches, documentation, unit-tests, version history, bug tracker, continuous integration and automatic code style checks.

I'm also thinking about putting all management code to a dedicated standalone Python package. This would add a dependency on the script itself, but nothing too complicated. We'll just need to $ pip install package-manager. This will greatly simplify the script itself.

What do you guys think of my proposal?

CC: @tresni, @keithamus

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions