Development
Current goals
Things to do:
- bring all of Aquila 2.5 features to version 3
- increase overall test coverage for existing features
Compatibility
Aquila uses a few features from the C++11 standard (integer types, smart pointers, lambda functions etc.), therefore a modern compiler is required to succesfully build the library. This includes gcc >= 4.6, MS Visual Studio >= 2010 or clang >= 3.1.
Testing
If you want to run unit tests to check that the library works as it should, run two commands:
make aquila_test
ctest
The first one only builds the test suite, while the second command runs it using CTest.
A continous integration service is provided by Travis CI. Tests are run after each and every push to master branch at GitHub, using both GCC and clang. You can also see code coverage at coveralls.io.
Contributing
Aquila source code is hosted at GitHub. GitHub makes contributing ridiculously simple - just fork the project, work on it in your repository and when you're done, send me a pull request.
Issue tracking
Again, Aquila relies on GitHub for issue tracking. If you're a registered GitHub user and you'd like to share your ideas or report bugs, feel free to file an issue.