Release New Fun: Difference between revisions
No edit summary |
|||
Line 4: | Line 4: | ||
[back to the [[Web Site Project Page]]] | [back to the [[Web Site Project Page]]] | ||
== Release Goals == | == Release Goals == | ||
Line 22: | Line 21: | ||
== Release Timeline == | == Release Timeline == | ||
Note that this list implies a rather strict separation between phases (such as feature specification and coding, for instance). It is likely that these will actually overlap in various ways, and this section will be updated to reflect that. | |||
* '''Detailed Requirements''': 2008-11-02 | * '''Detailed Requirements''': 2008-11-02 | ||
* '''Features Specified in Bugzilla''': | * '''Features Specified in Bugzilla''': 2008-11-16 | ||
* '''Test Plans''': TBD | * '''Test Plans''': TBD | ||
* '''Test Data''': TBD | * '''Test Data''': TBD | ||
* '''Code Complete''': TBD | * '''Code Complete''' (includes automated tests): TBD | ||
* '''Deployment''': TBD | * '''Deployment''': TBD | ||
== Detailed Requirements == | == Detailed Requirements == | ||
Line 108: | Line 108: | ||
Detailed feature specifications will be recorded in Bugzilla under the ''New Fun'' milestone so that they may be assigned to developers and tracked. | Detailed feature specifications will be recorded in Bugzilla under the ''New Fun'' milestone so that they may be assigned to developers and tracked. | ||
== Test Plans == | == Test Plans == |
Revision as of 08:24, 20 October 2008
GCD Web Site Release: New Fun
This is the main page for the first release of the new GCD Web Site, code-named New Fun. This page will holds general release-specific information plus links to documents on specific aspects of the release.
[back to the Web Site Project Page]
Release Goals
- To implement the minimum set of functionality required to deploy to production:
- Display capabilities no more limited than what we have now.
- Modification capabilities similar to what we have now, but with as much as possible subject to an approval workflow.
- Full edit access restricted by user permissions for anything that is not yet under an approval workflow.
- To support the existing data and schema, with only the following minimal modifications:
- Drop unused columns.
- Migrate user management to Django's authorization framework.
- To lay the groundwork for a new look-and-feel (including navigation and search capabilities) of the site which will support our growth into the new schema.
- To thoroughly support internationalization.
- UTF-8 support throughout the code and display.
- Localization for all countries/languages currently involved in the GCD which have native speakers available to provide text.
- To ship with a test suite that will support rapid but reliable future growth.
Release Timeline
Note that this list implies a rather strict separation between phases (such as feature specification and coding, for instance). It is likely that these will actually overlap in various ways, and this section will be updated to reflect that.
- Detailed Requirements: 2008-11-02
- Features Specified in Bugzilla: 2008-11-16
- Test Plans: TBD
- Test Data: TBD
- Code Complete (includes automated tests): TBD
- Deployment: TBD
Detailed Requirements
Django Middleware
The following Django Middleware functionality needs to be integrated:
- Authentication
- Sessions
Look and Feel
Fonts and Font Sizes
Colors
Search
The Search Box
Narrowing Results
- Code structure must support adding functionality of this sort.
- This release may not implement any such features (TBD).
Advanced Search
- Support searching every field to some degree.
- Complex searches along the lines of Bugzilla's Boolean charts should be deferred to a later release.
Display
Publishers
Series
Issues
Cover Galleries
Internationalization
Localization
- Need list of locales to be supported in this release.
The Front Page
Branding
Advertising
User Profiles and Preferences
User profile support will be minimal in this release, but the structure for supporting them should be in place.
Editing
Approval Workflow
Error Reporting
Migration Tools
- SQL script to drop unused colums and migrate user data in to Django tables.
- Python script to migrate passwords from plain text to encrypted.
Feature Specifications
Detailed feature specifications will be recorded in Bugzilla under the New Fun milestone so that they may be assigned to developers and tracked.