• Martin Atkins's avatar
    command/cliconfig: Allow development overrides for providers · 30204ecd
    Martin Atkins authored
    For normal provider installation we want to associate each provider with
    a selected version number and find a suitable package for that version
    that conforms to the official hashes for that release.
    
    Those requirements are very onerous for a provider developer currently
    testing a not-yet-released build, though. To allow for that case this new
    CLI configuration feature allows overriding specific providers to refer
    to give local filesystem directories.
    
    Any provider overridden in this way is not subject to the usual
    restrictions about selected versions or checksum conformance, and
    activating an override won't cause any changes to the selections recorded
    in the lock file because it's intended to be a temporary setting for one
    developer only.
    
    This is, in a sense, a spiritual successor of an old capability we had to
    override specific plugins in the CLI configuration file. There were
    some vestiges of that left in the main package and CLI config packa...
    30204ecd