Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning

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.

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