When filing an issue, make sure to answer these five questions:
- What version of Julia are you using (
julia --version
)? - What did you do?
- What did you expect to see?
- What did you see instead?
Open an issue. Please include descriptions of the following:
- The version of Julia that you are running
- The version of PiecewiseQuadratics.jl that you are running
- Observations
- Expectations
- Steps to reproduce
In general, this project follows Julia project conventions. Please make sure you've linted, formatted, and run your tests before submitting a patch.
- Report the bug first
- Create a pull request for the fix
- Create a new issue to start a discussion around new topic. Label the issue as
new-feature
All code should be autoformatted using JuliaFormatter.jl. We use the options contained in .JuliaFormatter.toml
. To format the code, cd
to the project root, then:
- install
] add JuliaFormatter
- format
using JuliaFormatter
format("src")
format("test")
Code coverage can be generated locally using the LocalCoverage.jl package.
- install
] add LocalCoverage
- generate coverage
using LocalCoverage
generate_coverage("PiecewiseQuadratics")
- open coverage report html
open_coverage("PiecewiseQuadratics")