Skip to content

SIPfoundry

Narrow screen resolution Wide screen resolution Increase font size Decrease font size Default font size
Home arrow Project Processes
Project Processes
How can I participate ? PDF Print E-mail
sipX Project Processes
Written by Administrator   
Monday, 30 October 2006

Participation is possible on many different levels. If you find a bug report it to our Jira bug tracking system. Enhancement requests are best discussed on the sipX users list first. Would like to participate in our documentation effort on the sipX Wiki? 

Localization is in process and we are looking for help to translate the user interface as well as localize the voicemail and auto-attendant system. The German translation is well on its way; Polish and French are following. Both the user interface, dial plan, and voice prompts are adapted using plugins.

Support for plug & play management for additional phones & gateways is easy to build based on a plugin framework that auto-generates most of the required user interface in sipXconfig. You don't have to be a coder.

What do I really need to do to get my contributed code accepted into the project?   We don't have complicated rules and you do not need to sign away your rights to do so. Essentially you need to comply with our coding practices, in particular you need to accompany your code with an appropriate unit test. We also would like to know who you are so that we can keep track of who contributed what. Therefore we ask you to execute an online contributor agreement. You share the copyright of your code and give SIPfoundry the right to distribute it under the project's open source license. That's it. 

Last Updated ( Wednesday, 04 June 2008 )
Read more...
 
Tag it:
Delicious
Furl it!
digg
blogmarks
De.lirio.us
YahooMyWeb
Accounts at SIPfoundry PDF Print E-mail
sipX Project Processes
Written by Administrator   
Friday, 27 October 2006

All SIPfoundry projects allow anonymous read-only access; the source code repositories and issue trackers are available without creating any account on the server.

In order to have write access to these systems, you do need an account. At present, accounts for the issue tracker and source control systems are maintained separately. You can create an account by yourself on the SIPfoundry site and in our Jira issue tracking system. In order to get an account to edit our Wiki please post to the sipx-dev mailing list and request an account.

Initially new contributors are expected to submit patches and therefore you will not need a subversion account. Submit a patch by doing an "svn diff" against current mainline and attach the resulting patch to an issue in our tracker. We will review it and get it committed. 

Last Updated ( Sunday, 24 February 2008 )
Read more...
 
Tag it:
Delicious
Furl it!
digg
blogmarks
De.lirio.us
YahooMyWeb
Licensing terms for the sipXecs Project PDF Print E-mail
sipX Project Processes
Written by Administrator   
Monday, 30 October 2006

The sipXecs project team chose the L-GPL license for all its code. We did this explicitly to allow people to link against our libraries, including the sipXecs SIP stack (sipXportlib, sipXtacklib), the media library (sipXmediaLib), and the SIP user agent SDK (sipXtapi). We also chose the L-GPL license because we insist in a reciprocal license that allows us to form a community where improvements and bug fixes come back to the project. The more immediate these things flow back, the more active the project is and the better the interaction becomes.

Whenever you distribute our code the terms of the L-GPL license apply and we expect you to contribute back all changes you implemented. "Distribute" in this case and as defined in the L-GPL license, includes all forms of distribution. In particular it also includes cases where you keep title to servers placed on customer premises in a semi-hosted model or any other distribution of code where commercial benefit is derived from our software.

I f you are a software engineer asked to work on a project that involves our code and you are told not to contribute back, don't work on it. It is not ethical and also illegal. It will not look good on your resume.

Rules on how to contribute: Anyone is welcome to contribute as you would expect with an open source effort. In order to protect all contributors and in an effort to track code provenance (i.e. where does contributed code actually come from), we introduced a contributor agreement that establishes a shard copyright. All contributors will have to electronically file such a contributor agreement before we accept any code. Create an account on SIPfoundry, login and then go to the Developers section. In the right navigation there will be a link that takes you to the sipXecs or sipXtapi contributor agreement page.

Last Updated ( Tuesday, 26 February 2008 )
Read more...
 
Tag it:
Delicious
Furl it!
digg
blogmarks
De.lirio.us
YahooMyWeb
sipXecs Project Processes PDF Print E-mail
sipX Project Processes
Written by Administrator   
Friday, 03 November 2006

The sipXecs project process is pretty straight forward and easy. It's main focus is four things: a) Make sure we maintain high development velocity, b) Enforce quality of whatever we release where all contributions have to follow our guidelines for unit tests, c) Continue to use modern tools, and d) Make sure we all enjoy what we are doing and can work together. 

Click on "READ MORE" below to learn more about the process used by the sipXecs projects, and how that process is reflected in our two major project tools: The subversion source control system and the Jira issue tracker.

It is always a good idea to discuss changes you want to make or suggestions you have on the sipx-dev mailing list before starting your own implementation. Many improvement requests and ideas are already logged in the Jira tracker, so go look and do a search. 

Last Updated ( Sunday, 24 February 2008 )
Read more...
 
Tag it:
Delicious
Furl it!
digg
blogmarks
De.lirio.us
YahooMyWeb
sipXecs Filesystem Conventions PDF Print E-mail
sipX Project Processes
Written by Administrator   
Friday, 15 October 2004

This is a set of guidelines for how sipXecs projects should choose filesystem names and layouts in the installed files and within the development tree. Deviating from these guidelines is not automatically a bug - there may be good reasons for doing so, but if possible they should be followed, and when not followed the reasons should be clear and the differences well documented..

These recommendations are based, at least roughly, on the Filesystem Hierarchy Standard. The intent is that the evolution of these conventions be toward closer conformance to that standard (and for the actual layout of files in the sipXecs project to evolve toward these conventions).

Last Updated ( Sunday, 24 February 2008 )
Read more...
 
Tag it:
Delicious
Furl it!
digg
blogmarks
De.lirio.us
YahooMyWeb