|
|
| (5 intermediate revisions by 5 users not shown) |
| Line 1: |
Line 1: |
| [[Category:Developer]] | | [[Category:Developer]] |
| | [[Category:CC_Tech_Handbook]] |
|
| |
|
| 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 moved to code.creativecommons.org eventually.
| | == Open Source Projects == |
|
| |
|
| == Checking Out Source ==
| | '''[https://opensource.creativecommons.org/projects/ Open Source Projects — Creative Commons on GitHub] contains an overview of our FOSS projects.''' |
|
| |
|
| === 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.
| | == Git Repositories on GitHub == |
|
| |
|
| ==== Subversion====
| | Creative Commons has [http://git.or.cz/ Git] repositories on GitHub: |
| | # https://github.com/creativecommons/ |
| | # https://github.com/cc-archive/ |
|
| |
|
| * [http://code.creativecommons.org/viewsvn web view]
| |
| * [http://code.creativecommons.org/svnroot read-only repository]
| |
| * writeable checkout:
| |
| $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==== | | == Historical Information == |
|
| |
|
| * [http://code.creativecommons.org/viewgit web view] | | * ???? ???: We moved our repositories to GitHub (some time between 2011 September and 2014 April) |
| * read-only access: | | * 2008 March: We moved our primary source repository from Sourceforge.net to code.creativecommons.org |
| $git clone git://code.creativecommons.org/cc.license.git
| | ** [https://opensource.creativecommons.org/archives/old-tech-blog/entries/version-control-changes/ Version Control Changes — Creative Commons on GitHub] |
| * read/write access: | | * 2005 November: In order to take advantage of Subversion source control and other features, Creative Commons moved the ccPublisher 2 project from SourceForge.net to developer.Berlios.de |
| $git clone git@code.creativecommons.org:cc.license
| |
|
| |
|
| === Berlios.de === | | === 2008 Subversion Modules === |
| | |
| See the [http://developer.berlios.de/svn/?group_id=5272 ccTools Subversion Information] page for details on checking out code hosted at Berlios (ccPublisher).
| |
| | |
| == Repositories ==
| |
| | |
| == Available Modules ==
| |
| | |
| === svn ===
| |
| | |
| The Subversion repository contains the following modules:
| |
|
| |
|
| <table align="left" valign="top" style="float:none;"> | | <table align="left" valign="top" style="float:none;"> |
| Line 113: |
Line 98: |
| <tr><td>xmp/</td><td>Tools for embedding XMP metadata in PDF, JPEG and (future) other file types.</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>zope_products/ </td><td>CC developed zope products: the license engine, Plone skin and iStr.</td></tr> |
| </table>
| |
|
| |
| === git ===
| |
| We host the following git repositories:
| |
|
| |
| <table align="left" valign="top" style="float:none;">
| |
| <tr><th>repository name </th><th>description</th></tr>
| |
| <tr><td>CC_SMW_Extensions.git </td><td></td></tr>
| |
| <tr><td>ExternalData_RDFa.git </td><td></td></tr>
| |
| <tr><td>MediaWikiProperties.git </td><td></td></tr>
| |
| <tr><td>SemanticEditTime.git </td><td></td></tr>
| |
| <tr><td>SemanticTasks.git </td><td></td></tr>
| |
| <tr><td>TalkPages.git </td><td></td></tr>
| |
| <tr><td>Teamspace.git </td><td></td></tr>
| |
| <tr><td>aggregator.git </td><td></td></tr>
| |
| <tr><td>ahabskin.git </td><td>ahabskin: "Ahab" skin for CC Learn (based on the work of White Whale)</td></tr>
| |
| <tr><td>aide_configs.git </td><td>Configuration files for CC's AIDE setup.</td></tr>
| |
| <tr><td>babel.git </td><td>babel: A mirror of the Babel trunk (with Asheesh's add-ons)</td></tr>
| |
| <tr><td>bibteximport.git </td><td>bibteximport: Utility for importing Bibtex data into SemanticMediaWiki (developed for acawiki)</td></tr>
| |
| <tr><td>bootstrap.git </td><td>Local mirror of zc.buildout bootstrap.</td></tr>
| |
| <tr><td>cc.api.git </td><td>api.creativecommons.org</td></tr>
| |
| <tr><td>cc.controlpanel.git </td><td>Remote deployment commands for CC stuff; fabric, etc.</td></tr>
| |
| <tr><td>cc.engine.git </td><td>cc.engine: License chooser & etc</td></tr>
| |
| <tr><td>cc.ff_ext.git </td><td>cc.ff_ext: GSoC 2010 Firefox Extension project</td></tr>
| |
| <tr><td>cc.i18npkg.git </td><td>cc.i18npkg: Wrapper egg for the i18n checkout</td></tr>
| |
| <tr><td>cc.license.git </td><td>cc.license</td></tr>
| |
| <tr><td>cc_api.git </td><td>Prototype implementation of the API using Pylons</td></tr>
| |
| <tr><td>cc_license_facebook_app.git </td><td>Facebook app for adding CC license to your profile, developed by Fred Benenson.</td></tr>
| |
| <tr><td>cc_org_txt.git </td><td>Translation strings as txt files.</td></tr>
| |
| <tr><td>cc_staff_openid.git </td><td>Google App Engine project that provides OpenID for a given Google Apps domain.</td></tr>
| |
| <tr><td>cc_support.git </td><td>support.creativecommons.org (abandoned?)</td></tr>
| |
| <tr><td>ccrel-guide.git </td><td>ccrel-guide: A guide to CC REL</td></tr>
| |
| <tr><td>ccrel.git </td><td>CC Rights Expression Language</td></tr>
| |
| <tr><td>ccsearch.git </td><td>CC Meta Search</td></tr>
| |
| <tr><td>civicrm.git </td><td>civicrm: A mirror of the CiviCRM subversion repository</td></tr>
| |
| <tr><td>coment.git </td><td>Tracking repository for coment (abandoned)</td></tr>
| |
| <tr><td>commoner.git </td><td>commoner / CC Network</td></tr>
| |
| <tr><td>currybot.git </td><td>IRC bot for reporting current curry menu; deprecated due to office move to a vibrant down town.</td></tr>
| |
| <tr><td>deedscraper.git </td><td>deedscraper: Scrapes referrers to deeds for CC REL</td></tr>
| |
| <tr><td>discovered.git </td><td>DiscoverEd</td></tr>
| |
| <tr><td>doig.git </td><td>Sandbox for John's git learning activities</td></tr>
| |
| <tr><td>drupal.git </td><td>drupal: A mirror of the Drupal CVS repository</td></tr>
| |
| <tr><td>eog-plugin.git </td><td>Eye of Gnome plugin for showing CC license information</td></tr>
| |
| <tr><td>gadgets.git </td><td>Gadgets extension for MediaWiki: Insert whitelisted script tags into a wiki</td></tr>
| |
| <tr><td>gitosis-admin.git </td><td>Gitosis admin files</td></tr>
| |
| <tr><td>herder.git </td><td></td></tr>
| |
| <tr><td>i18n.git </td><td></td></tr>
| |
| <tr><td>i18n_ccsearch.git </td><td></td></tr>
| |
| <tr><td>jtoolkit.git </td><td>jtoolkit: Simple changes to jToolkit: so far, just bind to localhost</td></tr>
| |
| <tr><td>jurisdiction-icons.git </td><td></td></tr>
| |
| <tr><td>just_license_rdf.git </td><td></td></tr>
| |
| <tr><td>liblicense.git </td><td></td></tr>
| |
| <tr><td>liblicense_oscon_talk.git </td><td></td></tr>
| |
| <tr><td>liblicense_pylons_demo.git </td><td></td></tr>
| |
| <tr><td>libvalidator.git </td><td>libvalidator: The core library for the license-oriented metadata validator and v...</td></tr>
| |
| <tr><td>license.rdf.git </td><td>license.rdf (cc.licenserdf)</td></tr>
| |
| <tr><td>license_tagger.git </td><td></td></tr>
| |
| <tr><td>loggy.git </td><td></td></tr>
| |
| <tr><td>mediawiki.git </td><td></td></tr>
| |
| <tr><td>monaco.git </td><td>monaco: Reveal license info on a page</td></tr>
| |
| <tr><td>mozcc.git </td><td></td></tr>
| |
| <tr><td>oai4j.git </td><td></td></tr>
| |
| <tr><td>odepo_move.git </td><td>odepo_move: One-off code to move ODEPO from one wiki to another</td></tr>
| |
| <tr><td>oerfeeds.git </td><td></td></tr>
| |
| <tr><td>pootle.git </td><td>pootle: A mirror of the Pootle Subversion repository</td></tr>
| |
| <tr><td>roundup_settings.git </td><td></td></tr>
| |
| <tr><td>search.git </td><td></td></tr>
| |
| <tr><td>search3.git </td><td></td></tr>
| |
| <tr><td>semtech2008.git </td><td></td></tr>
| |
| <tr><td>site_metrics.git </td><td></td></tr>
| |
| <tr><td>smw_inlinequeryparserfunction.git </td><td></td></tr>
| |
| <tr><td>support_cc_org_theme.git </td><td></td></tr>
| |
| <tr><td>test_transifex_repo.git </td><td></td></tr>
| |
| <tr><td>validator.git </td><td>validator: License-oriented metadata validator and viewer</td></tr>
| |
| <tr><td>wordpress-cc-plugin.git </td><td>wordpress-cc-plugin: Integrates CC licensing into media manager and posts</td></tr>
| |
| <tr><td>wprdfa.git </td><td></td></tr>
| |
| <tr><td>wsgi_cache.git </td><td></td></tr>
| |
| <tr><th colspan="2">labs</th></tr>
| |
| <tr><td>license-layers.git</td><td>An HTML5 + CSS3 -based visualization of the CC license model.</td></tr>
| |
| <tr><th colspan="2">mw-ext</th></tr>
| |
| <tr><td>abusefilter.git </td><td></td></tr>
| |
| <tr><td>arrayextension.git </td><td></td></tr>
| |
| <tr><td>categorytree.git </td><td></td></tr>
| |
| <tr><td>cc-semantic-extensions.git </td><td></td></tr>
| |
| <tr><td>checkuser.git </td><td></td></tr>
| |
| <tr><td>cite.git </td><td></td></tr>
| |
| <tr><td>collection.git </td><td></td></tr>
| |
| <tr><td>commentpages.git </td><td></td></tr>
| |
| <tr><td>confirmedit.git </td><td></td></tr>
| |
| <tr><td>contributors.git </td><td></td></tr>
| |
| <tr><td>externaldata.git </td><td></td></tr>
| |
| <tr><td>headerfooter.git </td><td></td></tr>
| |
| <tr><td>headertabs.git </td><td></td></tr>
| |
| <tr><td>imagelink.git </td><td></td></tr>
| |
| <tr><td>imagemap.git </td><td></td></tr>
| |
| <tr><td>inputbox.git </td><td></td></tr>
| |
| <tr><td>maps.git </td><td></td></tr>
| |
| <tr><td>openid.git </td><td></td></tr>
| |
| <tr><td>parserfunctions.git </td><td></td></tr>
| |
| <tr><td>preloader.git </td><td></td></tr>
| |
| <tr><td>recaptcha.git </td><td></td></tr>
| |
| <tr><td>renameuser.git </td><td></td></tr>
| |
| <tr><td>securehtml.git</td><td></td></tr>
| |
| <tr><td>semanticdrilldown.git </td><td></td></tr>
| |
| <tr><td>semanticforms.git </td><td></td></tr>
| |
| <tr><td>semanticinternalobjects.git </td><td></td></tr>
| |
| <tr><td>semanticmaps.git </td><td></td></tr>
| |
| <tr><td>semanticmediawiki.git </td><td></td></tr>
| |
| <tr><td>semanticresultformats.git </td><td></td></tr>
| |
| <tr><td>semantictasks.git </td><td></td></tr>
| |
| <tr><td>simpleforms.git </td><td></td></tr>
| |
| <tr><td>spamblacklist.git </td><td></td></tr>
| |
| <tr><td>stringfunctions.git</td><td></td></tr>
| |
| <tr><td>stubmanager.git</td><td></td></tr>
| |
| <tr><td>syntaxhighlight_geshi.git</td><td></td></tr>
| |
| <tr><td>validator.git</td><td></td></tr>
| |
| <tr><td>widgets.git</td><td></td></tr>
| |
| <tr><th colspan="2">themes</th></tr>
| |
| <tr><td>cc_wiki.git</td><td></td></tr>
| |
| <tr><td>cckubrick.git</td><td></td></tr>
| |
| <tr><td>ccnl.git themes/ccnl: CC.nl WordPress theme</td></tr>
| |
| <tr><th colspan="2">zzz</th></tr>
| |
| <tr><td>cc.api.ftobia.git</td><td>Unnamed repository; edit this file to name it for gitweb. </td></tr>
| |
| </table>
| |
|
| |
| <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> | | </table> |