~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to doc/man/directory.rst

  • Committer: Matt Giuca
  • Date: 2010-02-18 05:33:30 UTC
  • Revision ID: matt.giuca@gmail.com-20100218053330-c3kuixsazmxtg49i
Correct locale setting for Subversion. Previously pysvn would throw a nasty
error on non-ASCII UTF-8 filenames, because its locale was not set to UTF-8.
Now locale.setlocale is called on all Python scripts which use pysvn
(ivle-fetchsubmissions, ivle.fileservice_lib, diffservice, svnlogservice).

bin/ivle-buildjail: Now runs locale-gen as root inside the jail when run with
-u. This is necessary to make en_US.UTF-8 a valid locale; otherwise ALL JAIL
CODE will now crash!

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
.. IVLE - Informatics Virtual Learning Environment
 
2
   Copyright (C) 2007-2009 The University of Melbourne
 
3
 
 
4
.. This program is free software; you can redistribute it and/or modify
 
5
   it under the terms of the GNU General Public License as published by
 
6
   the Free Software Foundation; either version 2 of the License, or
 
7
   (at your option) any later version.
 
8
 
 
9
.. This program is distributed in the hope that it will be useful,
 
10
   but WITHOUT ANY WARRANTY; without even the implied warranty of
 
11
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
12
   GNU General Public License for more details.
 
13
 
 
14
.. You should have received a copy of the GNU General Public License
 
15
   along with this program; if not, write to the Free Software
 
16
   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
17
 
 
18
**************************
 
19
System directory hierarchy
 
20
**************************
 
21
 
 
22
IVLE is a complicated piece of software, and installs several components into
 
23
various places in your filesystem. This page details exactly where the
 
24
components will be installed, and what their purpose is:
 
25
 
 
26
* The IVLE code itself
 
27
    * The main web application, as a Python package
 
28
    * Numerous Python scripts (:file:`ivle-*`), in your :envvar:`PATH`
 
29
    * Several services (binary files and Python code)
 
30
* The configuration files
 
31
* The jails
 
32
* The subversion repositories
 
33
    * The subversion configuration files
 
34
 
 
35
.. XXX Copy the contents of Planning/Directory_hierarchy from our dev wiki.
 
36
 
 
37
The IVLE codebase
 
38
=================
 
39
 
 
40
Configuration files
 
41
===================
 
42
 
 
43
User jails
 
44
==========
 
45
 
 
46
Subversion repositories and configuration
 
47
=========================================