Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add config import/export helpers #530

Open
wants to merge 6 commits into
base: dev
Choose a base branch
from
Open

Conversation

NeonDaniel
Copy link
Member

@NeonDaniel NeonDaniel commented Aug 11, 2023

Description

Adds functions to import and export user configuration with CLI entrypoints
Refactors util test automation

Issues

Other Notes

Thanks @denics for the suggestion!

@JarbasAl
Copy link
Collaborator

shouldn't this go into ovos-config existing cli tool ?

@denics
Copy link

denics commented Aug 14, 2023

shouldn't this go into ovos-config existing cli tool ?

I would say so, however, mana and ovos-confing they do not give iso answers

@NeonDaniel
Copy link
Member Author

shouldn't this go into ovos-config existing cli tool ?

Is this in scope for ovos-config? This also deals with skill.plugin configuration that currently isn't managed in ovos-config. Another consideration is that some skill configuration might not be portable between cores/instances.

@JarbasAl
Copy link
Collaborator

I'd say this belongs in ovos-config, where the multi-core config support for XDG is already

These commands should export/import

  • user level mycroft.conf
  • XDG_HOME skills/app settings

all this is within the scope of ovos-config, where the source of truth for where all these files are lives

we could maybe even copy the whole ~/.config/mycroft directory in here, if we want to backup identity files and such (makes sense to me too!)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants