GeoExt ux
Description
GeoExt ux are additional functionality and UI components built on top of GeoExt, but not included in trunk. The GeoExt ux are supposed to answer a general customer requirements, but not general enough to be part of GeoExt trunk.
GeoExt ux principles
Some general principles for the management of GeoExt ux need to be defined:
- Anyone can develop GeoExt ux. Persons/company submitting GeoExt ux have to signed the Contributor Agreement.
- The GeoExt ux are not part of GeoExt trunk. They are maintained by a person or a company and not by the GeoExt team.
- The GeoExt ux have not to break the GeoExt trunk.
- GeoExt ux have to be compatible between them and not break them each others.
- Only the core committers can commit in the ux directory
GeoExt ux acceptance check list
These points have to been fullfiled
- A ticket has been created with the GeoExt ux code
- The core commiters review the code and, if the review is successful, commit it
- An ux wiki page (see below) has to be added to the list.
- The wiki page http://trac.geoext.org/wiki/<GeoExtUxName> contains the following information
- GeoExt ux name
- GeoExt ux description
- Maintainer name
- Maintainer email
- Browser compatibility
- Compatibility with GeoExt version
- Link to GeoExt ux example
- Installation procedure
- Dependency with other code
- Maintainer has signed the contributor agreement
- Code conditions
- Structure and names should parallel that of GeoExt & Ext - with the addition of a ux namespace. For example, a form component would be located in a ux/widgets/form/ directory and would be named GeoExt.ux.form.MyComponent. Any xtype or ptype should be prefixed with gxux_.
- A documented code for the GeoExt ux
- The license header of GeoExt
- An example using the GeoExt ux
- Unit tests