halgari/clojure-py — pull request #115 by anntzer (2012-05-18 09:29:26+00:00)
Title: New namespace semantics

These commits break some old import semantics:
1. only `use`, `refer` and `import` will bring new unqualified mappings to the current namespace (not `(require foo :only [bar])` anymore).
2. `(require 'foo)` will prefer importing a `foo` package to importing a `foo.clj` file.
3. the command-line launcher will now run a single file, extra arguments are passed to \*command-line-args\*.
I don't think 2. and 3. are problems for anyone but I'd like to have your opinion on 1 before committing to master.