I am having a little trouble with package development. It seems,
Pkg3 prefers to do some caching here and there.
I hava a
MyPack.jl/ folder containing my package (with git repository
test/ and such)
When I am in Atom (Juno) I do something like
>pkg develop .
which adds a relative path from the
.Julia/ folder in my home dir to said
Then I can just run the tests (
include('test/runtests.jl')or generate the documentation (that’s what I am working on at this moment)
include('docs/make.jl'). Either way I might have a bug somewhere, let’s say even in an early stage at compile time, so this include errors…
On the old
0.6 (where I had the
MyPack.jlin my PATH) I fix the bug and restarted Julia (maybe even that could get nicer) and would just
using MyPackor reissue above test/make.
0.7 however with the above approach it quite often keeps the bug I just fixed (and I am sure I saved the file and such).
The one thing that does work is a
git commit, but for every character that I fix and test a commit would really clutter my history.
pkg> update . nor
pkg> update MaPack nor a new
pkg> develop . solve this issue, also neither of them after restarting Julia.
So what’s the best workflow to develop a package with Julia 0.7/1.0 and
Pkg3 (with Atom on Mac OS for example)?