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

Code Refactoring to Allow other implementation like Git Sync , Import Export #935

Open
shanalikhan opened this issue Jul 1, 2019 · 1 comment

Comments

@shanalikhan
Copy link
Owner

shanalikhan commented Jul 1, 2019

Need to refactor the code similar to #822.

More generic code to allow anyone to add users to integrate their own Implementations.
Currently, only gist sync is allowed. Once the code is refactored with proper interfaces users can add their own implementations for:

  1. Git Repo Sync - Allow users to push and pull from the repo
  2. File Import / Export - Allow users to import / export settings from Settings Sync.

These are the implementations that are most wanted but need code refactoring to allow users to implement their services classes to make Settings Sync compatible with any service they want.

cc : @knyhle @arnohovhannisyan

Edit

Anyone who wants to attempt it should use PR #937 as a baseline, then start working on it furthermore as a refactoring.

@shanalikhan shanalikhan added this to the v3.5.0 milestone Jul 1, 2019
@auxves auxves mentioned this issue Jul 2, 2019
11 tasks
@shanalikhan
Copy link
Owner Author

The current version is defined in Global Settings and environmentPath file and in the release notes of UI. We need to replace them and let extension read the current version from package extension manifest file , api provided by code

@shanalikhan shanalikhan changed the title Code Refactoring Code Refactoring to Allow other implementation like Git Sync , Import Export Sep 12, 2019
shanalikhan added a commit that referenced this issue Nov 15, 2019
shanalikhan added a commit that referenced this issue Nov 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant