couchbase / couchbase/xdcrDiffer
To optimise the FetchList formation
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 9
- Forks
- 9
- PR merge metrics
- No merged PRs in 30d
Description
Currently it seems like we are performing redundant checks in the dedupFetchLists(srcPovList MutationDiffFetchList, srcIdx MutationDiffFetchListIdx, tgtPovList MutationDiffFetchList, tgtIdx MutationDiffFetchListIdx) MutationDiffFetchList function
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the dedupFetchLists function and its callers in the xdcrDiffer codebase to determine which checks are redundant and how FetchList formation is expected to behave. Done means reducing unnecessary checks without changing the resulting MutationDiffFetchList; the issue does not name a test or file to run.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- tooling
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100