From: Junio C Hamano Date: Mon, 05 Mar 2012 21:40:32 GMT Subject: Re: Path character encodings Message-ID: <7vipiizpyn.fsf@alter.siamese.dyndns.org> In-Reply-To: <20120305212657.GA17903@jupiter.local> Paul Betts writes: > ## Proposed Mitigation > > For an initial mitigation plan, I'd like to propose adding a warning to either > git clone or git checkout, that if invalid UTF-8 strings are detected, a > warning is printed to the user. > > However, without an actionable solution, it's not much of a help other than to > suggest that they downgrade to a lower version of Git. Hmph, I do not see a reason to make a huge molehill in this. The pathnames are of unspecified encoding, and if a project declares that they always use UTF-8, that would be great. Older history may need to be rewritten but that is a given. Wouldn't a flag day event per project that runs filter-branch and have participants restart their repositories be sufficient? Why does git itself have to do anything about it, and how would it help users without hurting other git users who are not involved in such a project?