Raynes/lein-newnew — pull request #44 by ato (2012-08-15 10:02:49+00:00)
Title: Soft-enforce lowercase project naming

This enforces lowercase naming in the same way we disallow *jure puns. Motivated by a beginner getting tripped up (see technomancy/leiningen#728). Note that Clojars and Central both outright reject non-lowercase names.

It can be overridden by setting the LEIN_BREAK_CONVENTION environment variable in case someone really wants to shoot themselves in the foot.

We should improve the error reporting for "lein deploy" too but it'd be nice to catch this as early as possible rather than the user going to deploy their project and only then finding out they have to rename it.