head	1.7;
access;
symbols
	TIGRIS_1_1_0RC2:1.2.2.1.4.8
	TIGRIS_1_1_0RC1:1.2.2.1.4.8
	TIGRIS_1_1:1.2.2.1.4.8.0.2
	TIGRIS_1_0_8:1.2.2.1.4.8
	TIGRIS_1_0_8RC3:1.2.2.1.4.7
	TIGRIS_1_0_8RC2:1.2.2.1.4.7
	TIGRIS_1_0_8RC1:1.2.2.1.4.7
	TIGRIS_1_0_7:1.2.2.1.4.7
	TIGRIS_1_0_7RC3:1.2.2.1.4.7
	TIGRIS_1_0_7RC2:1.2.2.1.4.6
	TIGRIS_1_0_7RC1:1.2.2.1.4.6
	TIGRIS_1_0_6:1.2.2.1.4.6
	TIGRIS_1_0_6RC5:1.2.2.1.4.6
	TIGRIS_1_0_6RC4:1.2.2.1.4.5
	TIGRIS_1_0_6RC3:1.2.2.1.4.5
	TIGRIS_1_0_6RC2:1.2.2.1.4.5
	TIGRIS_1_0_6RC1:1.2.2.1.4.5
	TIGRIS_1_0_5:1.2.2.1.4.5
	TIGRIS_1_0_5RC6:1.2.2.1.4.5
	TIGRIS_1_0_5RC5:1.2.2.1.4.4
	TIGRIS_1_0_5RC4:1.2.2.1.4.4
	TIGRIS_1_0_5RC3:1.2.2.1.4.3
	TIGRIS_1_0_5RC2:1.2.2.1.4.3
	TIGRIS_1_0_5RC1:1.2.2.1.4.2
	TIGRIS_1_0_4:1.2.2.1.4.1
	TIGRIS_1_0_3:1.2.2.1
	TIGRIS_1_0_2:1.2.2.1
	TIGRIS_1_0_1:1.2.2.1
	TIGRIS_1_0:1.2.2.1.0.4
	TIGRIS_1_0_0:1.2.2.1
	TIGRIS_1_0_0_RC1:1.2.0.2;
locks; strict;
comment	@# @;


1.7
date	2001.05.02.19.17.47;	author dlr;	state Exp;
branches;
next	1.6;

1.6
date	2001.04.25.00.35.48;	author dlr;	state Exp;
branches;
next	1.5;

1.5
date	2001.04.20.17.58.37;	author dlr;	state Exp;
branches;
next	1.4;

1.4
date	2001.03.30.21.53.03;	author pilgrim;	state Exp;
branches;
next	1.3;

1.3
date	2001.03.28.20.18.48;	author pilgrim;	state Exp;
branches;
next	1.2;

1.2
date	2001.03.23.20.49.15;	author pilgrim;	state Exp;
branches
	1.2.2.1;
next	1.1;

1.1
date	2001.03.22.01.58.14;	author pilgrim;	state Exp;
branches;
next	;

1.2.2.1
date	2001.03.30.22.26.16;	author pilgrim;	state Exp;
branches
	1.2.2.1.4.1;
next	;

1.2.2.1.4.1
date	2001.05.09.19.20.39;	author lucas;	state Exp;
branches;
next	1.2.2.1.4.2;

1.2.2.1.4.2
date	2001.05.11.06.38.01;	author lucas;	state Exp;
branches;
next	1.2.2.1.4.3;

1.2.2.1.4.3
date	2001.05.17.18.47.48;	author lucas;	state Exp;
branches;
next	1.2.2.1.4.4;

1.2.2.1.4.4
date	2001.05.18.19.54.16;	author lucas;	state Exp;
branches;
next	1.2.2.1.4.5;

1.2.2.1.4.5
date	2001.05.21.19.49.56;	author lucas;	state Exp;
branches;
next	1.2.2.1.4.6;

1.2.2.1.4.6
date	2001.06.18.23.51.02;	author lucas;	state Exp;
branches;
next	1.2.2.1.4.7;

1.2.2.1.4.7
date	2001.07.06.00.47.48;	author lucas;	state Exp;
branches;
next	1.2.2.1.4.8;

1.2.2.1.4.8
date	2001.07.16.05.49.55;	author lucas;	state Exp;
branches;
next	;


desc
@@


