Thank you for your interest in contributing to tacview-filter! We welcome contributions from everyone.
- Fork the repository on GitHub.
- Clone your fork locally.
- Create a new branch from
mainfor your feature or bug fix. - Make your changes.
- Run tests to ensure no regressions.
- Push your changes to your fork.
- Submit a Pull Request against
main.
If you find a bug, please create an issue on GitHub. Include:
- A descriptive title.
- Steps to reproduce the issue.
- Expected behavior vs. actual behavior.
- The ACMI file(s) involved (or a minimal sample that reproduces the issue).
- Relevant logs or screenshots.
- Your operating system and tacview-filter version.
We welcome feature requests! Please create an issue on GitHub describing your idea and why it would be useful.
- CMake 3.20+
- C++20 compatible compiler (GCC 10+, Clang 10+, MSVC 2019+)
- Ninja (recommended)
cmake --preset ninja-debug
cmake --build --preset ninja-debugctest --preset ninja-debugWe use clang-format to maintain a consistent code style. Please run the formatter before submitting your changes:
cmake --build --preset ninja-debug --target formatBy contributing to tacview-filter, you agree that your contributions will be licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later).