Sakai Project Update Peter A Knoop Sakai Foundation

  • Slides: 60
Download presentation
Sakai Project Update Peter A. Knoop Sakai Foundation and University of Michigan

Sakai Project Update Peter A. Knoop Sakai Foundation and University of Michigan

Sakai Today and Tomorrow • Sakai 2. 5 • Project Coordination Update • Sakai

Sakai Today and Tomorrow • Sakai 2. 5 • Project Coordination Update • Sakai 2. 6 (3. 0? ) 2

Confluence/Jira on the move to University California, Berkeley… 3

Confluence/Jira on the move to University California, Berkeley… 3

Sakai Today - Deployments >160 Production deployments >140 Pilot deployments

Sakai Today - Deployments >160 Production deployments >140 Pilot deployments

Sakai Today - Committers December 2006 (n=116) April 2008 (n=225) 5

Sakai Today - Committers December 2006 (n=116) April 2008 (n=225) 5

Sakai Today - Releases • Sakai 2. 3 • – Maintenance Branch 2. 3.

Sakai Today - Releases • Sakai 2. 3 • – Maintenance Branch 2. 3. x • • – Sakai 2. 6. 0 • • • Sakai 2. 4 – Maintenance Branch 2. 4. x – No Maintenance Releases – No “Security Releases” Sakai 2. 6 (trunk) • Code Freeze – September 2008 Beta – December 2008 Release – March 2009 Jira Branches Sakai 2. 5 – Sakai 2. 5. 0 • • • Code Freeze – September 2007 Beta – November 2007 Release – 27 March 2008 – Sakai 2. 5. 1 (Maintenance Release) • • Freeze – May 2008 Release – July 2008 – Maintenance Branch 2. 5. x 6

Sakai Today – Sakai 2. 5 • Jira – http: //jira. sakaiproject. org/jira •

Sakai Today – Sakai 2. 5 • Jira – http: //jira. sakaiproject. org/jira • Sakai 2. 5. 0 – 1260 Fixes – 349 Enhancements – 479 Known Issues 7

Sakai Tomorrow – Sakai 2. 5. 1 • Sakai 2. 5. 1 (Maintenance Release):

Sakai Tomorrow – Sakai 2. 5. 1 • Sakai 2. 5. 1 (Maintenance Release): – 105 Fixes – every 2 - 4 Months thru early 2010 – Regression test impacted areas: ~70 components touched • Branch Managers – 2. 5. x: David Horwitz (University of Cape Town) – 2. 4. x: Stephen Githens, Soo Kim (Boston University), Steven Swinsberg • Confluence Page for Sakai 2. 5 Maintenance Branches – Jira Filters highlighting changes – Db conversion scripts – Sakai. properties additions 8

Sakai 2. 5 Highlights • • Many minor bug fixes and tweaks all around

Sakai 2. 5 Highlights • • Many minor bug fixes and tweaks all around Framework and Services Tools Cross-Project Activity Highlights

Framework and Service Highlights • Content Review – Minor changes in APIs and to

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.

Framework and Service Highlights • Database – Addition of a faster lower memory footprint

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 Memory. Service cache with ehcache in preparation for cluster wide cache optimizations. – Upgrade to ehcache 1. 3 to enable JMX capabilities.

Tests & Quizzes (a. k. a. Samigo) • Promoted from Provisional to Core status.

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.

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

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).

Citations Helper • Import citations in RIS format from other tools such as Ref.

Citations Helper • Import citations in RIS format from other tools such as Ref. Works 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.

Messages and Forums • Message. Center previously split in 2. 4. • Messages –

Messages and Forums • Message. Center previously split in 2. 4. • Messages – Ability to bulk Move and Delete Message. – Ability to forward Messages. • Forums – Ability to delete forum messages. • Added synoptic views for Home.

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

Poll • Minor UI improvements: – rich text editor – date picker widget • Improved data validation.

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

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

OSP (Portfolios) • • Promoted from Provisional to Cores status. New XSLT portal. Aggregated

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.

Portal • Addition of site categorization. • Addition of tool categorization. • Improved experimental

Portal • Addition of site categorization. • Addition of tool categorization. • Improved experimental i. Frame-less tool presentation (a. k. a. PDA portal)

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

Schedule • Performance improvements to reduce memory load of schedules with a large number of items. • i. Cal subscription export service and import; reoccurring events are not yet supported. (ical. experimental=true)

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

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.

Section Info • Download or print a roster list that provides each student's section

Section Info • Download or print a roster list that provides each student's section memberships. • Better enforcement of the maximum section size.

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

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.

Provisional Projects • Page Order Helper – Improved keyboard accessibility. – Added support for

Provisional Projects • Page Order Helper – Improved keyboard accessibility. – Added support for page grouping. • Podcasts – Permissions now a reflection of permissions in Resources.

Provisional Projects • Linktool – Updated documentation. – Now deploy Sakai. Signing. jws to

Provisional Projects • Linktool – Updated documentation. – Now deploy Sakai. Signing. 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.

Provisional Projects • Search – Addressed critical indexing errors for clusters with a journaled

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.

Cross-Project Activity Highlights • Accessibility – Outcomes from 2. 4 accessibility review influenced many

Cross-Project Activity Highlights • Accessibility – Outcomes from 2. 4 accessibility review influenced many changes and improvements for 2. 5. • Internationalization • User Interface – “More” Tab – Tool Icons – PDA/i. Frameless Portal

Internationalization Current Underway • • • • Traditional Chinese • Danish • German •

Internationalization Current Underway • • • • Traditional Chinese • Danish • German • Hebrew • Mongolian • Portuguese • Slovakian • Turkish • Vietnamese 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

“More” Tab (Fluid Project)

“More” Tab (Fluid Project)

Tool Icons

Tool Icons

i. Frame-less Accessible Portal (PDA Portal)

i. Frame-less Accessible Portal (PDA Portal)

Project Coordination Meeting 28 -29 June 2008 http: //confluence. sakaiproject. org/confluence/x/q. QDa • Face-to-face

Project Coordination Meeting 28 -29 June 2008 http: //confluence. sakaiproject. org/confluence/x/q. QDa • Face-to-face opportunity to facilitate information sharing and collaboration among resource stakeholders • Over 40 participants from over 20 organizations 32

Main Topics of Discussion • • • Project Updates Beyond Sakai 2. 6 Kernel

Main Topics of Discussion • • • Project Updates Beyond Sakai 2. 6 Kernel Minor and Maintenance Releases Tools Statuses (Core/Provisional/Contrib) Subversion and Maven Authoring (Content Authoring) Internationalization Static Code Review Large-scale Sakai Archive/Delete/Export/Import (Defered) 33

Releases • Maintenance Branches – Continue no new feature policy – Improve documentation of

Releases • Maintenance Branches – Continue no new feature policy – Improve documentation of practices • Maintenance Releases – No longer branched directly from maintenance branch (e. g. , 2. 5. x) – Based on changes in a limited subset of components • Minor Releases? – What features would be appropriate? 34

Tool Status • Core/Provisional/Contrib • Key Questions: – What goes in a release? –

Tool Status • Core/Provisional/Contrib • Key Questions: – What goes in a release? – How capable is a tool? • A small team to decide what goes in a release – Similar in scale and scope to those already participating in the Release Management WG? • Tool and Service Scorecards – Provisional Criteria, Supported Criteria – Key Areas: Community Support, Technical, User Experience, Documentation 35

Subversion and Maven • Technical Management of Source and Release • m. Sub –

Subversion and Maven • Technical Management of Source and Release • m. Sub – Massively inclusive Subversion – – Facilitate sharing of customizations Increase-of-contributing to trunk Simplifies organizational merges No artifacts • Versioning – Remove M 2 – Snapshot – next versioned release of Sakai (e. g. , 2. 5. 1 SNAPSHOT) 36

Authoring (Content Authoring) • Demos – – – Open. Syllabus Mark Up e. Portfolio

Authoring (Content Authoring) • Demos – – – Open. Syllabus Mark Up e. Portfolio Page Composer Cam. Tools Widgets Sousa Simple Page Tool • Discussion – – Many focused on “page” authoring WYSIWYG editing/in-place editing Coupling and creating things other than Resources Next steps: identify common problems (use-cases) and potential collaborators (new WG coming…) 37

Internationalization • • • Add debugging locale to verify localization coverage Email Templating and

Internationalization • • • Add debugging locale to verify localization coverage Email Templating and localized email notification Lower barriers for translation (Translation Server!? ) Need to focus on I 18 N bug fixes, then enhancements Need a consistent UTF-8 QA Server (Japan/Nagoya) QA: verify date issues on more than one QA Server QA: Need servers with both UTF-8 & Email (IU, …) Automated Code Reviews for common l 10 n errors Sub-locale translations (e. g. K-12 vs Collegiate) 38

Static Code Review / Large-scale Sakai • Best Practices for Code Review – Encourage

Static Code Review / Large-scale Sakai • Best Practices for Code Review – Encourage Peer Review/Pair Review • To Do’s: – Alan Berg and David Haines: propose “Sakai. Bogo. Bug” metric for the scorecard – Further discussion on global commit rights to address specific Bug Report issues 39

