feat: support local config file watcher of client and server #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
feat: support local file config of client and server
del: .DS_Store
add: license header
fix: staticcheck error report
fix: use NewRetryContainerWithPercentageLimit to create retry container
docs: correct sentence placement
fix: use individual module in example folder
feat: merge ClientWatcher and ServerWatcher into ConfigWatcher
fix: update error judgment of utils.PathExists()
docs: update README.md
chore: move example folder to kitex-contrib/example
fix: set alias for client/server to avoid same package name
fix: delete useless log
fix: add recover for new goroutines to avoid crashing
add: comments for exported symbols
del: monitor/key.go
feat: separating filewatch and configmonitor
docs: update README.md
fix: README.md usage import package error
add: monitor test cases
test: add entire progress test
fix: add mutex for start/stop file watching
fix: staticcheck error report
fix: multiple clients can listen to the same key without affecting each other
delete: remove the gomock module and use self-made simple mock instead
feat: upgrade required module version
fix: remove redundant golang versions in workflow tests
add: use example of this lib
fix: README_CN.md spell error
chore: README add supported file types
fix: panic when type assertion fails at runtime
chore: add log while callback is nil
fix: README.md lib name error
chore: add licenses
What type of PR is this?
Check the PR title.
(Optional) Translate the PR title into Chinese.
(Optional) More detailed description for this PR(en: English/zh: Chinese).
en:
zh(optional):
(Optional) Which issue(s) this PR fixes:
(optional) The PR that updates user documentation: