8 Commits

Author SHA1 Message Date
Jarek Kowalski
28ce29eab4 feat(repository): added Set and Map backed by custom on-disk hashtable (#2364)
* feat(repository): added bigmap Set and Map backed by custom on-disk hashtable

* additional test coverage for corner cases

* profile flags

* exclude bigmapbench from code coverage

* refactored based on conversation with Julio

The concern was that values stored on disk are not encrypted.

* bigmap.Map - implements encryption of values
* bigmap.Set - stores keys only, so no encryption necessary
* bigmap.internalMap - used as backing structure for Map and Set

* implemented benchmark with values
2022-09-10 15:47:53 +00:00
Jarek Kowalski
926e14aacb feat(repository): added PrefetchObjects() API (#1779)
* feat(repository): added precaching of data blobs

* feat(repository): added utilities for converting ID slices to strings

* feat(repository): added object.PrefetchBackingContents

* feat(repository): implemented Repository.PrefetchObjects

* feat(cli): added 'cache prefetch' subcommand

* feat(repository): prefetch in parallel

* added tests
2022-03-06 14:30:58 -08:00
Jarek Kowalski
a48e24e693 feat(providers): add Google Drive support (#1731)
* feat(provider): Add Google Drive support.

Co-authored-by: xkxx <xkxx@users.noreply.github.com>
Co-authored-by: xkxx <xkxiang@gmail.com>
2022-02-16 22:34:48 -08:00
Jarek Kowalski
081c252e18 blobtesting: refactored fault injection into fluent API (#1578) 2021-12-13 11:11:43 -08:00
Jarek Kowalski
57c3ba51ac testing: exclude additional test-only packages from code coverage 2021-05-18 20:27:51 -07:00
Jarek Kowalski
227b2f1bbc ci: change codecov thresholds (#1085) 2021-05-18 08:59:36 -07:00
Jarek Kowalski
bfa1a5c5fa testing: exclude rclone and webdav providers from code coverage, since they flip-flopping between high and low code coverage in non-PR and PR modes 2021-04-06 11:22:14 -07:00
Jarek Kowalski
6bb41794ee codecov: added ignore rules (#854)
* codecov: added ignore rules

* manifest: fixed flaky test coverage

* content: added direct unit tests for committed content index cache
2021-02-27 14:00:33 -08:00