From 491d6920d2167707c1676503b8720d3588ec23e1 Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Mon, 17 Feb 2003 09:32:27 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r403, which included commits to RCS files with non-trunk default branches. svn path=/trunk/; revision=404 --- htdocs/index.html | 227 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 htdocs/index.html (limited to 'htdocs/index.html') diff --git a/htdocs/index.html b/htdocs/index.html new file mode 100644 index 00000000..a83b158a --- /dev/null +++ b/htdocs/index.html @@ -0,0 +1,227 @@ + + + +Pure Data External Repository + + + + + + + +
+

Pure Data External Repository

+ +


+I think it is certainly true that the open-source movement is a very powerful +source toward higher-quality software, and I would turn the question around and +ask if open-source music wouldn t also be a very good thing. +
MSP + + +

Introduction

+ +The Pure Data external repository is meant to be a place where developers of +externals for the Pure Data computer music system can put their code. For +information about PD, look at the Pure Data +website. +

+ +PD has a huge user base and we all enjoy working with PD. A lot of externals +are being written and published on the web. As a consequence, it has become +increasingly hard to have an overview of all the externals. A central code +repository will offer this, as well as many other advantages. It will be easier +to manage the code, update orphaned externals, distribute compiled versions for +different systems, avoid duplication of effort, collaborate on improving the +same external, and finally the users have the advantage of being able to +download it from one single place. +

+ +I could go on listing the advantages, but there is one big disadvantage. We +have to work on it in order to make it a success. We have to learn CVS and we +have to import our projects into the repository. I think it is worth this work, +because you gain a lot too. If you donīt have the time to get into this, but +still agree that your external becomes part of the repository, just send an email with the information how to +download your code. +

+ +Another drawback is that your code has to be GPL'd. If this is a problem for +you, let us know. + +

Projects at the Pure Data Repository

+There is a list with short descriptions of the Externals currently in the Repository + +

Accessing the Externals via CVS

+ +You have to install cvs. On most Linux systems this is already installed, on +Windows or Mac OS/X you will have to download it from the net. Then, if you have cvs +installed (this example is assuming the commandline version) use the following +line to login into the CVS server: +
+% cvs -d:pserver:anonymous@cvs.pure-data.sourceforge.net:/cvsroot/pure-data login 
+
+

+ +Hit return when you are asked for a password. In order to get the source: +

+% cvs -z3 -d:pserver:anonymous@cvs.pure-data.sourceforge.net:/cvsroot/pure-data co externals
+
+

+ +This will give you a local copy of the externals-directory in the repository. +After some time, if you want to get all the latest additions and updates, type +(in the externals directory): +

+% cvs -d:pserver:anonymous@cvs.pure-data.sourceforge.net:/cvsroot/pure-data update -d
+
+

+ +Without the -d only existing directories on your local copy get updated. +

+ +Currently building the externals works to same way it did before, just cd into +the external directory (e.g. cd vst) and read through the compilation +instructions. Later this process will be automated and you can build al the +externals in one go, or even download a precompiled archive for your system. +

+Some other modules in the repository include Pd abstractions or the developers +version of Pd. You can check these out by replacing the modulename with the +respective modulename. +

+For example check out the abstractions with: +

+% cvs -z3 -d:pserver:anonymous@cvs.pure-data.sourceforge.net:/cvsroot/pure-data co abstractions
+
+

+or Pd with + +

+% cvs -z3 -d:pserver:anonymous@cvs.pure-data.sourceforge.net:/cvsroot/pure-data co pd
+
+

+To check out the current developers' branch, which is tagged with "devel_0_36", use +

+% cvs -z3 -d:pserver:anonymous@cvs.pure-data.sourceforge.net:/cvsroot/pure-data co -r devel_0_36 pd
+
+

+You can find out the available branches in the pulldown menu on the project's +CVS-page +(or use "cvs -T ..."). +Browsing CVS +is a good way to see what else is in the repository anyway. +

+If you absoluetly cannot use CVS, there are nightly CVS-tarballs +of the whole project tree available (around 15 MB currently). +

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. + +

Contact

+ +All questions, suggestions should go to the PD Developer +mailing list. (Except if you want to ask to be added to the developer list on sourceforge). + +
+
+ +
+
+ + + + + + + + + + + + + +
+ + + +
+ + +
+
+
+SourceForge Logo + + +
+
+ + -- cgit v1.2.1