| ▲ | RJIb8RBYxzAMX9u 9 hours ago | ||||||||||||||||||||||
I skimmed the video, and I didn't quite catch that. Near the end of the video, however, she did mention that interop is in the works[0]. In any case, even if Git 3.0 were completely incompatible, it would suck, but it's not the end of the world. You just treat it as if you were migrating from one SCM system to another. CVS -> SVN -> Perforce -> Git -> Git 3.0 -> [...] been-there-done-that. This is something that both open-source and commercial projects have had to deal with over the years. Or maybe it would be a repeat of Python 2.x -> 3.x. ¯\_(ツ)_/¯ With AI assistance, hopefully porting the tooling over may go a lot quicker and smoother. | |||||||||||||||||||||||
| ▲ | ba1afd89f34cb23 9 hours ago | parent | next [-] | ||||||||||||||||||||||
Her entire section 2 (starting at 6:12) is basically about why git does not and will never allow mixing of SHA1 and SHA256. The interop discussed is using copybara as a copy tool to move data from SHA1 based repos to SHA256 based repos and vice versa. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | schacon 8 hours ago | parent | prev [-] | ||||||||||||||||||||||
My point is not that it's the end of the world (or the end of Git), but that it will be painful and unclear and confusing to lots of people. That would be fine if it made a huge difference in trust or protection, but it's the wrong way to do that. | |||||||||||||||||||||||