Is there a plan for homebrew-core and homebrew-cask squashing (history removal)? #5207
Replies: 1 comment 1 reply
-
We did plan another type of history rewrite as a part of sharding (where we split the Formula and Casks directories into subdirectories by letters). Wouldn't delete/squash history but would make it perform a bit better as new path structure is a better tree structure for git to deal with, so the plan was to make all of history use the same structure. The big issue was this took way too long for existing clones to update. So realistically the approach would be a completely new repository at a separate URL and give tons of notice to external update tools to support that. There's no plans for this currently. |
Beta Was this translation helpful? Give feedback.
-
Description of issue
I know that homebrew doesn't support shallow clones for good reason, and that the homebrew API means most users no longer have to clone the full cask and core repos, but presumably it will continue to be necessary for developers and CI for a while.
I guess my questions are really:
brew update
found a newmaster
branch that didn't share history with the current one, it would be able to do the update anyway.I assumed that I'd find threads on this already, but haven't found any via searching.
Beta Was this translation helpful? Give feedback.
All reactions