-
Notifications
You must be signed in to change notification settings - Fork 358
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
Git respository has grown to 1.24 GiB #343
Comments
This is already in the main branch and it makes the repository bigger than it needs to be. Should slightly improve #343
Looking at the objects, the main culprit are the precompiled |
I don't know if releasing sub-crates like |
That's not what I meant. There are quite a few |
The majority of parsers in difftastic are either not available on crates.io, or the versions on crates.io are old. I agree that the If difftastic just had a snapshot of each parser, it wouldn't have the history of these large files, substantially reducing the size. Alternatively, maybe it would make sense to look at creating the parser.c files during the build too. This would enable usage of the new, faster ABI tree-sitter/tree-sitter#1852 and it's already the case that the Swift parser doesn't have parser.c checked in. |
I prefer this way. I'm interested in implementing this, any notes for me? |
Could Git submodules be used here? That way, you could link to a specific version of each dependency without embedding it directly into the repo. |
chore: generate and sync latest changes
This is too much. It makes CI slower and contributing slower.
The git subtrees are getting too big, we might have to rewrite history to use snapshots of vendored parsers.
The text was updated successfully, but these errors were encountered: