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

repository FSCK #304

Open
3 of 8 tasks
Byron opened this issue Jan 22, 2022 · 0 comments
Open
3 of 8 tasks

repository FSCK #304

Byron opened this issue Jan 22, 2022 · 0 comments
Labels
C-tracking-issue An issue to track to track the progress of multiple PRs or issues

Comments

@Byron
Copy link
Owner

Byron commented Jan 22, 2022

Check the integrity of an entire repository using gix repository verify

Tasks

  • multi-db (incorporate object lookup for loose objects and packs)
    • multi-threaded
    • delta-tree cache for speedups
    • fs-check - verify all object content of a git repository
      • probably this should be based on indexed pack traversal for maximum decoding speed and not on individual
        object lookup
  • find ill-formed names in… (see unify path encoding #333)
    • index entries
    • trees
  • ref-validity check by traversing everything, including reflog, checking reachability of objects accordingly
  • index verification
  • what about multiple work-trees and submodules?
@Byron Byron added the C-tracking-issue An issue to track to track the progress of multiple PRs or issues label Jan 22, 2022
@Byron Byron added this to Tracking in Collaboration Board Jan 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-tracking-issue An issue to track to track the progress of multiple PRs or issues
Projects
Development

No branches or pull requests

1 participant