1.7
log
@Added a note about the new edittable attributes.
@
text
@		. o O  Release Notes for Tigris  O o .

Version 1.1.0

1) Improved support for remote databases
   - IssueZilla and Helm both refined to support remote databases out
   of the box (mostly setup script changes).

2) Support for clustering httpds and JVMs
   - env.sh tokens added to enable cluster configurations.  Some
   support scripts added to dynamically generate configuration for
   mod_jserv and JServ.
   - Cross JVM communication mechanism introduced (RMI-based).
   - Added cache invalidation capabilities across hosts in a cluster.
   - Added ability to spawn cluster singletons to leverage existing
   architecture (rather than writing a whole new server).  This
   capability used by the TaskRunnerService.

3) Easily override Tigris site configuration with developer config
   - Added an option to the configuration file sandbox/scripts/env.sh
   to use the shell variables defined in .tigrisrc to override the
   defaults defined in env.sh.

4) Introduced edittable attributes
   - Added ability to associate entity types (like the business
   objects Host, Domain, Project, Role) with attributes.


Version 1.0.1

1) Bug fixes to the project downloads and documents functionality


Version 1.0.0

1) Anonymous user access in "Guest" mode
   - The site can be configured to allow non-registered users to have limited access to site resources.
   - It uses a new "guest" user with an "Anonymous Guest" role.
   - The Domain Administrator can set the level of access for "guest" by adjusting its roles and permissions.
   - A Login form is conveniently available in the left-hand Navigation Bar for registered users to Log in.

2) Domain Home page
   - This is a default landing page that is viewable by the public when the site is in "Guest" mode.
   - A Login form appears in the left-hand Navigation Bar if a user has not yet logged in.
   - The generic Domain Home page can be easily customized.

3) Nomenclature for Actions
   - The labels for various actions are now more accurately descriptive.  For example, administrative actions are now "administer" instead of "list".
   - This has been applied consistently throughout the application, in menu choices, form buttons, and links.

4) New Domain Administration capabilities
   - The Domain Administrator can now: Administer Roles, Administer Project Groups, Administer User Groups, View Active User sessions, View Audit Log, Delete a Project, Disable a Project
   - The details of each capability are described below.

5) Administer Roles
   - The Domain Administrator can now create and maintain Roles.
   - These Roles can be defined at the Host, Domain, and Project levels.
   - Each Role can be customized to set control at a significant amount of detail: policies,  permissions or "actions", and affected resources.

6) Administer Project Groups
   - The Domain Administrator can now create a group of related projects for purely administrative purposes.
   - A Project Group may be different from a Project Category.  Assigning a project to a group has no effect on its assigned Category.
   - This aids project administration by allowing "bulk" user and role assignments across multiple projects.
   - As a convenience, the Categories are listed with the other Project Groups

7) Administer User Groups
   - The Domain Administrator can now create and maintain groups of related users.
   - This aids project administration by allowing "bulk" assignment of users to a Project
   - A User Group may be assigned Roles in the same manner as a regular User.
   - An individual User receives the union of all permissions derived from either direct or User Group Rolle assignments.

8) View Active User sessions
   - The Domain Administrator can now view a list of active User sessions including logged-in users and anonymous guests.
   - This is a monitoring tool that shows: User Login name, the time a User Logged in to begin session, the last servlet requested, and the time of last activity

9) View Audit log
   - The Domain Administrator can now view an audit log of administrative actions
   - For each action listed on the log, the Domain Administrator can view additional detail and add comments regarding the action

10) Project Deletion
   - The Domain Administrator can now "delete" a project to remove it from the site.
   - This is a "soft" delete in the sense that Project components are archived and therefore still available, but Users cannot access them through the web interface.
   - The process is irreversible; a "deleted" Project may not be restored to its prior active state.

11) Project Disable
   - The Domain Administrator can now "disable" a Project to prevent any further activity.
   - This is available as a punitive measure.
   - The process is reversible; a "disabled" Project may be restored to its prior active state.

12) Pending Actions list
   - Administrative actions, such as approvals or requests, are now listed on the start page for Domain Administrator and Project Owner.
   - Additional pending actions for Domain Administrator: Proposed Projects
   - Additional pending actions for Project Owner: Requested Roles, Proposed News, Submitted Documents, Contributed Files for Download

