Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Work in progress!

Description

This document outlines how the University of Western Ontario's mSub has been organized. You can find our mSub at

https://source.sakaiproject.org/svn/msub/uwo.ca

Structure

Western's implementation of Sakai

Western's implementation of Sakai is called OWL. At the root of our mSub we have a directory called "owl", and underneath that we have "trunk", "branches", and "tags", like so:

  • .../svn/msub/uwo.ca
    • /owl
      • /trunk
      • /branches
      • /tags

The trunk, branches, and tags are essentially "virtual". There is no actual code in these directories, only references in a .externals file to other areas of the repository. A .externals file looks something like this (many lines omitted):

access https://source.sakaiproject.org/svn/access/branches/sakai-2.8.x
alias https://source.sakaiproject.org/svn/alias/branches/sakai-2.8.x
announcement https://source.sakaiproject.org/svn/announcement/branches/sakai-2.8.x
archive https://source.sakaiproject.org/svn/archive/branches/sakai-2.8.x
assignment https://source.sakaiproject.org/svn/assignment/branches/sakai-2.8.x
authz https://source.sakaiproject.org/svn/authz/branches/sakai-2.8.x
calendar https://source.sakaiproject.org/svn/calendar/branches/sakai-2.8.x
...
roster https://source.sakaiproject.org/svn/roster/branches/sakai-2.8.x
rwiki https://source.sakaiproject.org/svn/rwiki/branches/sakai-2.8.x
sections https://source.sakaiproject.org/svn/sections/branches/sakai-2.8.x
site https://source.sakaiproject.org/svn/site/branches/sakai-2.8.x
site-manage https://source.sakaiproject.org/svn/site-manage/branches/sakai-2.8.x
...
Setting up the trunk

To set up our trunk, we first created a "trunk" directory in the mSub, then copied in the contents of https://source.sakaiproject.org/svn/sakai/branches/sakai-2.8.x/, on which our trunk was based.

To turn this from a vanilla Sakai branch into the OWL trunk, we first had to modify the .externals file. We'll go into the details of the modifications later on, but for now we'll just outline the process:

1. Checkout the trunk (svn co https://source.sakaiproject.org/svn/msub/uwo.ca/owl/trunk trunk)
2. Edit the .externals file
3. Commit the changes (svn commit .externals -m "modifying .externals")
4. Confirm the svn:externals property (svn propset svn:externals -F .externals .)

Western's custom tools

  • No labels