ClojureScript

Changes in macro namespaces should propagate to dependent namespaces during recompile

Details

  • Type: Defect Defect
  • Status: Open Open
  • Priority: Minor Minor
  • Resolution: Unresolved
  • Affects Version/s: 1.10.238
  • Fix Version/s: None
  • Component/s: None
  • Labels:
    None

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.

Activity

There are no comments yet on this issue.

People

Vote (0)
Watch (1)

Dates

  • Created:
    Updated: