Skip to content

Change --dragon option for smart build to pull from PyPI #797

Open

Description

@MattToast

Description

We should remove the --dragon option from smart build CLI.

Justification

SmartSim no longer directly supports Dragon and does not have a Dragon based launcher. This option effectively just removes redundant options and simplifies the build process for end users.

Implementation Strategy

This should be a relatively simple pass through the smartsim._core._cli modules and removing any references to the --dragon flag in the argparser or .dragon attr on the generated namespace. If we REALLY want to preserve backward compatibility we can keep the --dragon flag as a no-op, but I would recommend removing entirely as SmartSim is at EOL and I don't think that flag is used by any current users.

Activity

  1. added
    type: featureIssues that include feature request or feature idea
    area: buildIssues related to builds, makefiles, installs, etc
    repo: smartsimIssues related to SmartSim infrastructure library
    and removed
    type: featureIssues that include feature request or feature idea
    on Apr 20, 2026
  2. changed the title [-]Remove `--dragon` from `smart build`[/-] [+]Change `--dragon` option for `smart build` to pull from PyPI[/+] on Apr 22, 2026
  3. MattToast commented on Apr 22, 2026

    @MattToast
    MemberAuthor

    The Dragon launcher actually is still shipped with SmartSim, but we are manually pulling a very old release of dragon from GitHub.

    Dragon is now released on PyPI, but requires a dragon-config call to utilize HSTA. It might be worth experimenting with pulling from PyPI, but I imagine changes in the dragon API may make this a non--trivial translation.

  4. added
    release:052026To be addressed as part of the May 2026 maintenance release
    on May 12, 2026
  5. MattToast commented on May 12, 2026

    @MattToast
    MemberAuthor

    Likely not going to add [dragon] to optional dependencies due to EoL and amount of time for support. Instead we will just raise a warning when using dragon features (and maybe??? point them for PyPI for manual upgrades)

  6. self-assigned this
    on May 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area: buildIssues related to builds, makefiles, installs, etcbug: minorA minor bugrelease:052026To be addressed as part of the May 2026 maintenance releaserepo: smartsimIssues related to SmartSim infrastructure librarytype: usabilityIssues related to ease of use

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions