-
-
Notifications
You must be signed in to change notification settings - Fork 315
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
Oxidize NoseyParker #654
Comments
This functionality would be generally useful. But in the case of Nosey Parker, though it might speed things up a bit at present, it's a low priority wish list item. In the longer term, Nosey Parker will also be looking at tree and commit objects to gather precise metadata about blobs with matches (pathnames and the set of commits that first introduced the matching content: praetorian-inc/noseyparker#16. To implement that, in addition to reading every blob, Nosey Parker will also have to read every commit and tree. So at that point, having a gitoxide object filter mechanism would be less useful. |
Thanks for letting me know! I think it's best to remove it as a feature requirement alltogether, because even if you'd not be interested in, say, annotated tags, it would make no difference in performance to skip them after they have been decoded, rather than before. The equivalent to |
Awesome, I think everything is done as the last outstanding feature was just merged into |
I think this task is completed :). |
Yes. Thank you for your help!On Sep 4, 2023, at 03:13, Sebastian Thiel ***@***.***> wrote:
I think this task is completed :).
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Required Features
(among others that are already implemented)
read_header()
.NO_DOT_GIT
option to prevent trying two directories if one is given. (open::Options::open_path_as_is() #667)a filter to only traverse packed objects if they match a given filter to allow blob-only traversal. (for max performance)GeneralizeNot needed, possibly not actually faster.git_odb::Store::verify_integrity()
so that users can be called on each decoded object to perform their own computation.The first integration PR in the repository and the follow-up.
The text was updated successfully, but these errors were encountered: