[Chameleon-dev] [Bug 701] New: [Chameleon - Core] add support for widget maturity levels

bugzilla-daemon at www.maptools.org bugzilla-daemon at www.maptools.org
Thu Oct 14 13:19:00 EDT 2004


           Summary: [Chameleon - Core] add support for widget maturity
           Product: Chameleon
           Version: 1.99
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: Core
        AssignedTo: chameleon-dev at lists.maptools.org
        ReportedBy: pspencer at dmsolutions.ca

The intention is to add support in Chameleon for indicating the maturity level
of individual widgets.  This is to serve several purposes:

* provide a level of confidence to a chameleon administrator or application
designer that the widgets being used are reasonably stable (acceptable maturity
level on a per-installation and/or per-application basis)

* provide documentation for application developers to understand the maturity
level of widgets distributed with chameleon.

* provide assistance to widget maintainers (developers, QA and documenters) to
properly track widget status and ensure highest possible quality.

The maturity levels we have decided on are:

* UNKNOWN - the base level at which all widgets start
* ALPHA - in development, incomplete functionality, no documentation (other than
auto generated)
* BETA - in development, functionally complete, no know major bugs, no
documentation (other than auto generated)
* RELEASECANDIDATE - out of development, no know bugs, limited testing, little 
documentation (other than auto generated)
* RELEASE - out of development, no known bugs, thoroughly tested, completely

The Chameleon configuration includes a maturity_level setting that can be set to
one of the above maturity levels.  It controls the lowest 'allowable' maturity
level for all widgets.  In addition, individual applications can explicitly set
a maturity level.

Maturity levels are enforced by the chameleon framework and widgets that do not
meet the configured minimum maturity level will be refused.  For example, an
application may include the SECTPopup widget (maturity level ALPHA).  If the
maturity_level is set to BETA, the widget will not be included in the
application and an error message will be logged stating that the widget could
not be loaded due to maturity level restrictions in place.

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the Chameleon-dev mailing list