13) New "Canned" roles
   - Anonymous Guest: For visitors who have not logged in (for sites with Guest Access enabled)
   - Click-through Viewer: Users who have agreed to the disclaimer ("click-through" page) or are not required to view it
   - Registered User: Users who have registered on the site but have not yet been assigned more explicit roles

14) Filter for list data
   - A newly simplified form combines multiple search criteria into a single field.
   - The search algorithm is a simple string comparison; it does not support wildcards or regular expressions.
   - Individual words are interpreted as an implicit boolean "or".
   - The filter interface is consistent for all "list results" pages.

15) Pagination of list data
   - Pages that return a lengthy result set will be limited to 20 items per page.
   - The page limit is a configurable sitewide option.
   - Multipage results are returned with better delimiters, such as grouping by Alpha ranges
   - This feature is available on all administrative pages and search results pages.

16) Condensed listing of Project Categories on personal Start Page

17) Improved online Documentation
   - The "Help" page Table of Contents now displays only those topics that are appropriate for the user's roles.
   - The old "tool docs" are now included in the overall "Help" topics listing.
   - Help pages are more complete, and feature a scenario based presentation of information.
   - Most Administrative and Project pages have a "Sticky Notes" section in the left-hand Navigation Bar with links to customized Help topics.

18) Project page shows a User's roles in the project
   - When a user views a Project Home page, it lists that User's roles for that project.

19) Project News now has an "Approval" capability
   - The Project Owner may now approve or reject submitted news items.
   - A new "Advanced Options" page allows Project Owners to set dates for publication and removal of News items.

20) Project File Download improvements
   - A file's MD5 checksum is displayed for easy download verification.
   - Uploaded files may now have spaces in their names.
   - A file can now be flagged as "public".
   - ProjectDownload now has an approval process.

21) Project User Invitation
   - Project Owners can now invite users to join the project at any time; previously, this was only possible during Project Creation.
   - This capability is also available to the Host Administrator and Domain Administrator.

22) Project Mailing List improvements
   - Users who subscribe to a mailing list can now request digest format or standard delivery of all posted emails.
   - The "Search" functionality for archived mail lists has been substantially improved.
   - The Project Mailing List page now has direct links to administer each mailing list.

23) Project Creation improvements
   - A new "Use Index" check-box allows Project Owner to specify a customized Project page to replace the default Project page; the project owner can create a project "index.html" page for this purpose
   - Removed the confusing "Project URL" alias field.
   - Removed the "Project Profiles" because it didn't produce any useful attributes.

24) Project Documentation
   - This is comletely new functionality that allows Users to upload or associate documents to a project.
   - Documents can be an uploaded file, a URL link, or directly-entered HTML content
   - There is an "Approval" workflow for Project Owner to approve submitted documents; documents pending approval will not be visible or available on the site.

25) Source Code page improvements
   - Personalized instructions for command-line pserver CVS access.
   - WinCVS instructions are much more complete.
   - Page layout is generally clearer and more focused.
   - CVS access control is more consistent, fine-grained, and efficient.

26) Issue tracking improvements
   - Slightly better User Interface
   - Single-database mode vs. Multi-database modes are now supported; Issues can be stored either in a single database or in a per-project database that permits more fine-grained access control.  This is a site-wide system option.

27) Project names are now links to Project home page
   - Text references to a Project name throughout the site are now linked to the Project's home page.
   - Project sub-pages now have these links back to the Project home page

28) Streamlined process for Anonymous Guests to register and join a project

29) New token-based email for "New Password" changes
   - In the Login page, users who have forgotten their password may request a "New Password".  The system now sends an email containing a URL with an embedded security token that allows the User to complete password the change.
   - This replaces the sending of a temporary password.

30) Improved data access layer
   - Improved level of abstraction by creation of persistent business objects.
   - Improved stability and memory usage. 

31) Project Notifications
   - New emails will be sent based on notable project events.
   - CVS notifications can now include full diffs or just URLs to diffs.  This is controlled by a site-wide configuration option.
   - Issue Tracking notifications can now contain full diffs, or diffs with restricted information.  This is controlled by a site-wide configuration option.

32) Application Logging
    - There is a new directory structure with separate directories for "access", "debug", and "error" logs
    - Application logging has been updated to send output to the appropriate log directory

33) Enhanced web server logging
    - The Apache "access_log" now includes the user login name for each page access

@


1.6
log
@Easily override Tigris site configuration with developer config.
@
text
@d24 4
@


