Re: [PATCH v7 0/7] convert: add support for different encodings
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Feb 16, 2018, 18:55 UTC
- Message-ID
- <xmqq606w7oht.fsf@gitster-ct.c.googlers.com>
- In-Reply-To
- <20180215220952.GA23970@sigill.intra.peff.net>
Jeff King <peff@peff.net> writes:
> So a full proposal would support both cases: "check this out in the > local platform's preferred encoding" and "always check this out in > _this_ encoding". And Lars's proposal is just the second half of that.
Actually, what you seem to take as a whole is just half of the story. The other half that is an ability to say "what is in the repository for this path is stored in this encoding". I agree that "check it out in this encoding" is a useful thing to have, and using the in-tree .gitattributes as a place to state the project-wide preference may be OK (and .git/info/attributes should be able to override it if needed -- this probably deserves to be added to a test somewhere by this series).
Luckily, lack of 'in-repository-encoding' attribute is not a show stopper for this series. A later topic could start with "earlier, in order to make use of w-t-e attribute, you had to have your contents in UTF-8. Teach the codepath to honor a new attribute that tells in what encoding the blob contents are stored." without having to be a part of this topic.