Personal tools
You are here: Home development documentation Joining the SourceForge Project
Document Actions

Joining the SourceForge Project

by Not dedicated last modified 2006-09-25 04:10 PM

The Pure Data community is made up of many developers. Almost everyone who uses Pd is a developer, writing patches, externals, or contributing to the core. The Pure-Data SourceForge project was set up to provide a space for all Pd developers to contribute their work.

Putting Your Externals in the Repository

This description is mainly about Linux, if you are working with Windows, you might try the procedure described in this tutorial. Let us know if it works.

To contribute your pd externals to the repository you'll first have to register yourself at sourceforge (making you an official developer of the project). Go to sourceforge.net and click on the "new user" link on the upper left corner. Then send an email with the user you created and Guenter will add you to the pure-data developer list.

At the project page you can see if you are already listed as a developer. The next step is to "import" your source code. First make sure that your code is in a directory, and remove everything from that directory that you don't want to put under CVS. Compiled code, for example, is not normally put into CVS.

Make sure you are in this directory and issue the command:

% export CVS_RSH=ssh
% cvs -z3 -d:ext: developername@cvs.pure-data.sourceforge.net:/cvsroot/pure-data 
  import externals/dirname developername source-dist

Exchange "developername" with your sourceforge accountname and "dirname" with the name of your externals directory. You have to import the source only once for your external(s).

If all of this went well, move away your external directory (keep it as a backup) and checkout the code with:

% cvs -z3 -d:ext:developername@cvs.pure-data.sourceforge.net:/cvsroot/pure-data 
  co externals

From this point on, if you are working in your externals directory, and want to commit your changes to the server you just have to do

% cvs commit

or

% cvs update

to take a look at what you have changed.

All the information about where the repository is, the loginname etc, is in the "CVS" directory, that should be part of your external directory now.

If you are still unsure about the workings, take a look at this introduction about using CVS.


Powered by IEM Powered by Plone Section 508 WCAG Valid XHTML Valid CSS Usable in any browser