TechnologyChoices

From AardRock Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 /