Welcome Developers

From PiTiViWiKi

Contents

Mailing lists

The pitivi-pitivi mailing list is used for general discussion of pitivi:

SVN repository

Gnome is moved to SVN.

Anonymous access

svn co http://svn.gnome.org/svn/pitivi/trunk pitivi

Developer access

You need to have an account on gnome cvs to be able to commit.

svn co svn+ssh://{yourdeveloperlogin}@svn.gnome.org/svn/pitivi/trunk pitivi 

Web SVN

You can view the SVN repository for PiTiVi here.

Installing PiTiVi

Setting up Gstreamer

See our Gstreamer_Setup_Page

Building PiTiVi

Once you have PiTiVi, either by downloading a release tarball or by checking it out from SVN as indicated above, you can do the following: Note that you need subversion and CVS, because the ./configure script will pull certain things from gstreamer CVS

 $ ./autogen.sh
 $ ./configure
 $ make

If ./configure dies with anything like the following, then you also need to install the intltool package.

...
checking for dcgettext... yes
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
./configure: line 5876: syntax error near unexpected token `0.35.0'
./configure: line 5876: `IT_PROG_INTLTOOL(0.35.0)'
  configure failed

Running PiTiVi

If you haven't installed PiTiVi (recommended for development), you can then run pitivi as follows:

 bin/pitivi


API documentation

Online

For each release, the API documentation for PiTiVi will be put online here : http://pitivi.sourceforge.net/api/

Build it yourself

cd <pitivi source directory>
epydoc pitivi/ -o <outputdir>

Design Documentations

Design Docs Various documentations which lead to existing code, or preparing for new features.

Other documentation