Skip to content

Support plugin install giturl#gitref #1201

Open

Description

@airtonix

Is your feature request related to a problem? Please describe

i'm always frustrated with i have to fill these things out.

lets support installing asdf plugins from a git repo with a gitref (tag, branch, commit)

Describe the proposed solution

asdf plugin install https://github.com/heliumbrain/asdf-just#6cc5790

Describe similar asdf features and why they are not sufficient

  1. cajole broken plugin author into fixing their code
  2. get stonewalled there
  3. fork the broken plugin repo
  4. fix the code
  5. remove old broken plugin
  6. point at different repo

lets say the author fixes their code, but then later on decides to change things...

the only way i can guard the onboarding process of my team is to fork every asdf plugin and use those repos instead.

Describe other workarounds you've considered

crying.

Activity

  1. added 3 commits that reference this issue on Apr 15, 2022
    9c8956f
    14b0b23
    e85588a
  2. jthegedus commented on Jul 17, 2022

    @jthegedus
    Contributor

    For reference, plugins do support updating to a specific branch or git tag:

    From asdf help:

    asdf plugin update <name> [<git-ref>]   Update a plugin to latest commit on
                                            default branch or a particular git-ref
    

    Used as:

    asdf plugin add firebase https://github.com/jthegedus/asdf-firebase
    # update to specific tag
    asdf plugin update firebase v1.1.0
    # or with a sha
    asdf plugin update firebase 57f29ec

    #1204 will obviously make this easier and require a single step

  3. ChadRehmKineticData commented on Aug 23, 2023

    @ChadRehmKineticData

    What is the current status of this issue? Is there a consideration for adding gitref support?

  4. hyperupcall commented on Aug 23, 2023

    @hyperupcall
    Contributor

    Hi @ChadRehmKineticData, this is a community run project. Maintainers of this project are volunteers and work in their spare time to contribute.

    If you want to increase the priority of the issue, feel free to upvote the original post so the maintainers can properly gauge interest.

    There doesn't seem to be anyone voicing negative support for this feature, so I'd say that if a PR adds support, It'll likely get added. Unfortunately, there is a backlog of PRs and it doesn't seem like they are being resolved anytime soon. So there is consideration, but it is up for someone themselves to add support, which may take a while to eventually merge.

  5. Stratus3D commented on Jun 6, 2025

    @Stratus3D
    Member

    Add support for this will trivial - the code is already there, I just need to expose it as an optional command line argument to asdf plugin add. I will do this tonight.

  6. added 2 commits that reference this issue on Aug 22, 2025
    9c856c4
    e3ea4ad
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions