Difference between revisions of "TechnologyChoices"
Jump to navigation
Jump to search
(Changed a technology choice from TWiki to MediaWiki) |
|||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Cheetah uses the following tools and technologies: | Cheetah uses the following tools and technologies: | ||
* [[Platonos]] for plugins and updating. | |||
* [[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:// | * [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 20: | 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 | |||
|- | |||
||'''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||/|| | |||
|- } |
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 | / |