Download Ekiga sources

From Ekiga
(Difference between revisions)
Jump to: navigation, search
(Active Branches)
(Useful Links: Update repository addresses)
 
(52 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== Ekiga Active Branches ==
+
Steps: '''Download sources''' → [[Compiling Ekiga|Compile]] → Execute and [[Debugging Ekiga|Debug]]
  
Ekiga currently has 2 active branches:
+
Ekiga depends on two libraries, ptlib and opal, and these three programs are developed together. So you need to download and compile all the three. Note that you cannot mix them (stable branch ekiga with unstable branch ptlib for ex.)
* '''Trunk:''' This branch contains the latest development code and experimentation. It works with PWLIB and OPAL HEAD.
+
Developers Access: <code>svn co svn+ssh://[login@]svn.gnome.org/svn/ekiga/trunk ekiga</code>
+
  
Anonymous Access: <code>svn co http://svn.gnome.org/svn/ekiga/trunk ekiga</code>
+
If you do not know what to download, we recommend you to download the '''Last release, stable''' below.
  
* '''gnome-2-14:''' This branch contains the latest stable code corresponding to the 2.0.x releases.  It works with PWLIB and OPAL Phobos.
+
== Download ==
Developers Access: <code>svn co svn+ssh://[login@]svn.gnome.org/svn/ekiga/branches/gnome-2-14 ekiga</code>
+
  
Anonymous Access: <code>svn co http://svn.gnome.org/svn/ekiga/branches/gnome-2-14 ekiga</code>
+
'''Last releases (tarballs):'''
 +
* '''''stable''''': [http://ftp.gnome.org/pub/gnome/sources/ptlib/2.10/ PTLIB 2.10.10], [http://ftp.gnome.org/pub/gnome/sources/opal/3.10/ OPAL 3.10.10], [http://ftp.gnome.org/pub/gnome/sources/ekiga/4.0/ Ekiga 4.0.1]
  
== OPAL / PWLIB Active Branches ==
+
<!--* ''unstable'': [http://ftp.gnome.org/pub/gnome/sources/ptlib/2.10/ PTLIB 2.10.7], [http://ftp.gnome.org/pub/gnome/sources/opal/3.10/ OPAL 3.10.7], [http://ftp.gnome.org/pub/gnome/sources/ekiga/3.9/ Ekiga 3.9.90]-->
  
OPAL and PWLIB have 2 active branches:
+
'''Active branches (using git):'''
* '''HEAD:''' This branch contains the latest development code and experimentation. It works with Ekiga Trunk.
+
* ''master/trunk (unstable branch):'' This branch contains the latest development code. <!--Note that only ekiga uses master, while ptlib and opal use stable branch.-->
  
See http://sourceforge.net/cvs/?group_id=80674
+
<code>git clone -b v2_16 git://git.code.sf.net/p/opalvoip/ptlib</code>
 +
<code>git clone -b v3_16 git://git.code.sf.net/p/opalvoip/opal</code>
 +
<code>git clone git://git.gnome.org/ekiga</code>
  
cvs -z9 co ptlib_unix
+
* ''v4_0 (stable branch):'' This branch contains the latest stable code corresponding to the Ekiga 4.0.x releases.
cvs -z9 co ptlib_win32
+
cvs -z9 co opal
+
  
* '''Phobos:''' This branch contains the latest stable code corresponding to the Ekiga 2.0.x releases.  
+
<code>git clone -b v2_10 git://git.code.sf.net/p/opalvoip/ptlib</code>
See http://sourceforge.net/cvs/?group_id=80674
+
<code>git clone -b v3_10 git://git.code.sf.net/p/opalvoip/opal</code>
 
+
<code>git clone -b v4_0 git://git.gnome.org/ekiga</code>
cvs -z9 co -r Phobos ptlib_unix
+
cvs -z9 co -r Phobos ptlib_win32
+
cvs -z9 co -r Phobos opal
+
  
 
== Useful Links ==
 
== Useful Links ==
  
* '''Web Interface:''' http://svn.gnome.org/viewcvs/ekiga/
+
* '''Web Interface:'''
* '''SVN Tutorial:''' http://developer.gnome.org/tools/svn.html
+
** for ekiga: https://git.gnome.org/browse/ekiga/
 
+
** for opal: https://sourceforge.net/p/opalvoip/ptlib/ci/master/tree/
== Syncing Branches ==
+
** for ptlib: https://sourceforge.net/p/opalvoip/opal/ci/master/tree/
 
+
* When a bugfix that affects all branches is committed, all branches should be updated as well as the NEWS file.
+
* When a bugfix that affects one specific branch is committed, only that branch should be updated as well as the NEWS file. If that bugfix is specific to the Trunk and fixes a bug introduced in the Trunk during the development phase, the NEWS file should not be updated.
+
* When a feature is added and that this feature is considered as stable, it should be added to the Trunk and to the H_Release branch. Both NEWS files should be modified accordingly. New features should not be committed to the gnome-2-14 branch. Non-critical fixes that break strings should not be committed to the gnome-2-14 branch.
+
* When a feature is added and that this feature is experimental, only the Trunk should be modified. The NEWS file should be updated accordingly.
+

Latest revision as of 18:09, 16 September 2016

Steps: Download sourcesCompile → Execute and Debug

Ekiga depends on two libraries, ptlib and opal, and these three programs are developed together. So you need to download and compile all the three. Note that you cannot mix them (stable branch ekiga with unstable branch ptlib for ex.)

If you do not know what to download, we recommend you to download the Last release, stable below.

Download

Last releases (tarballs):


Active branches (using git):

  • master/trunk (unstable branch): This branch contains the latest development code.
git clone -b v2_16 git://git.code.sf.net/p/opalvoip/ptlib
git clone -b v3_16 git://git.code.sf.net/p/opalvoip/opal
git clone git://git.gnome.org/ekiga
  • v4_0 (stable branch): This branch contains the latest stable code corresponding to the Ekiga 4.0.x releases.
git clone -b v2_10 git://git.code.sf.net/p/opalvoip/ptlib
git clone -b v3_10 git://git.code.sf.net/p/opalvoip/opal
git clone -b v4_0 git://git.gnome.org/ekiga

Useful Links

Personal tools