Thanks Marco.

Would be good to have something solid to drive the plug-in changes with.

Tim

On 30/09/16 11:16, Marco Ceppi wrote:
Thanks have some ideas about this, I'll file a bug (blueprint?) about
it. I really care about plugins and would like to make them more robust
in Juju.

Marco


On Thu, Sep 29, 2016, 6:07 PM Tim Penhey <tim.pen...@canonical.com
<mailto:tim.pen...@canonical.com>> wrote:

    If we do that, then we can make the plug-in also install a metadata file
    that explains help and usage, so you don't call the script to do that.

    It makes it easy to list plug-ins, because you are searching a known
    location, and not the entire path. Only show plug-ins that have the
    appropriate meta-data file.

    Tim

    On 30/09/16 10:47, Nate Finch wrote:
    > Seem alike the easiest thing to do is have a designated plugin
    directory
    > and have juju install <path/to/plugin> copy the binary/script there.
    > Then we're only running plugins the user has specifically asked to
    install.
    >
    > On Thu, Sep 29, 2016, 4:33 AM Stuart Bishop
    <stuart.bis...@canonical.com <mailto:stuart.bis...@canonical.com>
    > <mailto:stuart.bis...@canonical.com
    <mailto:stuart.bis...@canonical.com>>> wrote:
    >
    >     On 28 September 2016 at 22:45, roger peppe
    >     <roger.pe...@canonical.com <mailto:roger.pe...@canonical.com>
    <mailto:roger.pe...@canonical.com
    <mailto:roger.pe...@canonical.com>>> wrote:
    >
    >         On 28 September 2016 at 14:55, Rick Harding
    >         <rick.hard...@canonical.com
    <mailto:rick.hard...@canonical.com>
    <mailto:rick.hard...@canonical.com <mailto:rick.hard...@canonical.com>>>
    >         wrote:
    >         > This is just a miss. The original ability to see the
    plugins was a subset of
    >         > the help command and didn't make our CLI spreadsheet for
    things to rework. I
    >         > agree that list-plugins is the right idea here and that
    means that plugins
    >         > becomes a noun in our language.
    >         >
    >         > What's interesting is that add/remove fall out because that
    >         > installing/uninstalling. I think that show-plugin might
    be interesting to
    >         > auto run the --description flag to bring it into CLI
    alignment with the new
    >         > world order.
    >
    >         I've voiced discomfort with this before - I don't think
    that we
    >         should
    >         arbitrarily run all executables that happen to have a "juju-"
    >         prefix.
    >         It's potentially dangerous (for example, note that
    although git
    >         relies heavily
    >         on plugins, it doesn't execute a plugin until you explicitly
    >         name it).
    >
    >         Perhaps there could be a standard way for a plugin to provide
    >         metadata about itself as a data file.
    >
    >
    >     It also might be time to work out how a Juju snap is going to call
    >     or install plugins. I don't think the existing design is going to
    >     work, and there is still time to flag it as deprecated in the
    >     changelogs for 2.0 and work out the way forward for 2.1.
    >
    >
    >     --
    >     Stuart Bishop <stuart.bis...@canonical.com
    <mailto:stuart.bis...@canonical.com>
    >     <mailto:stuart.bis...@canonical.com
    <mailto:stuart.bis...@canonical.com>>>
    >     --
    >     Juju-dev mailing list
    >     juju-...@lists.ubuntu.com <mailto:juju-...@lists.ubuntu.com>
    <mailto:juju-...@lists.ubuntu.com <mailto:juju-...@lists.ubuntu.com>>
    >     Modify settings or unsubscribe at:
    >     https://lists.ubuntu.com/mailman/listinfo/juju-dev
    >
    >
    >

    --
    Juju-dev mailing list
    juju-...@lists.ubuntu.com <mailto:juju-...@lists.ubuntu.com>
    Modify settings or unsubscribe at:
    https://lists.ubuntu.com/mailman/listinfo/juju-dev


--
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to