We're updating the issue view to help you get more done. 

Changes in macro namespaces should propagate to dependent namespaces during recompile

Description

Re-compiling a ClojureScript project in which macros have been changed, does not recompile namespaces that consume those macros - cached versions are used instead.

Reproduction:
1. compile a project, eg. `clj -m cljs.main --optimizations advanced -c app.core`
2. make a change to a macro that `app.core` depends on, say `app.macros`
3. re-run the same compile,
`app.core` does not pick up the changes in `app.macros` - instead one must delete the `out` dir or make a changes to `app.core` in order for it to correctly re-compile.

Environment

None

Status

Assignee

Unassigned

Reporter

Matthew Huebert

Labels

None

Approval

None

Patch

None

Affects versions

1.10.238

Priority

Minor