Difference between revisions of "TechnologyChoices"

From AardRock Wiki
Jump to navigation Jump to search
(added overview of all used packages)
(Changed a technology choice from TWiki to MediaWiki)
 
(3 intermediate revisions by one other user not shown)
Line 3: Line 3:
* [[WiredReach|WiredReach]] as foundation for peer-to-peer (see below).
* [[WiredReach|WiredReach]] as foundation for peer-to-peer (see below).
* [[P2PCommunication|Peer-to-Peer]] Communication
* [[P2PCommunication|Peer-to-Peer]] Communication
* [http://twiki.org/ TWiki] for Wiki (requiring these pages to be converted from Trac to Twiki)
* [http://www.mediawiki.org/ MediaWiki] for Wiki  
* [http://maven.apache.org/ Maven] for software project management and comprehension.
* [http://maven.apache.org/ Maven] for software project management and comprehension.
* [http://maven.apache.org/continuum/ Continuum] for continuous integration and test-driven development]
* [http://maven.apache.org/continuum/ Continuum] for continuous integration and test-driven development]
Line 21: Line 21:


Cheetah will eventually be fully open source software (pending appropriate license) to foster the [http://dreamsongs.org/IHE/ Innovation Happens Elsewhere] principle.
Cheetah will eventually be fully open source software (pending appropriate license) to foster the [http://dreamsongs.org/IHE/ Innovation Happens Elsewhere] principle.
Details:
* UID -- platonos identifier, (uid) means that the package is not loaded by platonos.
* Project -- In which project do/does the package/class files/source files reside.
* Distrib. -- Where does the package reside after installation. Anything in /plugins is loaded by platonos.


{| class="wikitable" style="text-align:left;" border="1px solid grey" cellspacing=0  
{| class="wikitable" style="text-align:left;" border="1px solid grey" cellspacing=0  
|-  
|-  
||'''Naam'''||'''UID'''||'''Versie'''||'''Project'''||'''Distributie'''||
||'''Name'''||'''UID'''||'''Version'''||'''Project'''||'''Distribution'''||
|-  
|-  
||ANTLR||antlr||2.7.5||Libraries||plugin||
||ANTLR||antlr||2.7.5||Libraries||/plugins||
|-  
|-  
||Browser Launcher||edu.stanford.ejalbert||1.4.0||Libraries||plugin||
||Browser Launcher||edu.stanford.ejalbert||1.4.0||Libraries||/plugins||
|-  
|-  
||Jakarta Commons Logging||org.apache.commons.logging||1.0.4||Libraries||plugin||
||Jakarta Commons Logging||org.apache.commons.logging||1.0.4||Libraries||/plugins||
|-  
|-  
||Concurrent||edu.oswego.cs.dl.util.concurrent||1.3.2||Libraries||plugin||
||Concurrent||edu.oswego.cs.dl.util.concurrent||1.3.2||Libraries||/plugins||
|-  
|-  
||Icu4j||com.ibm.icu||3.4.0||Libraries||plugin||
||Icu4j||com.ibm.icu||3.4.0||Libraries||/plugins||
|-  
|-  
||Jakarta ORO||org.apache.oro||2.0.8||Libraries||plugin||
||Jakarta ORO||org.apache.oro||2.0.8||Libraries||/plugins||
|-  
|-  
||Jena||com.hp.hpl.jena||2.3.0||Libraries||plugin||
||Jena||com.hp.hpl.jena||2.3.0||Libraries||/plugins||
|-  
|-  
||JUnit||junit||3.8.1||Libraries||plugin||
||JUnit||junit||3.8.1||Libraries||/plugins||
|-  
|-  
||Log4J||org.apache.log4j||1.2.12||Libraries||plugin||
||Log4J||org.apache.log4j||1.2.12||Libraries||/plugins||
|-  
|-  
||Xerces||org.apache.xerces||2.7.1||Libraries||plugin||
||Xerces||org.apache.xerces||2.7.1||Libraries||/plugins||
|-  
|-  
||Platonos||(org.platonos.pluginengine)||1.0.0||Libraries||lib (classpath)||
||Platonos||(org.platonos.pluginengine)||1.0.0||Libraries||/lib (on launcher classpath)||
|-
|-
||Cheetah||aardrock.cheetah||x.x.x||Cheetah||plugin||
||Cheetah||aardrock.cheetah||x.x.x||Cheetah||/plugins||
|-
|-
||WiredReach RDF||aardrock.cheetah.wiredreach.rdf||x.x.x||WiredReachRDF||plugin||
||WiredReach RDF||aardrock.cheetah.wiredreach.rdf||x.x.x||WiredReachRDF||/plugins||
|-
|-
||Launcher||(aardrock.cheetah.launcher)||x.x.x||Launcher||indept.||
||Launcher||(aardrock.cheetah.launcher)||x.x.x||Launcher||/||
|- }
|- }

Latest revision as of 20:19, 3 May 2006

Cheetah uses the following tools and technologies:

  • Platonos for plugins and updating.
  • WiredReach as foundation for peer-to-peer (see below).
  • Peer-to-Peer Communication
  • MediaWiki for Wiki
  • Maven for software project management and comprehension.
  • Continuum for continuous integration and test-driven development]
  • Subversion for version management of source code and some text files.
  • WordPress for blogging through blog.aardrock.com.
  • MailMan for mailing lists.
  • MvnForum for fora and community dialogs.
  • Spring framework for Java Server Pages (JSP).
  • [1] MMbase] for content management when needed.
  • Java 5 for all core software development, including J2ME, J2SE and J2EE as appropriate.

Cheetah will be tested on the following platforms:

  • Windows 2000
  • Windows XP (SP2)
  • Mac OS X 10.4 (Tiger)
  • Linux

Cheetah will eventually be fully open source software (pending appropriate license) to foster the Innovation Happens Elsewhere principle.

Details:

  • UID -- platonos identifier, (uid) means that the package is not loaded by platonos.
  • Project -- In which project do/does the package/class files/source files reside.
  • Distrib. -- Where does the package reside after installation. Anything in /plugins is loaded by platonos.


Name UID Version Project Distribution
ANTLR antlr 2.7.5 Libraries /plugins
Browser Launcher edu.stanford.ejalbert 1.4.0 Libraries /plugins
Jakarta Commons Logging org.apache.commons.logging 1.0.4 Libraries /plugins
Concurrent edu.oswego.cs.dl.util.concurrent 1.3.2 Libraries /plugins
Icu4j com.ibm.icu 3.4.0 Libraries /plugins
Jakarta ORO org.apache.oro 2.0.8 Libraries /plugins
Jena com.hp.hpl.jena 2.3.0 Libraries /plugins
JUnit junit 3.8.1 Libraries /plugins
Log4J org.apache.log4j 1.2.12 Libraries /plugins
Xerces org.apache.xerces 2.7.1 Libraries /plugins
Platonos (org.platonos.pluginengine) 1.0.0 Libraries /lib (on launcher classpath)
Cheetah aardrock.cheetah x.x.x Cheetah /plugins
WiredReach RDF aardrock.cheetah.wiredreach.rdf x.x.x WiredReachRDF /plugins
Launcher (aardrock.cheetah.launcher) x.x.x Launcher /