Code quality and compliance: - [ ] Make sure there is adequate testing. - [ ] Run `make COV=1 cov`; inspect the results - [ ] Run `cppcheck` - [ ] All unit tests pass on [travis CI](https://travis-ci.org/kul-forbes/scs) - [ ] ... and on [Appveyor](https://ci.appveyor.com/project/alphaville/scs/history) - [ ] Valgrind does not return any errors (`make run-tests-mem`) - [ ] The profiler (`make PF=1 profile`) works - [ ] The Python interface compiles and works correctly - [ ] The MEX interface works properly - [ ] All necessary files (e.g., images) have been committed - [ ] `make docs` does not report any errors/warnings - [ ] Inspect the documentation - [ ] The version number has been updated in the C code, - [ ] ... and in Doxygen (`Doxyfile`) - [ ] ... and in Docker (`Dockerfile`) - [ ] Docker image builds successfully - [ ] Docker hub has been updated - [ ] A pull request has preferably been created - [ ] Changelog has been updated - [ ] Make sure there are no important [issues](https://github.com/kul-forbes/scs/issues) - [ ] Check out [Trello](https://trello.com/b/YMcZoJN9/superscs)