Le 18/04/2021 à 17:43, Krisztián Szűcs a écrit :
I wouldn't overwrite the git history since there can be explicit
commit references in other projects.
Either way, please don't overwrite any of the branches until I'm
working on the release.
Ah, I think we're only talking about the arrow-rs repository here.
If however the suggestion is to do it on the main Arrow repository, then
I'm entirely opposed to it.
Regards
Antoine.
On Sun, Apr 18, 2021 at 5:09 PM Antoine Pitrou <anto...@python.org> wrote:
Le 18/04/2021 à 16:36, Andy Grove a écrit :
Hi Wes,
We started looking at the documentation for git filter-branch and it
recommends not to use it. It states that "git-filter-branch is riddled with
gotchas resulting in various ways to easily corrupt repos or end up with a
mess worse than what you started with:".
I guess we can decide to run this at any time, so let's discuss this more
once we have the repos building?
A bare clone of Arrow seems to be about 81 MB (the .git directory, not
the checkout). That's not huge, but not tiny either. In the end it's
your decision, since the impacted people are the Rust contributors.
As for `git filter-branch`, I have no experience with it, but if you run
it just once and check that the repo and its contents are still valid
afterwards (for example `git fsck --full`), you should be fine.
Regards
Antoine.