gecko-dev/webtools/despot/help.html
2006-12-12 03:44:13 +00:00

157 lines
4.5 KiB
HTML

<html>
<!--
The contents of this file are subject to the Mozilla Public
License Version 1.1 (the "License"); you may not use this file
except in compliance with the License. You may obtain a copy of
the License at http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS
IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
implied. See the License for the specific language governing
rights and limitations under the License.
The Original Code is the Despot Account Administration System.
The Initial Developer of the Original Code is Netscape Communications
Corporation. Portions created by Netscape are
Copyright (C) 1998 Netscape Communications Corporation. All
Rights Reserved.
Contributor(s):
Contributor(s): Terry Weissman <terry@mozilla.org>
-->
<head>
<title>Despot help</title>
</head>
<body>
<h1>Despot help</h1>
<a href="despot.cgi">Despot</a> is the system for administrating users
at mozilla.org.
<h3>Users</h3>
A username is someone with an e-mail address. As far as Despot is
concerned, the e-mail address <b>is</b> the username. We don't give away
new sets of ids, we just use the full e-mail address.
<p>
CVS account names are the full e-mail address, with the '@' replaced
by a '%'.
<p>
For each user, we also record:
<ul>
<li> The full name.
<li> An encrypted password.
<li> Whether this user is a "despot" -- one of the elite few who can
view anything, change anything. A despot is an administrator,
a superuser.
<li> What group the user is in on each of our CVS repositories. At
the moment, the legal groups are:
<ul>
<li> <b>None</b> -- not allowed to use this repository at
all.
<li> <b>cvsuser / webmonkey</b> -- normal usage.
<li> <b>cvsadm</b> -- can access the entire CVS repository,
including all the administrative stuff in CVSROOT.
</ul>
<li> Whether the users account is frozen until they change their
password.
<li> A numeric ID (used internally only).
</ul>
<a name="partition">
<h3>Partitions</h3>
</a>
A partition in Despot is a section of a CVS tree. It defines a
branch and a set of files within that branch. There should be a
partition for every module listed in the <a
href="http://www.mozilla.org/owners.html">module owners</a> document.
I could've used the word "module" here, but I hate it. (Not that
"partition" is much better.)
<p>
Anyway, for each branch, every file may appear in at most one
partition. Put another way, if a given file appears in more than
partition, then it must be on a different branch in each of those
partitions.
<p>
Each partition defines the following:
<a name="branch">
<h4>Branch</h4>
</a>
The branch for this partition. HEAD means the trunk; no branch.
<a name="files">
<h4>Files</h4>
</a>
A list of files. If the last characters are "/*", then it means
"anything in this directory, or in any subdirectory". If the last
characters are "/%", then it means only files within this directory;
subdirectories are not included. A "*" anywhere else in the path
allows that directory node to match any characters at that position,
e.g. foo/*akefile.m*k will match foo/Makefile.mk, foo/Makefile.mak,
foo/makefile.mk, and foo/makefile.meek, but not foo/makefile.m nor
foo/m/akefile.mk.
<a name="Owner">
<h4>Owners</h4>
</a>
This is a list of people who are considered to own this partition.
They are all-powerful, within the limits of their partition.
<a name="Peer">
<h4>Peers</h4>
</a>
This is a list of people that the owners have designated as primary
support people for this partition. In theory, they have less powers
than the Owners, but at present they are treated identically.
<a name="Member">
<h4>Members</h4>
</a>
This is a list of people that are allowed to check into the partition
when the partition has been put into "restricted" mode.
<a name="state">
<h4>State</h4>
</a>
A partition is in one of these states:
<p>
<table>
<tr>
<th align=right valign=top>Open:</th>
<td>Anyone in the world may change any of the files in this partition.</td>
</tr>
<tr>
<th align=right valign=top>Restricted:</th>
<td>Only Owners, Peers, and Members may change files in this partition.</td>
</tr>
<tr>
<th align=right valign=top>Closed:</th>
<td>Only Owners and Peers may change files in this partition.</td>
</tr>
</table>
<hr>
<address><a href="http://people.netscape.com/terry/">Terry Weissman &lt;terry@mozilla.org&gt;</a></address>
<!-- hhmts start -->
Last modified: Fri Aug 28 16:35:48 1998
<!-- hhmts end -->
</body> </html>