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
Drop support for obsolete MSys environments #1319
Comments
Hey ! @dscho I would like to work on this as a part of my " getting involved into the git " contribution . |
Go right ahead! Do you need any guidance in addition to what's written up in the ticket? |
@dscho I need some help to think clearly about it. For now, All I can sense is that we need to clean up the support from this line here reffering to THIS_IS_MSYSGIT since it's no longer used. |
@Harshil-Jani have you studied the surrounding code in detail and understood what it does? I'm afraid that it would take me longer to explain these |
@dscho If this is not on the priority list then please let me take some time ( Three days max ) to go through the config and understand how it works for different environments. My current understanding is that there are two implementations for git on Windows. And there is currently the duplication of some variables like |
There is not really a kernel name "Windows". But that's irrelevant for the sake of this ticket, anyway, that section is about using Visual C, which has nothing to do with the MSys support.
It's not the "kernel" name. The kernel is still Win32, even for Crucially, this "MINGW" condition holds true for three pretty different scenarios:
Technically, there is also a fourth environment, which is MSYS2. I just equate this with the Git for Windows SDK because the latter is a friendly fork of the former. For this here ticket, the most relevant part of this is that 2./3. are handled in the
I would strongly caution against blowing this ticket up more than it has to be. The task is to understand enough to remove support for MSys and msysGit, and that's enough material for one contribution. Let's get this done before even thinking about further deduplication/cleanup work. |
Can this issue be |
Yes! |
According to https://lore.kernel.org/git/c9aec5b6-0a78-a580-3658-5189bd2075a6@kdbg.org, the last known Windows user of pre-MSYS2 build environments has switched to Git for Windows' environment.
Therefore, we can drop the msysGit/MSys parts of
config.mak.uname
.The text was updated successfully, but these errors were encountered: