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

[WIP] Loading revindex from zipstorage #1943

Closed
wants to merge 19 commits into from

Conversation

luizirber
Copy link
Member

Very early manifest support in Rust

@codecov
Copy link

codecov bot commented Apr 10, 2022

Codecov Report

Merging #1943 (5b65c1d) into latest (f3a4b88) will increase coverage by 6.69%.
The diff coverage is 86.66%.

@@            Coverage Diff             @@
##           latest    #1943      +/-   ##
==========================================
+ Coverage   84.34%   91.04%   +6.69%     
==========================================
  Files         130       99      -31     
  Lines       15320    11101    -4219     
  Branches     2176     2174       -2     
==========================================
- Hits        12922    10107    -2815     
+ Misses       2095      677    -1418     
- Partials      303      317      +14     
Flag Coverage Δ
python 91.04% <86.66%> (-0.68%) ⬇️
rust ?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ
src/sourmash/picklist.py 88.88% <44.44%> (-2.62%) ⬇️
src/sourmash/utils.py 80.95% <66.66%> (+2.00%) ⬆️
src/sourmash/index/__init__.py 94.55% <90.42%> (-2.16%) ⬇️
src/sourmash/manifest.py 92.79% <92.30%> (-2.11%) ⬇️
src/sourmash/index/revindex.py 50.96% <0.00%> (-12.50%) ⬇️
src/sourmash/sig/grep.py 92.50% <0.00%> (-6.25%) ⬇️
src/sourmash/command_sketch.py 88.20% <0.00%> (-5.10%) ⬇️
src/sourmash/sbt_storage.py 84.06% <0.00%> (-5.09%) ⬇️
... and 36 more

Help us with your feedback. Take ten seconds to tell us how you rate us.

@luizirber luizirber force-pushed the lirber/greyhound_zipstorage branch from 81fb358 to 6500ed9 Compare July 24, 2022 20:43
@luizirber
Copy link
Member Author

Merged into #2230

@luizirber luizirber closed this Oct 17, 2022
@luizirber luizirber deleted the lirber/greyhound_zipstorage branch October 17, 2022 02:56
luizirber added a commit that referenced this pull request Oct 17, 2022
luizirber added a commit that referenced this pull request Oct 22, 2022
luizirber added a commit that referenced this pull request Feb 18, 2023
luizirber added a commit that referenced this pull request Mar 20, 2023
luizirber added a commit that referenced this pull request Mar 31, 2023
luizirber added a commit that referenced this pull request May 20, 2023
luizirber added a commit that referenced this pull request Aug 19, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 19, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 19, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 19, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 19, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 19, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 20, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 21, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 21, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 21, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 21, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 21, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 21, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 22, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 22, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Aug 27, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Sep 12, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now
luizirber added a commit that referenced this pull request Sep 16, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now

rename mastiff to branchwater

add revindex test

wip collection

clippy fixes

start using camino for paths

cargo fmt

Implement MemStorage and from_paths and from_sigs

cleanup

Replace DatasetID with Idx

Use 32-bits Idx, instead of 64

use enum_dispatch to avoid repeating code

implement selection more widely

working with protein in tests...

add semver-checks

save/load collection from rocksdb
luizirber added a commit that referenced this pull request Sep 16, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now

rename mastiff to branchwater

add revindex test

wip collection

clippy fixes

start using camino for paths

cargo fmt

Implement MemStorage and from_paths and from_sigs

cleanup

Replace DatasetID with Idx

Use 32-bits Idx, instead of 64

use enum_dispatch to avoid repeating code

implement selection more widely

working with protein in tests...

add semver-checks

save/load collection from rocksdb
luizirber added a commit that referenced this pull request Sep 16, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now

rename mastiff to branchwater

add revindex test

wip collection

clippy fixes

start using camino for paths

cargo fmt

Implement MemStorage and from_paths and from_sigs

cleanup

Replace DatasetID with Idx

Use 32-bits Idx, instead of 64

use enum_dispatch to avoid repeating code

implement selection more widely

working with protein in tests...

add semver-checks

save/load collection from rocksdb
luizirber added a commit that referenced this pull request Sep 16, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now

rename mastiff to branchwater

add revindex test

wip collection

clippy fixes

start using camino for paths

cargo fmt

Implement MemStorage and from_paths and from_sigs

cleanup

Replace DatasetID with Idx

Use 32-bits Idx, instead of 64

use enum_dispatch to avoid repeating code

implement selection more widely

working with protein in tests...

add semver-checks

save/load collection from rocksdb
luizirber added a commit that referenced this pull request Sep 20, 2023
try to skip md5sum

derive typed builder for GatherResult

expose md5

start moving mastiff

remove unused bigsi and sbt indices

Expose iterator methods for Signature

remove unused function

preparing for MinHashOps

Bump version, there will be many breaking changes...

more splits

default to large minhash, expose frozen

use enum for MinHash thru FFI

bug fixes and cleanup

add c++ stdlib package for mamba

fix finch feature

try out roaring

Add back check command

initial update impl

add semver check for rust

bump once_cell

fix rust ci

start bringing #1943

more selection

more picklist

use dashmap in mem_revindex

Revert "use dashmap in mem_revindex"

This reverts commit 22727b7091dee2dbafd10ce707578c5085aa6cfc.

bump rocksdb to 0.19

bump rocksdb to 0.20, bump MSRV to 1.60

update deps

add cargo deny config

use cibuildwheel configs in pyproject.toml

flake cleanup

fix cargo.lock

tox updates

don't worry with in-mem sigs for now

rename mastiff to branchwater

add revindex test

wip collection

clippy fixes

start using camino for paths

cargo fmt

Implement MemStorage and from_paths and from_sigs

cleanup

Replace DatasetID with Idx

Use 32-bits Idx, instead of 64

use enum_dispatch to avoid repeating code

implement selection more widely

working with protein in tests...

add semver-checks

save/load collection from rocksdb
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.

1 participant