Sakai Project Update Peter A Knoop Sakai Foundation




























































- Slides: 60
Sakai Project Update Peter A. Knoop Sakai Foundation and University of Michigan
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
Sakai Today - Deployments >160 Production deployments >140 Pilot deployments
Sakai Today - Committers December 2006 (n=116) April 2008 (n=225) 5
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 2. 5. 0 – 1260 Fixes – 349 Enhancements – 479 Known Issues 7
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 Framework and Services Tools Cross-Project Activity Highlights
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 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. • 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? • 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. 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 – 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 • Improved data validation.
Chat Room • Ability to delete all chat history for a given room.
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 i. Frame-less tool presentation (a. k. a. PDA portal)
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. • 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 memberships. • Better enforcement of the maximum section size.
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 page grouping. • Podcasts – Permissions now a reflection of permissions in Resources.
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 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 changes and improvements for 2. 5. • Internationalization • User Interface – “More” Tab – Tool Icons – PDA/i. Frameless Portal
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)
Tool Icons
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 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 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 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? – 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 – 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 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 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 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 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 / 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 – RSF-based – Fix bugs – Add functionality • Blog 42
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
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
Questions & Answers (University of Cape Town; Psybergate) 47
Timeline (Whitman College) 48
SOLO (Psybergate) 49
EDIA • Materials • e. Portfolio • Test. Lab 50
Evaluation System (University of Cambridge) 51
Sousa (Nolaria Consulting) 52
Opened. Practices. org / Fluid OSDPL 53
Student View (Indiana University) 54
Feed Tool (Indiana University) 55
SENRG Notebook (Virginia Tech) 56
Open. Syllabus 57
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
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




























































