Thank you for your interest in FINAL CUT!
We welcome contributions of all kinds, including patches to code and documentation, bug reports, or just kind feedback. If you ever think that something could be better or different, please give us feedback on it. Do you have problems with FINAL CUT, or are you looking for support in using the library in your project? Feel free to open a new issue if you don't see one. If you have problems with an application that uses FINAL CUT and you are unsure of the cause, please contact the author first.
The FINAL CUT source code is hosted on GitHub; you can clone the repository to create a local copy:
> git clone https://github.com/gansm/finalcut.gitThe FINAL CUT project accepts both GitHub pull requests and patches that are sent via via other channels. GitHub pull requests are preferred. Please follow our coding style standard.
When submitting a patch, you should include a description of the problem you are trying to solve, how you solved it, and why you chose the solution you implemented. When you submit a bug fix, it is often helpful to include a reproducible description of the problem in your explanation. It would also be helpful to include instructions on how to verify that the issue has been resolved.
Run the FINAL CUT unit tests if you have installed CppUnit. Follow these steps:
The easy way
> make distclean
> ./build.sh unit-testor
> make distclean
> ./configure --prefix=/usr CXXFLAGS="-g -O0 -DDEBUG -DUNIT_TEST" --with-unit-test
> make testIf your changes aren't fully covered, I’d appreciate any additional test cases.
We currently use the issue tracker on Github.
- We want your feedback, your opinion, your advice, and to hear what you think!
- Help make FINAL CUT better known. Tell others about this project. A large user base also means a better and more stable codebase.
- Help maintain and improve the library.
- Write unit tests for untested code.
- Improve documentation:
Fix typos or grammar mistakes. Revise sections that need improvement or add missing sections. - Translations into other languages:
For many people, reading the documentation in their native language will certainly make getting started with FINAL CUT much easier and more attractive. - Better tests:
High code coverage provides a stable base that prevents code from breaking due to minor changes. - Adding to repositories:
Advocate for the inclusion of FINAL CUT in your preferred distribution. - Support for other platforms:
There are still platforms that are not yet supported - Would you like to help other people?
Answer questions in open issues or help moderate discussion forums or other communication channels.
Please help us make the FINAL CUT widget toolkit the best library for text-based user interfaces.