We welcome pull requests from everyone!
Gerbera was originally based on MediaTomb which is an old project that we are working on modernising - there are a lot of cobwebs 🕸 .
For new code please use "modern" C++ (up to 17) constructs where possible.
-
Fork this repo.
-
Clone your fork:
git clone [email protected]:your-username/gerbera.git
-
Make your change.
-
Push to your fork
Some things that will increase the chance that your pull request is accepted:
- Stick to Webkit style.
- Format your code with
clang-format
. - Ensure your code works as expected by running it.
- Write a good commit message.
It is also a good idea to run cmake with-DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_CXX_FLAGS="-Werror"
options for development.