51
Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Embed Size (px)

Citation preview

Page 1: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Project Coordination Update

Peter A. KnoopProject Coordinator

Sakai Foundation/University of Michigan

Page 2: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Project Coordination Update

• Sakai Today – 2.4• Sakai Today and Tomorrow – 2.5• Sakai Today, Tomorrow, and in the Future –

Project Coordination Meeting (2.6/3.0?)• Report on activities related to “Building Sakai”

Page 3: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Project Coordination Meeting

• 38 participants (not just committers!)• Share plans and discuss cross-project topics• Develop proposals to help frame topics for

community input and discussion

Page 4: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Release Practices• Option #1– One or more maintenance releases through August 2008,

schedule based on QA – Framework/kernel release in October 2008– 2.6 in March/April 2009

• Option #2– A smaller 2.6 in time for Fall 2008

• 2.6 or 3.0?– If the framework/kernel is sufficiently different from the

current one, then we should call it 3.0• Conference Session: “Whither the Release Schedule?”– Thursday, 6 December, 15:10-16:10 (3:10pm-4:10pm)

Page 5: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Assignments

• Recommend best option for Sakai 2.4• Current version of Assignments– Re-factor database configuration to improve

performance• Updated version of Assignments– RSF-based– Enhance Gradebook integration– Initial release in early 2008– Replace old Assignments in 2009

Page 6: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Cross-Tool Integration

• Support contextual action: replace the wizard-like (helper tool) approach which takes user out of a tool context with 'embedded' view

• Support existing wizard-like helper-tool approach as an option

• Support helper tools that cross presentation technologies (e.g., Velocity, JSF, RSF)

• Enable workflows; helpers that invoke helpers

Page 7: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Content Hosting Service Re-factor

• Re-factor the Content Hosting Service API• Migrate db-based implementation with a JSR-

170 repository• Use outside of Resources– Assignments, OSP, …

Page 8: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Framework/Kernel

• Discussion evolving rapidly…• A framework/kernel “team” and/or a “set of

principals” approach• Branches as opportunities for moving ideas

forward; trunk is the release• Roadmap for improving and updating the

Kernel; moving towards a separate kernel release

Page 9: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Community Processes

• Identify and review current sources of information (e.g., Sakai Community Practices)

• Bring up-to-date and share with community for further comment

• Discuss how to best share outcomes• Apache processes is a good model, but not an

exact fit…

Page 10: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

QA

• Developing a common vocabulary• Load testing– University of Michigan (LoadRunner)• Load testing of generic Sakai 2.5 with content

– University of California, Davis (SilkPerformer)– Foundation Resources

• Integration testing– Test Harness– Test Runner

Page 11: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Other Topics Raised

• Enterprise Integration– Postponed for later discussion– Superseded potentially by ongoing work

• Technical Management of Releases– Postponed to a BOF

Page 12: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Sakai Foundation Update

• Goals – Create the highest quality core software– Seek to engage new members of the community

• Priorities– Reliability & Scalability– Usability & Accessibility– Project Planning & Roadmap– Collaboration & Portfolio use cases– Lower Barriers to Contribution

Page 13: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Sakai Today – Community• ~80 production deployments• ~50 pilot deployments• Production Working Group• Deployment Database (Anthony Whyte)• 64 Committers• 83 Contrib Committers

Page 14: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Sakai Today – Releases

• Current Releases– Sakai 2.4 (2.4.1)– Sakai 2.5 (2.5-beta)

• 2.4.x Maintenance Branch is recommended as basis for production deployments

• Post-2.4 Feature Branches – 2.4-compatible version of 2.5 functionality– Assignments, Citations, Content, Gradebook,

Roster

Page 15: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Sakai Tomorrow (or Today)

• 2.5 Release Schedule• Highlights from the Sakai 2.5 release notes• Looking ahead to 2.6 (3.0?) and beyond…

Page 16: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Sakai 2.5 Release Schedule

• Updated in late October• Improve quality of .0 releases

Date Release7 Nov 2007 QA tag 013 (2.5.0.013)

23 Nov 2007 Beta (2.5.0.beta)13 Dec 2007 Release Candidate 1 (2.5.0.RC1)21 Jan 2007 Release Candidate 2 (2.5.0.RC2)12 Feb 2007 Final Release (2.5.0)

Page 17: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Sakai 2.5 QA

• Continuation of QA WG activities– Testing focused in specific areas

• Load Testing (Linda Place, Univ. of Michigan)• Automated testing• Local deployment testing Dec 2007