Kernel • Google. Doc: http: //docs. google. com/Doc? id=dp 3 hj 8 r_9 fz

Kernel • Google. Doc: http: //docs. google. com/Doc? id=dp 3 hj 8 r_9 fz 2 mrkdz • Proposal for a Kernel 1 and Kernel 2 • Kernel 1 – Repackaging – Dec 2007 Release Candidate 1 – ~2 months work to finish • Kernel 2 – Refactoring and Reengineering – Document requirements • Timelines – – Kernel 1 Freeze: 4 months prior to Sakai 2. 6 code freeze Kernel 1 Ship: 2 months prior to Sakai 2. 6 code freeze Kernel 2 Freeze: 4 months prior to Sakai 3. 0 code freeze Kernel 2 Ship: 2 months prior to Sakai 3. 0 code freeze • Work could proceed relatively simultaneously 40

Sakai 2. 6 and Beyond? • Deadline Driven – June 2009 • Evolutionary -

Sakai 2. 6 and Beyond? • Deadline Driven – June 2009 • Evolutionary - Sakai 2. 6 / Revolutionary - Sakai 3. 0 – – – Basic social networking “Edit In Place” support Implement outcomes from UX Improvement Project Assessment Hierarchy Not necessarily dependent on Kernel-2 • Some interested resources already – Others needed – Not only “developers” needed • Cambridge Hackathon 7 -11 July 2008 (next week) 41

Major Tool Rewrites for Sakai 2. 6 • Assignments “ 2” • Mailtool –

Major Tool Rewrites for Sakai 2. 6 • Assignments “ 2” • Mailtool – RSF-based – Fix bugs – Add functionality • Blog 42

Tracking Sakai 2. 6 • Summary view – Roadmap – Newsletter announcements – Blogs

Tracking Sakai 2. 6 • Summary view – Roadmap – Newsletter announcements – Blogs (Planet Sakai) • Details – Jira and Subversion – 504 Fixes – 203 Enhancements – 35 Branches • Contrib Projects • Tech Demos • Other Tool/Service/Integration Efforts? – Tell the community! 43

Tech Demos • 26 Participants • Overview in Conference bag 44

Tech Demos • 26 Participants • Overview in Conference bag 44

Asian Sakai / Class Attendance (Hosei University) • Asian Sakai: Japanese, Chinese and Vietnamese

Asian Sakai / Class Attendance (Hosei University) • Asian Sakai: Japanese, Chinese and Vietnamese localizations • Class attendance recording system 45

My. Sakai Widgets / My. Cam. Tools (University of Cambridge) 46

My. Sakai Widgets / My. Cam. Tools (University of Cambridge) 46

Questions & Answers (University of Cape Town; Psybergate) 47

Questions & Answers (University of Cape Town; Psybergate) 47

Timeline (Whitman College) 48

Timeline (Whitman College) 48

SOLO (Psybergate) 49

SOLO (Psybergate) 49

EDIA • Materials • e. Portfolio • Test. Lab 50

EDIA • Materials • e. Portfolio • Test. Lab 50

Evaluation System (University of Cambridge) 51

Evaluation System (University of Cambridge) 51

Sousa (Nolaria Consulting) 52

Sousa (Nolaria Consulting) 52

Opened. Practices. org / Fluid OSDPL 53

Opened. Practices. org / Fluid OSDPL 53

Student View (Indiana University) 54

Student View (Indiana University) 54

Feed Tool (Indiana University) 55

Feed Tool (Indiana University) 55

SENRG Notebook (Virginia Tech) 56

SENRG Notebook (Virginia Tech) 56

Open. Syllabus 57

Open. Syllabus 57

Tech Demos • • • u. Classroom JA Sakai Tools Blog Homepage Tool Form

Tech Demos • • • u. Classroom JA Sakai Tools Blog Homepage Tool Form Builder Opencast Configuration Viewer Sakaibrary Tests & Quizzes (Samigo) 58

Sakai and Second Life 59

Sakai and Second Life 59

Thanks to all who contributed… • Evolving rapidly… • Collab (Email Lists: sakai-dev, sakai-user,

Thanks to all who contributed… • Evolving rapidly… • Collab (Email Lists: sakai-dev, sakai-user, production) – http: //collab. sakaiproject. org • Sakai Roadmap – http: //confluence. sakaiproject. org/confluence/MGT/Roadmap • Project Directory – http: //confluence. sakaiproject. org/confluence/MGT/Directory • Jira – http: //jira. sakaiproject. org/jira Peter Knoop Sakai Project Coordinator knoop@umich. edu 60