Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Repair Jira Macros

An initial open discussion regarding Sakai 11 priorities was held at the Phoenix Apero Camp, 29 January 2014.  A straw man list of proposed improvements and changes surfaced during the discussion is outlined below.  Contributors are encouraged to add/edit items to the list.  However, no item below should be considered a Sakai 11 deliverable until firm development commitments are secured.

See: 

Jira Legacy
server
Sakai
System JIRA
serverId
66e9c5b5
97e0cfea-
d22c
fe72-
30a2
310f-
a9d4
a179-
703f4354570c
8363adfc350a
keySAK-29008

New/Enhanced Capabilities

SummaryJIRA / GitHubNotes and next steps
Dashboard / Mobile Dashboard
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-27929

In trunk but needs house-keeping. UMich might be able to help in December/January but if someone else could pick this up? Maybe we need documentation on setup? (from Sakai core team notes 10/23/14 - Neal)

Dashboard Contrib tool - /wiki/spaces/DASH/overview

Frameless Portal / Morpheus
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-25773
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-27774

Morpheus is merged into trunk and is still in progress.

An (older) version of Morpheus is on display on a Marist server.

Tool Responsiveness  (in terms of responsive ui) Each Sakai tool needs to be Responsive. Is there a master JIRA for this need?
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-27774
Samigo "Hotspot" question type
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAM-1263
Questions exist about QTI import/export and duplicate site support. (from Sakai core team notes 10/23/14 - Neal). Update duplicate site has been tested but still issues with QTI remain. 10/28/14 - Neal.
Consistent date / time widget across all tools

Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-28014

As of 2014/11/05 some dates in gradebook, chat and syllabus still need updating.

RSF tools should be updated to use the RSF date picker. (lower priority)

Gradebook Enhancement Project
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-28181
New gradebook UI developed by NYU. Ground up design. Speed grading, accessiblity and usability is the focus.

Lessonbuilder UI refinements / interactions with other tools

 

Related to this, the  Lessons Enhancement Project overseen by Josh Baron on behalf of Sakai T&L produced a new design, which was the basis for the new Lessons UI. In addition, changes came from the developer and ongoing tests from Sakai T&L.  The result is a significant redesign of the UI, with new capabilities such as multicolumn formats.

Audio and Video media player embedded within News and Podcasts tool https://github.com/steveswinsburg/simple-rss-portlet/issues/8Still possible for Sakai 11 per email discussion Neal C. and Steve S. 11/3/2014 .
Mocks cleanup
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keyKNL-1124
Moving most of the mocks into the Kernel , sub-project of Kernel. Clean up some stuff from Search. Modify KNL api doesn't.  Infrastructure build related. For unit testing. Not necessarily going to hold up 11.
Admin UI for message bundle management
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-28952

Still on target for Sakai 11 per Sakai core team meeting 10/23/2014.

In contrib at https://source.sakaiproject.org/contrib/rsmart/messagebundle  per

Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-18984

Admin UI for properties management
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-22313
Still on target for Sakai 11 per Sakai core team meeting 10/23/2014.
MathJax
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-22384

Check with Matt Clare (also Matt B.) from Brock, from Sakai core team notes 10/23/14.

Disabled by default but the functionality is in 11, still a few open issues.

Java 7
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-28016
Default and minimum
Java 8 support
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-25771
Semi-supported, plan for full support. Currently known issues with reflectutils in entitybroker, signup and possibly other tools.
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-26078

Common Cartridge available outside of Lessons tool

Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-28031
Except for unusual cartridges, it will still create lessons, since the CC spec defines a presentation that is best represented that way.
Public access to sites 
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-28084
Oxford has a lot of patches to grant access to site per Sakai core team notes 10/23/14
OAuth
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-22278
Need to check with Oauth incubation.
CK Editor Auto Save
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-22495
Previously a wish list item. Rutgers is using CK Editor auto save and is sharing information on their configuration.
Role-based access to sites
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29401
Implement a new Sakai interface "Role Provider" which can be used to supply new roles (in addition to the default .anon & .auth) that can be used to protect a site.
Role-based access to Resources
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29402
Allow Role Provider to protect Resources (depends on
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29401
)
My Workspace / Dashboard calendar Private URL should have a better name

Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29447

Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
LTI  add username as custom launch data
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-23995
Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
Make launch text on LTI tool more user friendly

Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29445

Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
  'access servlet' displays hidden files
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29435
Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
Improve UI of 'access servlet' view of resources
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29434
Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
Add text to webdav page about setting copyright of any uploaded files.
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29394
 
Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
edit details page for file in resources should use Display Name instead of Name
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29393
 
Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
  improve choice of styles facility for HTML page
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29389
use a property to hide the new styles. they should be hidden by default. Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
Suggestion / Feedback tool
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29271
 
a few changes need to be made by Oxford before committing. Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
  Improve site browser UI
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29411
Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
  Make Site Page Link (in resources) shouldn't include the hostname in URL
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29237
Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
  When copying reading list between sites one should duplicate the reading list.
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-22665
a little more work needed by Oxford. will be complete by March 2016
allow IMS Basic LTI to work with a non-logged in user
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29444
 
Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
Access servlet fails to render the display name of Weblink resource if the owner no longer has an account
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29436
Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer.
Force site update after adding tool

Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29452

 

Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer
Search and replace of links to files stored in Resources in the current site when a site is duplicatedTBCGo through all tools (except SAMIGO but including Mneme) when duplicating a site - regular and short URLs are edited to point at the corresponding Resource in the new site as site duplication is taking place. Code being committed on behalf of Oxford by Adrian Fish or Miguel Carro Pellicer. (Oxford doesnt use SAMIGO.)
new implementation of "Browse server" - ie, the CK Edit  "widget" to Browse Resources, Forums etcTBCAlmost compete (finished by March 2016)
ck editor widgets for: vimeo, youtube, creative commons & twitter
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29705
Will not be pursued.
Cookie warning pop up

Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29457