Page 18: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Sakai 2.5 Adoption Plans

• Early Adopters RC1– University of Cape Town (Dec 2007)– Rutgers University (Jan 2008)– A few smaller organizations• Several versions behind currently• Sakai 2.4 as a fallback

• Next wave– April 2008 – “small” semester rollouts– Aug/Sep 2008 – “large” semester rollouts

Page 19: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Sakai 2.5 by the Numbers…

• Jira: http://jira.sakaiproject.org• 1029 Bugs Fixed– Sakai 2.5.0 Bug Fixes [Tentative]

• 249 Enhancements– Sakai 2.5.0 Enhancements [Tentative]

• 519 Known Issues – Sakai 2.5.0 Known Issues [Tentative]

Page 20: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Sakai 2.5 by the Numbers…• Promoted to Core Status– OSP (ePortfolio tool suite)– Tests & Quizzes (a.k.a. Samigo)

• Promoted to Provisional Status– Reset Password

• Retired– Discussion– Non-graded Assignments

• Many new or significantly updated Contrib Projects

Page 21: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Sakai 2.5 by the Numbers…

• Expanding Branch Management Team– Andrew Poland (Indiana University) is moving on– Anthony Whyte and Megan May– Stephen Marquard (UCT) and David Horwitz (UCT)– (?) Jason Shao (Rutgers)– [2.4.x - Stuart Freeman (Georgia Tech)]

Page 22: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Framework and Service Highlights• Content Review

– Minor changes in APIs and to integration with Assignments; only applicable to sites running a content review implementation (e.g., Turnitin).

• User Directory Service– Improved performance when retrieving provided users. – Support for login IDs (for Kerberos authentication, for example)

which differ from user EIDs. – Optional short-term authentication caching to greatly improve

DAV performance. – Can now enable or disable User Directory Provider

implementations via the sakai.properties file. – Reduced number of required methods in the User Directory

Provider interface.

Page 23: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Framework and Service Highlights

• Database– Addition of a faster lower memory footprint entity

parser based on SAX.– Addition of an optimized binary entity serialization.

• Memory Service (should be under framework)– Centralized management of Hibernate Cache

provision.– Replacement of MemoryService cache with ehcache

in preparation for cluster wide cache optimizations.– Upgrade to ehcache 1.3 to enable JMX capabilities.

Page 24: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Tool Highlights

• Many minor bug fixes and tweaks all around• By tool…

Page 25: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Tests & Quizzes (a.k.a. Samigo)• Promoted from Provisional to Core status.• Allow ability to move/copy/remove multiple questions to

other pools.• Allow ability to adjust score in edit assessment screen. • Allow ability to remove published assessments.• Add event logging for user operations.• Allow copying of all questions in a part to a selected pool.• Allow students' responses to be exported to Excel. • Allow point values of questions to be reset when a random

draw from pool part is created; all questions from the pool are copied to the part.

Page 26: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Help

• Support for help content in multiple languages.– No longer require restart?

• Added sakai.properties setting to hide help collections.

• Added tool registration property to register additional help collections.

• Updates to help content from Indiana University (IU) Knowledge Base for 2.5 functionality (as provided by project leads and IU KB team).

Page 27: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Citations Helper

• Import citations in RIS format from other tools such as RefWorks and Endnote.

• Sort citation lists by author, title, or date.• Search for and embed citations from within

the WYSIWYG Editor (FCKeditor); similar to Twin Peaks.

Page 28: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Messages and Forums

• MessageCenter previously split in2.4.• Messages– Ability to bulk Move and Delete Message. – Ability to forward Messages.

• Forums– Ability to delete forum messages.

• Added synoptic views for Home.

Page 29: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Poll

• Minor UI improvements:– rich text editor– date picker widget

• Improved data validation.

Page 30: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Chat Room

• Ability to delete all chat history for a given room.

Page 31: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

OSP (Portfolios)

• Promoted from Provisional to Cores status.• New XSLT portal.• Aggregated View of Matrix and Portfolios.• Expanded sharing capabilities for Portfolios. • Many user interface bug fixes and

improvements. • Group-aware matrices.• Assignment references within Matrix/Wizards.

Page 32: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Portal

• Addition of site categorization.• Addition of tool categorization.• Improved experimental iFrame-less tool

presentation (a.k.a. PDA portal)

Page 33: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Schedule

• Performance improvements to reduce memory load of schedules with a large number of items.

• iCal subscription export service and import; reoccurring events are not yet supported. (ical.experimental=true)

