owensmallwood
|
d715bda8af
|
Unified Storage: Adds pruner to kv backend (#110549)
* WIP adding pruner to kv store impl
* pruner only keeps 20 most recent versions
* ignore grafana-kv-data folder
* extracts some stuff to pruner.go file. Adds tests. Adds kvBackendOptions.
* update logging, comments, exports kvbackendoptions fields
* update nooppruner ref
* fixes field casing in test
* fix test
* linter fixes
* remove comment
* make KvStorageBackend private
* Adds pruner key validation and tests. Fixes broken tests.
* update error message when validating pruner key
|
2025-09-05 10:02:11 -06:00 |
Will Assis
|
ea7c370edd
|
unified-storage: add ListSinceModified to kv store (#110250)
* implement ListKeysSince in event store
implement data store version
---------
Co-authored-by: Georges Chaudy <chaudyg@gmail.com>
|
2025-09-04 12:26:40 -04:00 |
Georges Chaudy
|
b6dd08da2f
|
unistore: fix delete and db closed in kv store (#107918)
CodeQL checks / Analyze (actions) (push) Has been cancelled
Details
CodeQL checks / Analyze (go) (push) Has been cancelled
Details
CodeQL checks / Analyze (javascript) (push) Has been cancelled
Details
* fix delete and db closed
* fix tests
|
2025-07-10 11:34:36 +02:00 |
Georges Chaudy
|
696657bdd1
|
unistore: add kv based storage backend (#107305)
* Add datastore
* too many slashes
* lint
* add metadata store
* simplify meta
* Add eventstore
* golint
* lint
* Add datastore
* too many slashes
* lint
* pr comments
* extract ParseKey
* readcloser
* remove get prefix
* use dedicated keys
* parsekey
* sameresource
* unrelated
* name
* renmae tests
* add key validation
* fix tests
* refactor a bit
* lint
* allow empty ns
* get keys instead of list
* rename the functions
* refactor yield candidate
* update test
* unistore: add LastResourceVersion to datastore
* lint
* use map string
* missing err check
* fix
* Add storage backend
* remove hasmore
* fix tests
* small refactor
* pre-alloc
* extract the folder
* lint
* refactor
* handle context canceled in ListHistory to pass the tests
* fix the resource test
* unistore: provide generic tests for the kv interface (#107443)
unistore: move the kv tests to the testing package
* Update pkg/storage/unified/resource/storage_backend_test.go
Co-authored-by: Peter Štibraný <pstibrany@gmail.com>
* address comments
* comments
* comments
* comments
* normalise the names and add helper method
* events comments
* rename function
---------
Co-authored-by: Peter Štibraný <pstibrany@gmail.com>
|
2025-07-02 10:57:37 +00:00 |