Planning for the 2.9 release has just begun.  Check back frequently for updates. 

Timeline

A timeline for the 2.9.0 release has not yet been drafted.

Key dates

Action

Date

Major changes


Code Freeze

2011-09-21

Alpha tag


Beta tag


String freeze


Release Candidate Tag


Decision Point for Release

2012-02-14

Software Release

2012-03-01

Current "Big" Proposals

Additions

JIRA

Proposer

Description of addition proposal

Notes

Status

Adrian Fish

Add Excel and CSV user import to site info tool

Be carefull with CSV and handling of UTF-8. Maybe providing support for OpenDocument format's ods could replace CSV.

Assigned to Adrian Fish. Not started.

Charles Severance

NeoPortal: new portal and includes Adrian Fish's floating chat as an extension

 

 

 

Lesson Builder (Rutgers)

Overview

 

Carl Hall
Seth Theriault

Mailsender (replaces now-deprecated Mailtool)

Overview

In production at various places

Daniel Robinson

new Roster tool (Lancaster)

Overview

deferred from 2.8

Adrian Fish

updated Blog tool from Lancaster. Rewrite of original Blog tool in JS/Trimpath.
Similar UI but improved functionality and backend

Overview

deferred from 2.8

John Bush

Allow dynamic reloading of ServerConfigurationService properties and component manager primitives

Proposal

 

David Roldán Martínez

Grading all section members once

To be able to grade all section members without the need of selecting them one by one. The process can be the following:
1) The instructor clicks at "Grade Section" (which needs be added to the current options: Edit, Duplicate, Grade).
2) The screen will be divided in two areas:
        2.1. Student submissions area: it will show student submissions and a text area to be able to send particular comments to each students of the section.
        2..2 Common area: instructor will be allowed to enter the same comments and grade that will arrive to all students in the section.

 

David Roldán Martínez

Assignment section filter in grade report

 

 

David Roldán Martínez

New assignment type: audio recording

Our instructors demand a new type of assignment, audio recording, in the same way Samigo (Test&Quizzes) provides.
Student will be display an applet to record him/her audio answer and instructor will be able to hear the audio answer and also to download the audio files in the submissions zip.

 

David Roldán Martínez

Assignments Zip Export doesn't preserve UTF8 names

The download all functionality doesn't preserve the display of names with utf8 characters.

 

David Roldán Martínez

Multiple choice, multiple answer with penalty

Currently, each correct answer adds points and each wrong answer discount points. Thus, if you create a new question with three possible answers but only two of them being correct, if the students marks the three he/she will get 2/3 of the total points when, probably, he/she should be assigned zero points. Then our instructors have requested us to choose between:
- If you need to mark all correct answer to get points in the question, otherwise you'll get a zero or the discount set up by the instructor.
- Each correct answer gives you points but wrong answer has a porportional penalty, i.e, if the whole penatly is 0.5 and the student marks only 2/3 correct answers, then he/she will get 0.5 * 1/3 = 0.16 as discount.

 

David Roldán Martínez

Sending the same feedback comment to a set of users

In the same way that you can select user to select users and allow resubmission to a reduced set of users, our instructors have requested to be able to send the same feedback comment to a set of users, independently if they are in same section or not.

 

David Roldán Martínez

Searching using wildcards

Sakai offers several tools where user can enter a text and ask for a search of users, sites, sections and so on. It would be useful to be able to use wildcards in this searches. For example, if you enter "Discussion % SMPL101", you'll get:
Discussion 1 SMPL101
Discussion 2 SMPL101
Discussion 3 SMPL101
Discussion 4 SMPL101
Or, if an i18n environment you write %iménez, you'll get Jiménez and Giménez (in Spanish both forms are correct).

 

David Horwitz

Promote UFP sakai-feeds

promote the feature richer UFP-contributed newsfeeds and deprecate the old news tool
NFS Overview

/

Matthew Buckett
Seth Theriault

soft-delete files/resources from content hosting (and purging)

Running in 2.5 and 2.6 at Oxford and Columbia (perhaps other places)

Steve Swinsburg

soft-delete sites with with purging (30 days by default)

 

/

Sam Ottenhoff

Upload and unroll ZIP files

Big request from prospective Sakai institutions. Have addressed performance concerns in patches. Off by default.

Deprecations and Removals

JIRA

Proposer

Description of addition proposal

Notes

Status

 

 

Complete removal of OSP Warehouse (No user facing components). OSP dependency an issue

 

 

 

 

Remove Profile "classic" (addition of roster2 renders it redundant).

 

 

Architectural and library changes

What

JIRA

Description

Notes

Status

Tomcat 6

 

Move to Tomcat 6

I believe we should target Tomcat 7 instead (SS)
TC6: 
TC7: 
TC7 experiment: http://steveswinsburg.wordpress.com/2011/04/07/sakai-runs-in-tomcat-7/


JDK 1.6

Require Java 1.6

 

In Progress

support for Oracle 9i

 

Deprecate support for Oracle 9i

We could deprecate SPECIFIC Oracle9 support after, for example, the 2.8 release. In this case, the deprecation means that we don't guarantee that stuff - mostly conversions I expect - will work in Oracle9 past that time and that we are free to use Oracle10+-isms at any moment. We would need to communicate this early, often, and as widely as possible. In addition, we would probably need to offer solid advice on moving from LONGs to LOBs and making sure that OOTB Sakai doesn't create LONGS or other older/deprecated data types like DATE (use TIMESTAMP)."

