From: Adam D. <ad...@th...> - 2012-10-29 10:35:14
|
Hi all, (tl;dr: Contiki finally moves to Github, fork the repository here: https://github.com/contiki-os/contiki, guidelines for how to contribute code here: https://github.com/contiki-os/contiki/wiki/Code-Contributions) Contiki has always been an active open source project, but despite its activity it has always been difficult to contribute code to the project without being one of the project commiters. This has slowed down progress and has caused Contiki to miss out on important improvements. It is time for change. For the past few months we have been discussing various ways to fix this problem. Many were in favor of moving the Contiki project to Github, but at the time, it seemed to us like Github projects required that one dedicated person would be personally responsible for maintaining the official repository, which would not have scaled very well. We looked at other alternatives, like Gerrit/Jenkins, but they required an infrastructure with servers to be set up and maintained, which turned out to be prohibitive. So we took a second look at Github and found that the organization feature of Github looked almost exactly like what we needed. And we decided to go with Github! What this means for Contiki is that it now - finally - is possible to submit patches and improvements to Contiki, have them reviewed, and included into the mainline Contiki tree. We have set up an initial process for this, but we expect to be changing it continuously as we move forward. The general idea is this: to submit patches to Contiki, first fork the Contiki source code tree at Github. Then edit your fork, preferably by placing your changes in a separate branch. Make sure to follow the code style and naming guidelines. Submit a pull request for the branch through the Github website to have it reviewed for potential inclusion. If the patch is great, it gets merged into the Contiki tree! Read all about the process here: https://github.com/contiki-os/contiki/wiki/Code-Contributions Today Contiki takes an important step into its future. Be a part of this future. Go to the Contiki Github page, create a Github user if you don't have one, and fork the Contiki code: https://github.com/contiki-os/contiki Best regards, /adam -- Adam Dunkels, PhD Thingsquare - http://www.thingsquare.com/ |