Difference between revisions of "Source Repository Information"

From Creative Commons
Jump to: navigation, search
Line 3: Line 3:
 
Creative Commons uses [http://subversion.tigris.org Subversion] and [http://git.or.cz/ Git] repositories at http://code.creativecommons.org for source code management.  Subversion (svn) clients are included with Linux and Mac OS X.  Windows users can use [http://tortoisesvn.tigris.org/ Tortoise SVN].
 
Creative Commons uses [http://subversion.tigris.org Subversion] and [http://git.or.cz/ Git] repositories at http://code.creativecommons.org for source code management.  Subversion (svn) clients are included with Linux and Mac OS X.  Windows users can use [http://tortoisesvn.tigris.org/ Tortoise SVN].
  
ccPublisher and some dependencies are still housed at [[CcTools Berlios|Berlios.de]]; those modules will be moving to code.creativecommons.org soon.
+
ccPublisher and some dependencies are still housed at [[CcTools Berlios|Berlios.de]]; those modules will be moved to code.creativecommons.org eventually.
  
 
== Checking Out Source ==
 
== Checking Out Source ==
Line 30: Line 30:
  
 
See the [http://developer.berlios.de/svn/?group_id=5272 ccTools Subversion Information] page for details on checking out code hosted at Berlios (ccPublisher).
 
See the [http://developer.berlios.de/svn/?group_id=5272 ccTools Subversion Information] page for details on checking out code hosted at Berlios (ccPublisher).
 
== Available Modules ==
 
 
''Note that this list is somewhat outdated; as we move forward we're trying to write README files for modules to maintain documentation with the code.''
 
 
The Subversion repository contains the following modules:
 
 
<table align="left" valign="top" style="float:none;">
 
  <tr><th>module name      </th><th>description</th></tr>
 
  <tr><td>api              </td><td>Web services, generalized chooselicense.xsl implementation</td></tr>
 
  <tr><td>api_client        </td><td>Sample client implementation</td></tr>
 
  <tr><td>ccoer            </td><td>The code for some half-secret CC OER thing</td></tr>
 
  <tr><td>cchost            </td><td>The code for ccmixter.org and other ccHost installations</td></tr>
 
  <tr><td>cci              </td><td>Code for supporting iCommons web-sites; currently a Word Press theme.  In development.</td></tr>
 
  <tr><td>cclicense          </td><td>Potential portal page for licensing</td></tr>
 
  <tr><td>cclookup          </td><td>[[CcLookup|CC Lookup]]</td></tr>
 
  <tr><td>ccnutch          </td><td>[[CcNutch| Creative Commons plugin for the open source Nutch search engine]]</td></tr>
 
  <tr><td>ccpublisher1      </td><td>ccPublisher 1.x</td></tr>
 
  <tr><td>ccpublisher2      </td><td>ccPublisher 2 '''DEPRECATED''' ''Development for this project has moved to Berlios.de''</td></tr>
 
  <tr><td>ccrdf            </td><td>Python library for modeling licenses in RDF.</td></tr>
 
  <tr><td>ccsearch            </td><td>Code for http://search.creativecommons.org</td></tr>
 
  <tr><td>cctagutils        </td><td></td></tr>
 
  <tr><td>cli_tools        </td><td>Command-line based tools for embedding and reading licenses.</td></tr>
 
  <tr><td>desktop_search    </td><td>Desktop search tools; Spotlight plugin for Mac OS X.</td></tr>
 
  <tr><td>experimental    </td><td>Experimental code, i18n (internationalization), test, and miscellaneous bits</td></tr>
 
  <tr><td>liblicense    </td><td>library and simple command line tool for empowering reading and writing of licenses all around the desktop</td></tr>
 
  <tr><td>pyarchive        </td><td>Python library for uploading works to the Internet Archive</td></tr>
 
  <tr><td>vendor_libs      </td><td>Vendor libraries that are used by other projects.  Modules are imported here if the project doesn't use svn, so we can use svn:externals, or if additional customization is required.</td></tr>
 
  <tr><td>widgets</td><td>Widgets for visualizing CC content and information.</td></tr>
 
  <tr><td>xmp    </td><td>Tools for embedding [[XMP]] metadata in PDF, JPEG and (future) other file types.</td></tr>
 
  <tr><td>zope_products    </td><td>CC developed zope products: the license engine, Plone skin and iStr.</td></tr>
 
  <tr><td>__cvs_import      </td><td>Data from the import from CVS that was either deprecated, crufted, or wrong.</td></tr>
 
</table>
 

Revision as of 16:30, 31 July 2009


Creative Commons uses Subversion and Git repositories at http://code.creativecommons.org for source code management. Subversion (svn) clients are included with Linux and Mac OS X. Windows users can use Tortoise SVN.

ccPublisher and some dependencies are still housed at Berlios.de; those modules will be moved to code.creativecommons.org eventually.

Checking Out Source

code.creativecommons.org

We moved our primary source repository from Sourceforge.net to code.creativecommons.org in March, 2008. Note that we only support public key authentication for our repositories.

Subversion

     $svn co svn+ssh://svn@code.creativecommons.org/svnroot/project
  • write permission: email webmaster@creativecommons.org with your public key; if you had write permission at Sourceforge, please include your sourceforge.net username so we can map your key correctly.

Git

     $git clone git://code.creativecommons.org/cc.license.git
  • read/write access:
     $git clone git@code.creativecommons.org:cc.license

Berlios.de

See the ccTools Subversion Information page for details on checking out code hosted at Berlios (ccPublisher).