Sakai Logo

Sakai 2.6.1 maintenance release

Release Date: 15 October 2009

The Sakai 2.6.1 maintenance release provides a set of bug fixes, language/locale updates and performance enhancements that improve upon the Sakai 2.6.0 release. Over 200 issues have been addressed by 2.6.1. Roughly half involve bug fixes while the remainder involve textual updates to language translation property bundles. In particular, important fixes have been applied to the assignment, chat, portfolio, Tests & Quizzes and site-manage modules while updates for Catalan, French, Russian, Spanish and Swedish translations have also been provided.

Sakai 2.6.1 utilizes core service updates provided in the recent Sakai kernel (K1) 1.0.12 maintenance release. Portfolio users in particular will appreciate a performance enhancement made to the kernel's ContentHostingService that reduces portfolio assembly times.

Issues Addressed

Sakai 2.6.1 Kernel 1.0.12

Downloads

Demo: The Sakai Demo is a pre-built version of Sakai with Apache Tomcat and a simple configuration, perfect for a quick and easy demo of Sakai. The Sakai demo is NOT intended for large scale implementations. It is suitable only for evaluating the software and running small pilot implementations on a single server. Win sakai-demo-2.6.1.zip md5
Mac/*nix sakai-demo-2.6.1.tar.gz md5
Binary: The Sakai Binary is a pre-built version of Sakai without Apache Tomcat, jar dependencies, or extra configuration files. Download the Binary release if you want to just drop the Sakai bundle into a pre-existing Tomcat environment. Win sakai-bin-2.6.1.zip md5
Mac/*nix sakai-bin-2.6.1.tgz md5
Source: The Sakai Source is all the Sakai source code for this release.  Start from Source if you plan to make any code-level changes to your Sakai system. Win sakai-src-2.6.1.zip md5
Mac/*nix sakai-src-2.6.1.tgz md5
Javadocs Win sakai-javadoc-2.6.1.zip md5
Mac/*nix sakai-javadoc-2.6.1.tgz md5
Taglibdocs Win sakai-taglibdoc-2.6.1.zip md5
Mac/*nix sakai-taglibdoc-2.6.1.tgz md5

Updated 2.6.0 to 2.6.1 conversion scripts (19 October 2009)

Matt Jones of the University of Michigan reports that the original 2.6.0 to 2.6.1 conversion script that operates on assignment_content table "is inefficient, potentially locks tables and performs too many scans, especially if there are hundreds of thousands of rows." Matt has revised both the MySQL and Oracle conversion scripts to improve their performance. See SAK-17219 and SAK-16548 for more details.

MySQL

sakai_2_6_0-2_6_x_mysql_conversion002_SAK-16548.sql

Oracle

sakai_2_6_0-2_6_x_oracle_conversion002_SAK-16548.sql

Source Code

Sakai uses Subversion for source control and has maintenance branches - which include the latest bug fixes - for its most current releases. You can check out the maintenance branch for Sakai 2.6 with a subversion client:

svn co https://source.sakaiproject.org/svn/sakai/branches/sakai_2-6-x sakai_2-6-x

If you don't wish to track and merge changes with subversion you can use 'svn export' instead. You can check out Sakai trunk code by issuing the following Subversion command:

svn co https://source.sakaiproject.org/svn/sakai/trunk sakai_trunk

Documentation

For 2.6.1 release notes, installation guides and other documentation visit our 2.6 documentation space in our public wiki.

System Requirements

Sakai is Java-based and will run on a wide variety of platforms. That said, a number of supporting technologies are required to run Sakai in a production setting.

Java J2SE JDK 5.0 Update 18 (1.5.0_18)

The Java 2 Platform Standard Edition 5.0 (J2SE JDK 5.0) is required to build and run Sakai and we recommend JDK 5.0 Update 18 or newer.  JSP pages (among other things) require some compilation, so downloading and attempting to use only the runtime environment (JRE 5.0) will not suffice.

Java Standard Edition 6: Sakai 2.6 is not compatible with Java SE JDK 6, otherwise known as Java 1.6.0. Compilation errors have been reported by members of the Community experimenting with Sakai and JDK 6.

Applet Warning: security vulnerabilities have been reported for applets under certain minor versions of the JRE. Sakai does include some applets, so see Sun's security alert to get details on recommended minor versions.

Apache Tomcat 5.5.26

Although Tomcat is not the only available servlet container, it is highly recommended for Sakai, and the documentation assumes Tomcat use. Sakai QA was conducted on Tomcat 5.5.26, and this is the recommended version.

Tomcat 6.0.x This version of Tomcat is known to be incompatible with Sakai 2.6.1 due to a change in Tomcat, also see SAK-12931.

Apache Maven 2.0.6+

Maven 2 is the build tool used to deploy the source code and is therefore not necessary if you only plan to install the Sakai Demo with the default configuration. For production deployments it is an essential supporting technology.

Databases

MySQL 5.0.45+ (table type: InnoDB), 4.1.12+ (table type: InnoDB); Oracle 10g, 9i; HSQLDB (demo only)

Sakai utilizes HSQLDB as its "out of the box" database, requiring no special installation steps to set up but this database is not recommended for production installations.

MySQL 4.1.12+, MySQL 5.0.45+, Oracle 9i and Oracle 10g are currently supported by Sakai 2.6 but setting them up to work with Sakai will require additional configuration.

MySQL InnoDB: Sakai requires transaction support so the InnoDB storage engine is required for MySQL deployments.

Database Drivers

For MySQL 4.1 we recommend mysql-connector-java-3.1.14 and for MySQL 5.0 we recommend mysql-connector-java-5.1.5 with query caching enabled.

Regardless of the version of Oracle in use, we recommend using a recent Oracle 11g driver (See SAK-11960.)

New Developers

The best introduction for new developers is found in a wiki space called the Programmer's Cafe. A number of experienced Sakai developers have banded together there to produce guides and tutorial materials for those who wish to start hacking on Sakai.

Issue Tracking

Bug reports and feature requests may be created and monitored through Jira.

Older Releases

Sakai 2.6 series contains a number of security enhancements that have been applied to Sakai 2.5.5 but not to earlier Sakai releases. The Sakai 2-4-x and 2-5-x maintenance branches have been patched as necessary and the code can be checked out using a Subversion client. However, as of 20 July 2009 the 2.4.x maintenance branch will no longer be supported. Organizations running Sakai 2.4 or earlier versions are strongly encouraged to upgrade to Sakai 2.5 or Sakai 2.6.

License

The Sakai 2.6 series is licensed under the: Educational Community License version 2.0.