1.5
log
@Added notes for 1.1.0 and 1.0.1.
@
text
@d19 5
@


1.4
log
@Added items for:
  + CVS notifications can now include full diffs or just URLs to diffs
  + IZ notifications can now contain full diffs, or diffs with restricted information
  + access_log now includes the user login name for each page access
PR:
Obtained from:
Submitted by:
Reviewed by:
@
text
@d1 25
a25 1
Release Notes for tigris version 1.0.0
@


1.3
log
@Added item for Consolidated Application Logging
PR:
Obtained from:
Submitted by:
Reviewed by:
@
text
@d114 1
a114 1
24) Project Documenation
d145 2
d148 1
a148 1
32) Consolidated Application Logging
d152 2
@


1.2
log
@Added items for ProjectGroupEdit and ProjectDownload
PR:
Obtained from:
Submitted by:
Reviewed by:
@
text
@d146 5
@


1.2.2.1
log
@Added items for CVS and IZ notifications; Apache logging
PR:
Obtained from:
Submitted by:
Reviewed by:
@
text
@d114 1
a114 1
24) Project Documentation
a144 9
   - CVS notifications can now include full diffs or just URLs to diffs.  This is controlled by a site-wide configuration option.
   - Issue Tracking notifications can now contain full diffs, or diffs with restricted information.  This is controlled by a site-wide configuration option.

32) Application Logging
    - There is a new directory structure with separate directories for "access", "debug", and "error" logs
    - Application logging has been updated to send output to the appropriate log directory

33) Enhanced web server logging
    - The Apache "access_log" now includes the user login name for each page access
@


1.2.2.1.4.1
log
@updated for 1.0.4 release
@
text
@d1 1
a1 22
Tigris 1.0.4

1) Fixed dropping of query string in ContentHelmNoodle during internal redirects

2) Clean up of HelmEmailer

3) Fixed problem with uploading/downloading of files with dashes and spaces in their names

4) Fixed problems with bogus message ID's returned from Eyebrowse search

5) Adjusted sort order for news items so that newer items will be displayed first

6) Added years from the past in SelectYear.wm so that projects started somewhere else can be easily moved into Tigris

7) Adjusted migration scripts to take into account sql present in the TIGRIS_0_9_0 to TIGRIS_0_9_2 step

8) Fixed nesting error in ProjectGroupList which caused navigation to show up on each line

9) Fixed creation of URLs for Pagination


Tigris 1.0.0
@


1.2.2.1.4.2
log
@start of 1.0.5 release notes
@
text
@a0 26
Tigris 1.0.5

1) Fixed IZ to use value From address when sending mail
    File: issuezilla/defparams.pl

2) Added EYEBROWSE_JVM_ARGUMENTS so the JVM can use a more appropiate set for EB
    Files: scripts/env.sh, helm/conf/eyebrowse/eyebrowse.properties.in

3) The short site name will be show instead of 'SourceCast' in welcome messages as specified in the properties file.  If one isn't there, SourceCast will be used.
    Files: helm/java/org/tigris/helm/om/User.java, Domain.java

4) Switched ProjectIssues.wm to use GET instead of POST
    File: helm/templates/org/tigris/helm/project/ProjectIssues.wm

5) Added rules for *.dsp and *.dsw files for properly managing VC++ workspace files
    File: helm/data/cvs/repository/CVSROOT/cvswrappers

6) Fixed speed of issue tracking rebuilds
    Files: helm/java/org/tigris/helm/om/Project.java, RolePeer.java

7) Updated Anzu build files to bring them in step with the rest of the modules
    Files: anzu/build/build.sh, build.xml, Makefile
           anzu/conf/anzu.ant.properties
           conf/ant.properties


@


1.2.2.1.4.3
log
@updated release notes for 1.0.5 release
@
text
@a25 30
8) Schema was changed to fix HELM_PROJECTDOCUMENT so that long text documents aren't truncated
    Files: helm/sql/schema/helm-schema.xml
           helm/scripts/migration/1.0.5/ProjectDocument.sql, migrate.in

9) Upgrade mailing list type names
    Files: helm/scripts/migration/0.8.4-0.9.2/upgrade_anzu

10) Changes in upgrade_tigris to support much simpler directory structure
    File: helm/scripts/upgrade_tigris

11) Fix IZ to display real name before login name when rendering assign-to pulldown
    File: issuezilla/CGI.pl