Page 34: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Resources• Replaced dropdown widget for Add and Action menus with an

accessible one.• Improved performance by rewriting underlying Storage of entities

to reduce memory usage and CPU load, • Refactoring of database to eliminate bottlenecks in the underlying

content hosting service.• Preliminary support for the integration of JSR-170 repositories• Dropboxes

– Students and Instructors can now choose to email each other when they upload to a Dropbox.

– Instructors can now see a visual indication of which folders contain recently updated content.

– Removal of inappropriate options from Dropbox interface.

Page 35: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Section Info

• Download or print a roster list that provides each student's section memberships.

• Better enforcement of the maximum section size.

Page 36: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Roster

• New UI with a separate tabular view for profile and official institutional photos.

• Integration with Course Management API to display enrollment status information.

• Expanded permission scheme to retain the Roster's general use purpose while incorporating course-specific features.

• Significant performance improvements.

Page 37: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Provisional Projects

• Page Order Helper– Improved keyboard accessibility.– Added support for page grouping.

• Podcasts– Permissions now a reflection of permissions in

Resources.

Page 38: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Provisional Projects

• Linktool– Updated documentation. – Now deploy SakaiSigning.jws to webservices by

default.– Added placement id to list of parameters passed.– Support for specifying additional parameters in

the tool setup or URL.– Cleaned up tool formatting and validation.– Added new default verification script.

Page 39: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Provisional Projects

• Search– Addressed critical indexing errors for clusters with

a journaled indexer.– Reduced memory usage in indexers.

• Data Warehouse– Separated from OSP to realize its general

usefulness for reporting functionality.

Page 40: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Contrib Projects

• BlogWow– RSF-based blog tool.

• Evaluation System– Support formative evaluations by students in their

courses.

• Image Gallery– Allow a user to select a collection of images (a

gallery) and view the images in a specified order.

Page 41: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Contrib Projects

• MailArchiveWow– Performance improvements over current Mail

Archive.– Uses JSR-170 and RSF.

• Mneme– Assessment tool and service.

Page 42: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Contrib Projects

• OCW (Open CourseWare)– Adds support to Sakai for tagging and creating OCW

materials and sites.

• Conditional Release– Initial focus on “workflow” solution for Resources

and Gradebook.

• SiteStats– Show site statistics by user, event, or resource.

Page 43: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Contrib Projects

• OpenSyllabus– Create and publish model-based syllabi where

faculty can finely control resources available– Unified interface with a standardized vocabulary

• Sakai Groovy Shell• Sign-Up– Allows users to organize office hours, review

sessions, study groups and similar activities

Page 44: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Contrib Projects

• Q&A (Questions and Answers)– Enables students to ask questions anonymously.– Questions are ranked by their popularity and can

be organized into categories and tagged.• Roleplay– Adds support for user aliases.

• Wicket– A component set to facilitate the development of

Sakai tools using Apache Wicket.

Page 45: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Project-wide User Experience Highlights

• Accessibility– Outcomes from 2.4 accessibility review influenced

many changes and improvements for 2.5.

• Internationalization• “More” Tab• Tool Icons• PDA/iFrameless Portal

Page 46: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

InternationalizationCurrent• Arabic • English/UK (new)• Catalan• Simplified Chinese (updated)• Dutch (updated)• French/France (new)• French/Canadian (updated)• Japanese (updated)• Korean (updated)• Russian (new)• Spanish (updated)• Swedish

Underway• Traditional Chinese• Danish• German• Hebrew• Mongolian• Portuguese• Slovakian• Turkish• Vietnamese

Page 47: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

“More” Tab (Fluid Project)

Page 48: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Tool Icons

Page 49: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

iFrame-less Accessible Portal(PDA Portal)

Page 50: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Try it out for yourself…

• Demo build coming with RC1• Download from SVN• QA and Nightly servers– QA Server List (http://confluence.sakaiproject.org/confluence/x/ZT8)

– Currently running 2.5.0-beta– Nightly Servers (2.5.x, trunk)

• While you’re there, why not help with QA?– Megan May, QA Director ([email protected])

Page 51: Project Coordination Update Peter A. Knoop Project Coordinator Sakai Foundation/University of Michigan

Looking Ahead…

• Sakai 2.5 Release– Beta (20 Nov 2007)– Final (12 Feb 2008)

• Follow and participate in release discussions– email lists; weekly on-line meetings• QA WG• Production WG

– “Whither the Release Schedule?” – Thurs 3:10pm• Conference Sessions…