Warning that Sakai uses cookies, disappears after first login.
Harmonising terminology Harmonising and Improving Terminology
Public Announcement System
Jira Legacy
serverSakaiSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29422
 
New Resource Browser
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29884
   
 new resource browser
new reading list UI
Jira Legacy
serverSakaiSystem JIRA
serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
keySAK-29974
new reading list UI

Specifications Compliance

  • LTI 2.0+ grading and roster services - IMS spec not yet done
  • LTI 2.0+ service registry for internal services
  • LTI 2.1 - Likely will make Sakai 11
  • IMS Sensor API (Caliper Framework) - IMS Spec not done
  • IMS CC 1.3 (actually in 10.1)

Proposed Deprecations/Removals

  • OSP / Warehouse / Metaobj - Deleted for 11
  • PDA Portal - Deleted for 11
  • Remove all "standalone" code Gradebook - Done for 11
  • Remove all "standalone" code in Samigo - Not yet done
  • Remove axis web services - Done for 11
  • Remove XSLT portal SAK-29179 - Done for 11
  • Remove support for HSQLDB 1.8.
    Jira Legacy
    serverSakaiSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
    keySAK-28053
     Some tools currently aren't working with this old version and nightly is still running it, new nightly will be just Oracle and MySQL. It's possible H2 or HSQLDB 2 could be used in it's place
    Jira Legacy
    serverSakaiSystem JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
    keySAK-23674
    but old .sql scripts (mostly in kernel) wouldn't be useful. 
    • Leave unit tests for now, ideally upgrade these.

Uncertain status

  • rWiki (stealth); uncertain status. General consensus is to keep rWiki alive through Sakai 11 but this may take some work.
    • Based on Apereo Wiki BOF there will be an investigation of possible integration of xWiki with Sakai.


Infrastructure Changes

  • Transition from SVN to Git; host repos at Github (Summer 2014); single sakai "core" repo;
  •  Contrib projects encouraged to migrate but not a hard requirement

Stretch goals

  • Project Keitai Phase 2
  • LTI resource picker button for CkEditor (csev)
  • Gradebook rubrics
  • Consistent gradebook linking between tools
  • Grading: new front-end (NYU) - Done for 11
  • Portfolio: Karuta services
  • Tomcat standard deployment - no volunteer currently per Sakai core team 10/30/2014. 
  • Google calendar integration (UMich) - available as a Contrib tool.
  • Forums: tool simplification - NYU has interest but not a priority at the moment. 
  • Integration: Google Groups and Drive - affects resources and Settings > Manage Groups (NYU) (aiming for Sakai 12)
  •   rWiki: Perl conversion script to replacement wiki - This is intended as conversion scripts to move content, but we do not have a new wiki defined yet. 
  • Events: refine event tracking for enhanced analytics. Nobody assigned yet.
  • Embed forum topics across Sakai - Does this mean that entity picker allows you to go directly to the Forum? Do we have this already in Sakai 10 (needs to investigate).
  • Students have access to their own activity in Statistics - nobody expressing much interest on Sakai core team call 10/30/2014. 
  • Add support for PostgreSQL? MySQL and Oracle both owned by the same company. (Lots of great, promising MySQL forks though)  . Seems very unlikely. MariaDB seen as risk mitigation.

...

  • Select multiple files / folders and download to desktop as a.zip (
    Jira Legacy
    serverSakaiSystem JIRA
    serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
    keySAK-25438
    )
  •   Connect to cloud file storage like Google Drive, Dropbox, S3 from Resources   
  • Thumbnail view of Resources that are Images - currently not planned for 11 - Steve Swinsburg 11/3/2014 .
  • "Search (this site)" box at top of portal so it shows on every page  

  • Improve groups management to allow people to paste in group memberships
  •   Exploit Entity Broker interfaces by writing plugins for CK Editor, eg, resource listing widget, embed poll in iframe widget. Might be worth revisiting per Sakai core team meeting 10/30/2014.  start from another open source picker project and add entities.
  •   Filter out duplicate events in the collated view of a user's calendars in My Workspace (esp. term dates)
  • (
    Jira Legacy
    serverSakaiSystem JIRA
    serverId66e9c5b597e0cfea-d22cfe72-30a2310f-a9d4a179-703f4354570c8363adfc350a
    keySAK-28046
    ) URL as a student submission type to Assignments - ie. Submit a domain of somene's own as the assignment artifact http://something.com or a journal/blog post http://mfeldstein.com/villanova-distance-learning-task-force-attribution/
  • Add calculated itemized marking rubric to Assignments' Supplement Items
  • allow assignments to be set with no close and accept until date
  • allow anonymous posting to forums, ie, don't display poster's name
  • allow 'my active site' list to be reordered using drag and drop OR make most accessed sites appear at the top, ie, rank the list. Already exists? (per Sakai core team meeting 10/30/2014). 
  • help with printing iframe - place printer icon at top of iframe. Still may be an issue after iFrame removal. Printer specific CSS. investigation needed. Could be a useful feature for Sakai 11. 
  • Option for watermarks in Samigo for forensics on sharing screenshot'ed questions. If resources available, sure. However not seeming to be a priority based on Sakai core team meeting 10/30/2014. 
  • D3 http://d3js.org/ into Forums tool instead of SNAPP - Changed from SNAPP since Java Applets are no longer a good idea.  From Sakai core team notes 10/23/14.

...