Abstract Shortcut to iptel.org Home Page  
 Search   SER | MyAccount | IETF | Products | Tutorial
Login
 
 
 
 
   
  iptel.org SIP Express Router: CVS Access >>
   
Distribution: Download · INSTALL · ISSUES · Licensing · Security Alerts
Documentation: Admin's Guide · Programmer's Guide · SIP Introduction · RADIUS Howto · SER Modules · Presence Server · Presentations · SIMPLE2Jabber Gateway
SER Toolbox: serweb · sipsak · sems · GSM Auth · MyStun
Development: Homepage · Problems · Problem Tracker · CVS
3rd Party Documentation: Dan Austin's HOWTO · SIP.edu's SER Configuration Guidelines · David Beckemeyer's SIP Wiki · SER Wiki · PIC-SER
3rd Party Software: Maxim Sobolev's Radius Client NG · wirlab KPhone · IPC SIP Scenario · Ethereal (RTP+SIP+STUN decoders) · Windows Messenger 5.0-XP/2000 · SIP-ETH Development · Milkfishport to Linksys WRT54GS formerly known as SIP at home · Port to Siemens Gigaset see picture · SIPp SIP Performance Measurement Tool · OSP Support for Open Settlement Protocol · SIP ALG for Linux NATs · Monitoring apps with SIP support built-in or using external utilities: Argus, Nagios. · Minisip UA/stack · Sofia SIP stack (Nokia) · CL Presence UA · WIST remote tracing · SIP Analyzer · SIPv6 Analyzer · and other SIP products ... referred by iptel.org or present on Klaus Darilion's SIP-list

On CVS Usage

First, we recommend you to subscribe to our developer mailing list if you are going to use CVS version of ser. To do so, subscribe at http://mail.iptel.org/mailman/listinfo/serdev . To post questions to the mailing list, send to serdev@iptel.org.

Using Daily CVS Snapshots

You can download daily snashots of the CVS from here. Note that the CVS snapshots are not alway accurate because usually we do several commits per day.

Direct CVS Access

If you are a ser developer or want simply the latest version of ser, you can access the CVS repository directly. Anyone is granted read access to the CVS repository as anonymous user. Anonymous users can read anything but they are not allowed the modify the sources. Use the anonymous access if you don't have a cvs account created by us.

There are two branches in the CVS repository. The main branch (called the trunk) is unstable. This is the development branch, we commit new code there and we usually only check that the code compiles, we don't test functionality each time we commit. You will usually not need the unstable code unless you are a ser developer and need the very latest code.

There is also another stable branch. The branch is currently called rel_0_8_14. This branch contains stable version of ser, we commit only bug fixes and changes that do not affect the sources (like documentation updates). The stable version is currently being tested and it will eventually become a new stable release once it is mature enough. If you need the latest stable version of ser with all bugfixes applied then the stable branch is for you (most people want this).

Anonymous Access

To download the entire source tree of ser as anonymous user do the following:

  • set CVSROOT=:pserver:anonymous@cvs.berlios.de:/cvsroot/ser
    export CVSROOT

  • cvs login
    and simply press enter when asked for password.

  • To get stable code use cvs co -r rel_0_8_14 sip_router
    To get unstable code use cvs co sip_router
    and the entire source tree will be created in sip_router subdirectory.

  • From time to time use cvs update in sip_router directory. That will update your source tree with the latest changes.

Read/Write Access

If you have a CVS account then you will be using SSH to access the CVS repository, do the following:
  • set CVS_RSH=ssh
    export CVS_RSH

  • set CVSROOT=:ext:<username>@cvs.ser.berlios.de:/cvsroot/ser
    export CVSROOT

    and replace <username> with your username.

  • To get stable code use cvs co -r rel_0_8_14 sip_router
    To get unstable code use cvs co sip_router
    and the entire source tree will be created in sip_router subdirectory.

For more information on using CVS see Berlios CVS howto or CVS homepage.