12) Make change to HelmEmailer to only allow users with approved roles to get email
    File: helm/java/org/tigris/helm/tool/HelmEmailer.java

13) Removed setDistinct from a call in UserGroup which was causing a mysql error
    File: helm/java/org/tigris/helm/om/UserGroup.java

14) Method added to obtain a named project from a domain
    File: helm/java/org/tigris/helm/om/Domain.java

15) If IN_PRODUCTION is true, then daily logs are rotated and set aside with a seconds-since-1970 suffix.  The logs under $SANDBOX/log/debug are set to empty on a weekly basis.
    Files: scripts/clear_logs.sh.in, configure.pl
           conf/httpd.conf.d/00httpd.conf.in
           conf/httpd.cond.mod_ssl.in

16) Fixed bug in IZ creation script for remote databases
    File: issuezilla/checkdbuser.pl

@


1.2.2.1.4.4
log
@Updated for RC4
@
text
@a55 2
17) Fixed HelmTask.java so that member scripts wouldn't be run unless members were present

@


1.2.2.1.4.5
log
@updated for RC6
@
text
@a57 6
18) Recalculate issue tracking when someone loses a role
    File: helm/java/org/tigris/helm/om/User.java

19) Correct reference to ProjectMemberList (no longer ProjectMembers)
    File: helm/java/org/tigris/helm/om/Project.java

@


1.2.2.1.4.6
log
@Release notes for 1.0.6
@
text
@a0 37
Tigris 1.0.6

1) Issue tracking rebuild enhancements fix multitude of task bugs

2) Changed message in IssueTrackingRebuildFailed.wm to give more info about what to do about the failure

3) Various fixes in crufty html in templates

4) In AnzuTask, make the user creating the project more optional to avoid permission problems

5) Fixed bug in Project where Users where given ownership roles before they were approved

6) Do a client-side redirect to the default project when a nonexistant project is accessed rather than throwing an error.

7) Documentation updated 

8) Handle errors properly when a project gets deleted out from under you

9) Fixed condition that prevented the creation of the issues database if the root password was empty

10) Fixed error where HelmNoodle was cutting one character too many at the end of the HTML HEAD string.

11) Allow instances to install migration sql scripts to be run during specific migrations

12) Added an 'install-data' target in Helm's Makefiles so that a top-level make won't blow away the data dir

13) ProjectDocuments can now be private

14) Rewrote user deletion sql so that all users are deleted in a single statement

15) The anzu server will be started earlier.

16) Many fixes to ProjectDownload including validation of user input and proper creation .htaccess file

17) HelmEmailer only send mail to valid addresses

 
@


1.2.2.1.4.7
log
@Release notes for 1.0.7 release
@
text
@a0 25
Tigris 1.0.7

1) Fixed patch_permissions trying to chown files based on the use of MHonArc

2) Issuezilla now shows the timezone in the date display

3) Various typos and grammatical errors fixed in templates

4) Addition of NNTP-specific scripts

5) Documentation update

6) Removal of ContentEncoding and TransferEncoding modules in HelmNoodle which will allow compressed files to pass through without being expanded

7) Addition of eyebrowse lock which keeps multiple crons from running

8) Fixed files without extensions being treated as directories

9) Debug logs will no longer be cleared after a week

10) Stopped carrying the 'Connection: close' header across Noodle so that folks behind forward proxys won't get 404's.

11) Provided support for stripping HTML up to and including <body ...> and including after </body>.  It is not turned on by default.


@


1.2.2.1.4.8
log
@updated release notes for 1.0.8
@
text
@a0 19
Tigris 1.0.8

1) Removed accept-encoding header since we can't handle encodings other than the default

2) Replaced java.apache.org with jakarta.apache.org in the helm-schema.xml file since the original url seems to be down

3) When IZ is in single-db mode, the params file will be generated with 'www' as the project name

4) Rollback db row insertion when mailing list creation fails in anzu

5) Fixed possible NullPointerException when doing a site-wide Issue Tracking Rebuild

6) Various doc fixes

7) Added new env.sh key, HTTPD_HOME, which will be used to locate various default Apache files.  /home/httpd can't be assumed

8) When a mailing list is deleted, use an external redirect rather than an internal one


@


1.1
log
@Added the Release Notes to replace the ChangeLog - includes all changes from 0.8.4
PR:
Obtained from:
Submitted by:
Reviewed by:
@
text
@d31 1
d98 1
@

