Files
JuliaFEM.jl/CONTRIBUTING.md
T

44 lines
2.0 KiB
Markdown
Raw Normal View History

===============================
Notes for JuliaFEM contributors
===============================
This very important document need to be done.
For now, read
https://github.com/JuliaLang/julia/blob/master/CONTRIBUTING.md
2015-06-23 20:29:05 +03:00
Developing
----------
2015-06-24 00:02:22 +03:00
```bash
cd ~dev/
git clone https://github.com/JuliaFEM/JuliaFEM.jl
2015-06-23 20:29:05 +03:00
cd ~/.julia/v0.4
ln -s ~/dev/JuliaFEM .
2015-06-24 00:02:22 +03:00
```
2015-06-23 20:29:05 +03:00
2015-06-22 00:16:28 +03:00
Use of UTF-8 characters in program code
---------------------------------------
2015-06-26 22:03:33 +03:00
We have decided not to use them. [See issue #18](https://github.com/JuliaFEM/JuliaFEM.jl/issues/18).
2015-06-22 00:16:28 +03:00
2015-06-22 00:27:59 +03:00
Supported Julia versions
------------------------
2015-06-23 22:38:12 +03:00
We support Julia versions 0.4+. [See issue #26](https://github.com/JuliaFEM/JuliaFEM.jl/issues/26)
2015-06-22 07:43:45 +03:00
Only pull requests to src folder
--------------------------------
2015-06-25 20:51:31 +03:00
See [issue #29](https://github.com/JuliaFEM/JuliaFEM.jl/issues/29). This ensures peer review check for contributors and hopefully will decrease the number of merge conflicts. Before making the pull request runn all test: either type `julia> Pkg.test("JuliaFEM")` at REPL or `julia test/runtests.jl` at command line.
2015-06-23 22:32:04 +03:00
New technology should be introduced through notebooks
-----------------------------------------------------
[See issue #12](https://github.com/JuliaFEM/JuliaFEM.jl/issues/12). Idea is to introduce new technology as a notebook for the very beginning. Then when it's get mature the notebook will serve functional test for the matter. All notebooks will be included as examples to the documentation.
2015-06-23 22:42:40 +03:00
FactCheck.jl is used to write test for the JuliaFEM.jl package
--------------------------------------------------------------
[See issue #27](https://github.com/JuliaFEM/JuliaFEM.jl/issues/27). Use FactCheck.jl package to write the tests. We believe Test Driven Development thus 100 % test coverage is expected.
2015-06-23 22:51:12 +03:00
JuliaFEM.jl is using Logging.jl
-------------------------------
[See issue #25](https://github.com/JuliaFEM/JuliaFEM.jl/issues/25). We have written a test to check all sources in src folder to find any print statements. Use Logging.jl instead of println().