head	1.3;
access;
symbols;
locks; strict;
comment	@# @;


1.3
date	2001.07.24.17.54.06;	author leonardr;	state Exp;
branches;
next	1.2;

1.2
date	2001.06.22.00.04.32;	author leonardr;	state Exp;
branches;
next	1.1;

1.1
date	2001.06.21.23.16.28;	author leonardr;	state Exp;
branches;
next	;


desc
@@


1.3
log
@Changed to reflect the fact that Helm 1.1 will have the 1.2 role
recursion rule backported.
@
text
@<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
 <head>
  <title>The Difference Between Project Groups And Categories</title>
 </head>

<body>

<h1>The Difference Between Project Groups And Categories</h1>

<p>Leonard Richardson &lt;leonardr at collab dot net&gt;<br>
June 21, 2001<br>
<small>$Id: project_group_category_difference.html,v 1.2 2001/06/22 00:04:32 leonardr Exp $</small>

<h2>The Similarities and the Difference</h2>

<p>Project groups are for permission administration. Categories are
for classifying projects so that people visiting the site can find
what they want. This difference is implemented to different extents in
different versions of Helm (<i><a href="faq/versions.html">What are
the versions of Tigris?</a></i>), but this is always the conceptual
difference.

<p>Regardless of the version of Helm in use, both project groups and
categories are "real" projects, and can have news items, issue
tracking, and CVS repositories (including web content) associated with
them.

<h2>1.0 Implementation</h2>

<p>Project groups and categories are largely identical in Helm version
1.0 and previous. The difference is entirely one of display;
categories, and not project groups, are displayed on DomainProjects to
classify the projects on the site. If you have a role in a category or
a project group, you have the role recursively, as a derived role, in
all of the projects contained in the category or project group. (<i><a
href="faq/direct_derived_roles.html">What is the difference between
direct and derived roles, and how do I view them?</a></i>)

<p>In Helm 1.0, a (non-category and non-group) project must belong to
one and only one category. It may belong to zero or more project groups.

<h2>1.1 Implementation</h2>

<p>In Helm 1.1, there are differences between the ways categories and
project groups handle their permissions. Project groups work as before
(because that's how they were designed). However, if you have a role
in a category, you have that role recursively in subcategories but not
in projects which belong to that category. This is because control
over categorization of the projects on a site does not translate into
development roles on the projects you categorize. 

<p>For instance, if you have the Project Owner role in the "games"
category, you have that role in the "rpg" subcategory (since your
stewardship of the "games" category extends to making sure that the
correct projects are in the "rpg" category). However, you do not have
that role in the "ultimuh" project classified under "rpg" (because the
fact that you're in charge of the "games" category doesn't mean that
you do development work on the games).

<h2>1.2 Implementation</h2>

<p>Helm 1.2 has the same role recursion rule as does 1.1.

<p>In Helm 1.1, a (non-category and non-group) project may belong to
zero or more categories. As in previous versions, it may belong to
zero or more project groups.

</body>
</html>@


1.2
log
@Another new FAQ item, and a link to it.
@
text
@d13 1
a13 1
<small>$Id: project_group_category_difference.html,v 1.1 2001/06/21 23:16:28 leonardr Exp $</small>
d20 3
a22 1
different versions of Helm, but this is always the difference.
d31 6
a36 6
<p>Project groups and categories are largely identical in Helm
1.0. The difference is entirely one of display; categories, and not
project groups, are displayed on DomainProjects to classify the
projects on the site. If you have a role in a category or a project
group, you have the role recursively, as a derived role, in all of the
projects contained in the category or project group. <i><a
d38 1
a38 1
direct and derived roles, and how do I view them?</a></i>
d61 4
d66 2
a67 1
zero or more categories. It may belong to zero or more project groups.
@


1.1
log
@FAQ document: What is the difference between project groups and categories?
@
text
@d13 1
a13 1
<small>$Id: caching.html,v 1.1 2001/05/23 22:18:36 leonardr Exp $</small>
d33 4
a36 2
group, you have the role recursively in all of the member projects of
the category or project group.
@

