RFR: 8251549: Update docs on building for Git

Erik Joelsson erikj at openjdk.java.net
Tue Nov 3 13:58:57 UTC 2020


On Tue, 3 Nov 2020 13:21:24 GMT, Michael Keck <github.com+1593194+Croydon at openjdk.org> wrote:

>> @erikj79 
>> 
>> Ok, here is a completely rewritten portion, which highlights the differences between Cygwin git and Git for Windows.
>> 
>> Suggestion:
>> 
>>       * You need to install a git client. You have two choices, Cygwin git or
>>         Git for Windows. Unfortunately there are pros and cons with each choice.
>> 
>>         * The Cygwin `git` client has no line ending issues and understands
>>           Cygwin paths (which are used throughout the JDK build system).
>>           However, it does not currently work well with the Skara CLI tooling.
>>           Please see the [Skara wiki on Git clients](
>>           https://wiki.openjdk.java.net/display/SKARA/Skara#Skara-Git) for
>>           up-to-date information about the Skara git client support.
>> 
>>         * The [Git for Windows](https://gitforwindows.org) client has issues
>>           with line endings, and do not understand Cygwin paths. It does work
>>           well with the Skara CLI tooling, however. To alleviate the line ending
>>           problems, make sure you set `core.autocrlf` to `false` (this is asked
>>           during installation).
>> 
>> @jddarcy Do you find this acceptable? This PR has been open for almost a month, and it's starting getting embarrassing that our build instruction does not match the new Github reality. :(
>
> You should add a `.gitattributes` file which defines the desired line endings for each file type or for all files. Recommending a specific git client just because of that (?) is unnecessary.
> 
> Here is a arbitrary example:
> https://github.com/alexkaratarakis/gitattributes/blob/f017637f08305dd1402fd025f6b648c45f04f499/Common.gitattributes#L49

I like your proposed text, Magnus.

-------------

PR: https://git.openjdk.java.net/jdk/pull/21



More information about the build-dev mailing list