Martin v. Löwis schrieb:
I don't think this problem is really serious. If the push fails, you can just commit (locally) a new changeset that repairs the EOL or indentation problems
I would find that unfortunate. It's a fairly irrelevant change, yet it may manage to corrupt the history (hg blame).
I'm for a per-changeset check as well. In the common case, the client will have the "required" extension, and errors will be caught there.