This repository has been archived by the owner on Nov 13, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27
Allow plugins to use the OverridesLoader #21
Labels
Comments
ghost
added
enhancement
New feature or request
plugins
This issue involves the Plugin Facility
labels
Sep 12, 2018
ghost
changed the title
Allow plugins to make use of the OverridesLoader
Allow plugins to use the OverridesLoader
Sep 12, 2018
Just a point of clarification for Settings file. The CLI home directory is dictated by the imperative config |
Good point. I will update the issue |
ghost
added
the
in progress
label
Sep 12, 2018
ghost
self-assigned this
Sep 12, 2018
ghost
pushed a commit
that referenced
this issue
Sep 14, 2018
Still need to implement the settings concept. Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 14, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 14, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 17, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 17, 2018
Still need to handle a relative path load in a plugin but we got a starting point! Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 17, 2018
This is super ugly but dll managers probably aren't either :/ Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 17, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 18, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 18, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 18, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 19, 2018
We still allow the cli command to be defined though. A hard crash is only encountered when trying to access credentials. Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 19, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 19, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 19, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 20, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 20, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 20, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 20, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 20, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 20, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 20, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 20, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
ghost
pushed a commit
that referenced
this issue
Sep 21, 2018
Signed-off-by: Wright, Christopher R <Christopher.Wright@ca.com>
This was referenced Sep 27, 2018
Closed
ghost
added
the
review
label
Sep 27, 2018
ghost
removed
in progress
labels
Oct 2, 2018
14 tasks
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
Plugins to a base cli should be able to modify certain aspects of the CLI. They should make use of the current overrides loader so that not much custom work has to be done. Plugins that perform such an action will be referred to as Infrastructure Plugins
For now we will be talking about the CredentialManager section as that is the only overrides available right now.
Install Behavior
Settings file
Proposed Layout of File
Since we are expecting this file to be used for settings in the future and we want to handle any new overrides, I am proposing the following initial file structure.
So for now with no plugins the generated file will look like this:
This allows for future overrides to be created as needed without any changes to the load/save actions.
Plugin Load Behavior
Imperative.init
See design docs for the before and after in the next comment:
The text was updated successfully, but these errors were encountered: