Developing and using my own code

I believe the following should work iiuc:

  1. Move your ~/julia/Mod1.jl and ~/julia/Mod2.jl files to ~/julia/Mod1/src and ~/julia/Mod2/src folders respectively.
  2. Turn your Mod1 folder into a package with Project.toml and Manifest.toml files using the instructions in Convert REQUIRE to Project.toml and Manifest.toml - #2 by mohamed82008
  3. Follow similar steps for Mod2 but before step 10, you can do ]add ~/julia/Mod1 which will add Mod1 as a local dependency of Mod2.
  4. After you restart Julia in the default environment, make both packages visible in this environment by running ]dev ~/julia/Mod1 and ]dev ~/julia/Mod2, or you can choose to make the latter only visible if you want.

Hopefully, some expert can correct me if I said anything wrong.

2 Likes