[Building Sakai] Scorm player for sakai 2.6
Anthony Whyte
arwhyte at umich.edu
Thu Jan 7 06:52:33 PST 2010
Looking over the various SCORM projects in contrib plus the one
available from EDIA (there is also the Icodeon player) presents
something of a confusing picture for deployers. Only one of the
contributions (EDIA) makes tags available (2.5.3 is the latest) while
the Sakai dependency declarations in all the various projects' trunk
code are out-of-date (e.g., 2.6.0RC1-SNAPSHOT, entitybroker 1.2.0).
I recognize that contrib projects vary in quality and range from R&D
efforts to mature projects. Caveat emptor is the doctrine that rules
for deployers choosing contrib code but we do ourselves no favors as a
Community by letting capabilities such as SCORM integration fall
behind the pace of our 2.x (and looking to the horizon, 3.x)
development. Forcing deployers--many with little Maven experience--to
seek out patches or hand craft pom files in order to make SCORM work
in Sakai does nothing to reduce the barriers to entry for which we are
often justly criticized.
I assume the EDIA runtime player is the project of choice at the
moment. I recommend that the UCT 2.6.x patch (itself now a bit out-of-
date) be applied to EDIA trunk. Then update the base pom <parent>
together with any other moldy Sakai dependencies such as entitybroker
1.2.0 (update it to 1.3.6 at a minimum) as well as check the poms for
any other issues. Then branch trunk for 2.6.x and tag it. After that
update trunk to work with 2.7.0, branch it and tag a beta candidate.
Perhaps all the EDIA scorm code could be contributed back to the
community and located in Contrib under /scorm or /edia. There are
other things we could do to simplify the release process like
implement the Maven release plugin but at a minimum I encourage the
developers maintaining this code to update it and make available
usable tags.
I can help out with this work.
Anthony
http://confluence.sakaiproject.org/display/SCORMPLAYER/SCORM
http://confluence.sakaiproject.org/display/SCORMPLAYER/SCORM+in+Sakai
EDIA (based on SCORM.2004.3ED.RTE)
https://svn.edia.nl/edia-sakai/edia-sakai-scorm/
branches: 2.5.3
tags: 2.5.2, 2.5.3
trunk: <parent> = 2.5.3; entitybroker dependency=1.2.0; <scm>
incorrectly points to contrib SCORM.2004.3ED.RTE
UCT 2.6.x patch = http://source.cet.uct.ac.za/svn/sakai/patches/trunk/edia_scorm_player_poms.diff
(<parent> = 2.6.0RC1-SNAPSHOT)
SCORM.2004.3ED.RTE
trunk: <parent> = 2.6.0RC1-SNAPSHOT; entitybroker dependency=1.2.0
branches: 2.4.x, 2.5.x only
tags: none
scorm-hkust
trunk: compatible with Sakai 2.4; Confluence page above says it's
ported to 2.5.3 but trunk is not set up for Maven2
branches: none
tags: none
ibmtracker4learning
trunk: unsure which version of Sakai this is targeted at
branches: none
tags: none
runtimetool (deprecated I believe)
trunk: not setup for Maven2
branches: 2.1, 2.2
tags: none
On Jan 7, 2010, at 8:24 AM, David Horwitz wrote:
> Hi Given,
>
> We have a patch to update the poms of the edia scorm player to build
> against sakai 2.6:
>
> http://source.cet.uct.ac.za/svn/sakai/patches/trunk/edia_scorm_player_poms.diff
>
> That should update the poms as necessary...
>
> D
>
> On 01/07/2010 03:05 PM, Steve Swinsburg wrote:
>>
>> Hi Given,
>>
>> You need to edit the poms for the Scorm player project, not master.
>> When you check out the source, there will be one in the root of the
>> checkout, then one in each module (directory) under the root. Find
>> them and edit them all, although some may not have these
>> dependencies, which is normal.
>>
>> cheers,
>> Steve
>>
>>
>>
>> On 07/01/2010, at 11:53 PM, given.shirinda at sita.co.za wrote:
>>
>>
>>> Hi Steve and other sakai team.
>>>
>>> I am still struggling getting scorm player running on sakai 2.6.
>>>
>>>
>>> as you said last time,I should just remove all org.sakaiproject
>>> dependencies and replace them with the
>>> three:
>>> <dependency>
>>> <groupId>org.sakaiproject.kernel</groupId>
>>> <artifactId>sakai-kernel-api</artifactId>
>>> </dependency>
>>> <dependency>
>>> <groupId>org.sakaiproject.kernel</groupId>
>>> <artifactId>sakai-component-manager</artifactId>
>>> </dependency>
>>> <dependency>
>>> <groupId>org.sakaiproject.kernel</groupId>
>>> <artifactId>sakai-kernel-util</artifactId>
>>> </dependency>
>>>
>>> which pom.xml to edit,it's for scorm or master in sakai project.
>>>
>>> Also send me the sample pom.xml that's editted.
>>>
>>> Best Regards
>>>
>>> Given
>>>
>>>
>>> --
>>> E-learning Specialist
>>> SAKAI
>>> ________________________________________________
>>> Tel :012 470 1526
>>> Cell:0730133879
>>> @:given.shirinda at sita.co.za
>>> Alt@:given.shirinda at gmail.com
>>> ________________________________________________
>>> A person who moves too quickly may go wrong way.
>>>
>>>
>>>
>>
>>
>>
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>
>> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org
>> with a subject of "unsubscribe"
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org
> with a subject of "unsubscribe"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20100107/7205cd41/attachment.html
More information about the sakai-dev
mailing list