Will occur after 2.8 release

JSF


Upgrade to jsf 1.1_02

 

Completed-ish (many tools need review)

JSF

Upgrade JSF project to laters 1.2 release (1.2_15)

 

Under discussion / Needs resources

support for IBM DB2

 

Officially remove support for IBM DB2 if no one in the community is ready to do it and cleanup the official code

Discussion delayed because we were working on 2.8 and waiting for news from IBM. Audit is done in

Get news and discuss

support for IBM WebSphere Application Server

 

Officially remove support for IBM WebSphere Application Server if no one in the community is ready to do it and cleanup the official code

Discussion delayed because we were working on 2.8 and waiting for news from IBM. Audit is done in

Get news and discuss

Maven 3.0.3

 

Move to Maven 3

at minimum make Maven 2.2.1 the minimum version required.

 

DBCP

Upgrade to DBCP 1.4

DBCP requires java 1.6

Project-Specific Updates

Sakai Monolithic

Project

Lead

Bug Fixes (Yes/No)

API  Changes? (Yes/No)

Enhancements List (w/ SAK)

API Changes?

Notes 

Announcements

Savitha Prakash

Yes

No

- Add announcement API support in Entity Broker (SAK-18764)
- Allow individual announcements to be retrieved the entitybroker
(SAK-20562)

 


Assignments

Zhen Qian


 


 

 

BasicLTI

Charles Severance

 

 

 

 

 

Chat 

Maintenance Team

 

 

 

 

 

Calendar Summary

Maintenance Team


 

 

 


Citations

Jon Dunn


 




Email Archive

Matthew Jones

 

 


 

 

Email template service

David Horwitz

 

 

 

 


Gradebook

Kirk Alexander, Jonathan Cook


 



 

I18n

Beth Kirschner

 

 


 

 

Linktool

Charles Hedrick


 




OSP

Chris Maurer, Noah Botimer

 

 

 

 

 

Podcasts

Tan Nguyen


 




Portal

Matthew Buckett, Charles Severance


 


 


Post'Em

Ying Wang


 



 

Preferences 

Maintenance Team 

 

 

 

 

 

Quartz Scheduler 

Maintenance Team  

 

 


 


Roster 

Maintenance Team  

 

 

 

 

 

Resources, Drop Box

Maintenance Team

 

 


 

 

rWiki

Savitha Prakash


 


 


Syllabus

[~gjthomas]


 



 

Schedule

Beth Kirschner

 

 

 

 

 

Site Info

Zhen Qian

 

 

 

 

 

WebDAV

Charles Hedrick

 

 

 

 


Worksite Setup

Zhen Qian

 

 

 

 

 

WYSIWYG Editor

Noah Botimer

 

 

 

 

 

 

 

 

 

 

 

 

Independent Releases for inclusion in 2.9.0 Distribution

Project

Lead

Bug Fixes (Yes / No)

API Changes?(Yes / No)

Enhancements List (w/ SAK)

Version

Notes 

common

 

 

 

 

 

 

content-review

David Horwitz


 


 


edu-services

David Horwitz


 



 

Entity Broker

Aaron Zeckoski


 


 

 

hybrid

Lance Speelmon


 


 


 

Kernel

David Horwitz

 

 



Message Center

[~wagnermr]




 


Samigo (Aka Tests & Quizzes)

Lydia Li


 

 

 


Profile2

Steve Swinsburg

Yes

Yes

Abandon SakaiPerson. Reimplement. (PRFL-230)
Allow customisable fields (PRFL-390)
Create worksite based on connections (PRFL-388)
Mutual connections panel (PRFL-124)
Tag your connections (PRFL-104)
Combined/simplified search (w/ filtering) (PRFL-381)
Badges (PRFL-631)

1.5.0


Polls

David Horwitz


 



 

Reset Password 

David Horwitz


 


 

 

purepoms

 

 

 

 

 

 

Search

David Horwitz


 

 


 

Site Stats

Maintenance Team



 


 

Web services

Steve Swinsburg

Yes

No (but there are new services)

TBA


 

Packaging changes

*1. Move entitybroker into the kernel.
*2. Move common into the kernel.

Other miscellaneous 2.x Changes

The following "scenarios" should also be considered for future 2.x releases (posted by  Anthony Whyte after Denver Project Coordination Discussions):

1. Refactor JSF tools that fail to compile in Java 1.6 so that we can eliminate the need the specify the workaround system property
-Dsun.lang.ClassLoader.allowArraySyntax=true.

2. Refactor Portfolio and other tools in order to eliminate the need to specify the workaround system property
-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false required
since Tomcat 5.5.27.

3. Rework Sakai deployment patterns (e.g., target=/lib) so that we can upgrade to Tomcat 6.0.

4. Add mailsender as a possible replacement for the retired mailtool.

5. Deprecate linktool (replaced by basiclti)

6. Review tools that do not implement fine-grained permissions and correct as necessary.

7. Review tools that are not group aware and correct as necessary.

8. Review tools that do not auto-register events with sitestats (via the entitybroker) and implement as necessary.

9. Review tools that could benefit from the addition of entitybroker providers and implement as necessary.

10. Convert portfolios (osp) to an indie release; the assignment tool might also benefit by moving to its own release schedule.

11. Make portfolios i18N friendly.

12. Email Archive Enhancements (Wish list / development work without plans or resources)

13. Entity Broker Enhancements (Wish list / development work without plans or resources)

14. Gradebook

15. Assigments2 inclusion in foundation distribution.