Context Navigation

How to contribute code

Since most of Telldus code is released as Open Source it is not only possible for everyone to read the code, but everone can contribute with updates, and we encourage you to do so.

To ease up the development we are using git for the code and mirror it on two of the bigger git hosting sites; Gitorious and GitHub.

Why having the code in three places?
We belive it should be easy to help out. Some prefer one platform over the other. By offering the code on multiple places you can contribute from the platform you prefer.

When you have changed some files and commited them you can push them back to GitHub. When you are ready to contribute back to Telldus, use the "Pull request feature" and we will be alerted of your changes.

Changes to the code

In order for us to accept the changes to the mainline branch there are some rules that must be followed.

Binary compability must be kept. This means you cannot change anything in already public functions. The public functions are the ones in telldus-core.h.

The code must compile and run on Windows, Mac OS X and Linux.

New dependencies on external libraries cannot be added. The code must be easily ported to embedded platforms.

Agreement

Before contributing code, you have to agree to our terms and conditions. This
is to make sure that every part of the code is free, that it will stay that
way and that we really are allowed to distribute it as open source.