Repository navigation
Traversal v1 (2/4): the labeled traversal walker #709
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
Merged
Merged
Changes from all commits
Commits
Show all changes
88 commits
Select commit
Hold shift + click to select a range
8935f4e
Add the traversal label oracle and /resolve support profiling
adamant-pwn 9daa8da
Add the labeled traversal walker (v1)
adamant-pwn cf6790e
Rebuild the label encoder's hash buckets on load
adamant-pwn da2d211
Merge codex/traversal-v1-a-oracle-resolve (the label encoder fix)
adamant-pwn 0e7fc6e
Follow every continuation of a label with an unlimited branch allowance
adamant-pwn 1483d51
Keep g++-12 from a false array-bounds error in the walker tests
adamant-pwn a333abf
Merge branch 'master' into a-oracle-resolve
adamant-pwn 278cedf
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 6961a59
Keep seed rank order and batch explicit label reads in /resolve
adamant-pwn c7487d3
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 6233a41
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 546ea5c
Refuse ambiguous label names
adamant-pwn efa09d8
Check derived header labels without resolving them
adamant-pwn e61a077
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 7547cf5
Bound discovery and skip columns without sequence records
adamant-pwn b02de7e
Skip columns without sequence records in header derivation
adamant-pwn 16f286c
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 74b4c46
Keep the label cache bounded and make CoordToHeader::load all-or-nothing
adamant-pwn 0ab4fa4
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn df00737
Merge remote-tracking branch 'origin/master' into a-oracle-resolve
adamant-pwn ffb5662
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 32426c3
Note that the label encoder's saved buckets can be dropped
adamant-pwn 2efa49b
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 456b19a
Drop the merge_overlapping and min_block_kmers options
adamant-pwn 958d9c3
Treat the split limit as a cap that truncates the arm
adamant-pwn 711e2b6
Keep the derivation's working set within the live labels
adamant-pwn a979608
Read the time budget before a level's annotation fetch
adamant-pwn 17e67cc
Check the branch allowance and reverse edge reuse in the walker tests
adamant-pwn ded320d
Remove the output-bases cap, which could never trip
adamant-pwn a6e6746
Expose the walk-free seed checks as check_seed
adamant-pwn 7794210
Define check_seed outside the anonymous namespace
adamant-pwn 9f1ff46
Select one seed again in the label-cap test
adamant-pwn 062d5b7
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn a91576a
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 1457c72
Build /resolve discovery on the /search signature code
adamant-pwn 6c20d6f
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn d39598a
Use remove_if to drop record-less columns from row tuples
adamant-pwn 034a076
Always return the segment sequences
adamant-pwn c9b7d1d
Address cubic's notes on discovery and the test helper
adamant-pwn 6746be6
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 9ad2f7a
Address cubic's notes on walker validation
adamant-pwn e80caa0
Keep the header index at 8 bytes per record
adamant-pwn f5306b0
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 4ad31af
Share the per-user CanonicalDBG wrapper with the aligner
adamant-pwn 430a4f7
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 9c22969
Drop the longest_first seed policy and seed merging
adamant-pwn c036e8c
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 9c4578c
Keep decoded row-diff rows across a walk's reads
adamant-pwn c5c10a7
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn efc9a11
Pin the three max_support picks; say what the fetch counters count
adamant-pwn c90a7fc
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn d37c7b7
Drop the seed overlaps and the selection counts
adamant-pwn ad561bd
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn c93bd61
Drop what /resolve and the walker do not use
adamant-pwn df17e36
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 620d2bd
Drop SupportProfile::bp_interval
adamant-pwn 6ca4fd0
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 0efd1f0
Report only how many labels discovery cut, and drop the dropped-label…
adamant-pwn 7fa70b8
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 183590e
Drop the walker's digest of the derived labels it cut
adamant-pwn 6ef125c
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn d96c5e9
Report zero passed labels on early returns; discover only resubmittab…
adamant-pwn 83ac80a
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 2872128
Count the returned labels as kept
adamant-pwn d1b684c
Brace an if around EXPECT_GE (g++ -Werror=dangling-else)
adamant-pwn 3f7adb1
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 64ba2aa
Sort discovered labels by support
adamant-pwn 527c3ed
Walk radii from 1 in the reference test; 0 is refused
adamant-pwn b498d5a
Pick seeds to cover the labels; reuse master's helpers
adamant-pwn f16fdeb
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 4f5ba8a
Walker: reuse resolve_support, folly's FNV and the shared helpers
adamant-pwn 327b322
Merge remote-tracking branch 'origin/master' into a-oracle-resolve
adamant-pwn bb83650
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 27006dc
Throw instead of exiting on unindexed queries; check label ambiguity …
adamant-pwn da1a5af
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn a4a0f04
Report an unsupported named seed as NO_CARRIER; test the cap checks
adamant-pwn 7c57920
Pass errors of sequential query tasks to the caller; report both colu…
adamant-pwn a0e1cc2
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 0eb8545
Replace the LRU caches of NodeFirstCache and CanonicalDBG with a lock…
adamant-pwn 7cc5bcf
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn 69e4426
Merge remote-tracking branch 'origin/master' into a-oracle-resolve
adamant-pwn ea2c512
Merge branch 'a-oracle-resolve' into b-walker
adamant-pwn a1f569d
Merge master (#708 squashed) into b-walker
adamant-pwn c1f19f6
Walker: header labels follow their record's coordinates
adamant-pwn 17e08fa
Walker: review fixes for caps, zero time budget and test coverage
adamant-pwn f174d08
Walker: one seed-placement path for named and derived records
adamant-pwn 9bd9af4
Walker: sort a tuple row whose coordinates are not ascending
adamant-pwn 066924c
Walker: skip an entry without coordinates, finish a comment
adamant-pwn File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.