Tupelo 2
From Tupelo Wiki
Tupelo 2 is the current major revision of Tupelo. The current release is 2.3.
| Table of contents |
Documentation
If you're just starting with Tupelo, start with the Overview.
For information about the Tupelo API, check the API Reference or Javadoc (http://dlt-dev.ncsa.uiuc.edu/javadoc/t2/current/).
Some examples are available in the Tupelo 2 Cookbook.
For details about the current release, see the 2.3 release notes.
The Tupelo Server protocol is specified here.
Here's info on the Tupelo Server Webapp.
Download
Combined source/binary packages of Tupelo 2.3 are available at the following URL's:
- http://dlt-dev.ncsa.uiuc.edu/tupelo/releases/2.3/tupelo-all-2.3-release.tar.gz (91MB)
- http://dlt-dev.ncsa.uiuc.edu/tupelo/releases/2.3/tupelo-all-2.3-release.zip (91MB)
These distributions contain just the source code, binaries, and dependent libraries. They do not contain the Maven build descriptors; if you want to build Tupelo using Maven, you should check it out from SVN.
The 2.3 release branch in SVN is at
SVN access
Tupelo 2.1 and greater is available from SVN. It is available from:
https://svn.ncsa.uiuc.edu/svn/tupelo/
Building Tupelo 2
Tupelo 2 is written in Java and requires JDK 1.5 or later.
Tupelo 2 is built with Maven (http://maven.apache.org/). After checking out Tupelo 2, make sure Maven is installed and configured, change to the top-level directory, and issue the following command:
mvn install
If you have any other problems building, email futrelle (at) ncsa.uiuc.edu.
Maven 2 repository
Tupelo artifacts are available from our Maven repository (http://dlt-dev.ncsa.uiuc.edu/m2/). Note that we do not deploy artifacts every time we build, so for unreleased versions (2.3.1 as of this writing) the snapshot artifacts may not be up-to-date and we recommend building from souce.
To use our repository, add this to your pom.xml:
...
<repositories>
...
<repository>
<id>tupelo2</id>
<name>tupelo2</name>
<url>http://dlt-dev.ncsa.uiuc.edu/m2</url>
</repository>
...
</repositories>
...
To include an artifact from the 2.3 release, use the groupId "org.tupeloproject" and the version number "2.3". For example:
...
<dependencies>
...
<dependency>
<groupId>org.tupeloproject</groupId>
<artifactId>tupelo-kernel</artifactId>
<version>2.3</version>
</dependency>
...
</dependencies>
...
To include an artifact from the 2.1.1 snapshot, use the groupId "org.tupeloproject" and the version number "2.1.1-SNAPSHOT". For example:
...
<dependencies>
...
<dependency>
<groupId>org.tupeloproject</groupId>
<artifactId>tupelo-mysql</artifactId>
<version>2.1.1-SNAPSHOT</version>
</dependency>
...
</dependencies>
...
Eclipse RCP
Tupelo 2.3 is designed to build under Maven and Eclipse RCP. It depends on some plugins that are found in the ncsa-orbit repository, which can be found at
https://svn.ncsa.uiuc.edu/svn/ncsa-orbit/

