I encountered a situation in which Revise.jl seems not to to work as expected. I created two modules: myModule and otherModule. myModule is distributed on four of my processors, whereas otherModule is loaded only on the first processor and uses myModule. Edits on myModule update on all processors as expected, but othermodule does not update. Here is a minimum working example, with edits commented out:
module myModule export f f() = "I am from myModule." #f() = "I can be edited." end
module otherModule export g using myModule g() = "I am from other Module." #g() = "I cannot be edited." end
Top level code:
path = "/home/dfish/Projects/myFolder" using Distributed addprocs(4) @everywhere push!(LOAD_PATH,$path) @everywhere using myModule,Revise using otherModule
Am I doing something incorrectly?