I am kind of new to the open source world of Github, and I have a few questions about launching Julia modules.
-
I noticed almost all modules have a certain file organisation, e.g. src, docs, examples and test folders. Is there any assumption Pkg makes about the file structure when cloning it from Github, or when testing it? And how do the
usingandimportcommands deal with such a structure for local/private modules? -
What is the purpose of the
.travis.yml,appveyor.ymland.codecov.ymlfiles? -
I noticed most modules have a LICENSE file that does not really limit any action, which begs the question, why have a license file if you are not going to use it to sue anybody!?
-
Some modules have a different number of green, yellow and red indicators on their Github page for coverage, build, documentation, etc. How are these evaluated exactly?
-
I find
.gitignore,NEWS.md,README.md, andREQUIREself-explanatory but if you want to say a word about them for sake of completion, please feel free.
Thank you.