GroupServer Road Map
The following road map outlines the milestones, and that features
in each milestone, that
OnlineGroups.Net
wants to hit in the next few releases of GroupServer.
For a more detailed view of the tasks that we need to finish for
each release,
the
Trac repository for GroupServer
lists the tickets that we have open.
Some features may be available on OnlineGroups.Net well
before GroupServer, as the two projects have separate priorities.
The features in the releases after GroupServer 1.0 are tentative
only.
We have shown the features that OnlineGroups.Net would find useful,
in the order that we would like to deploy them.
However, the priorities will change as funding and external
development resources become available.
If you have any questions ask away in
GroupServer Development
GroupServer Series 1: Frozen Treats
GroupServer 1.0α: Cream Freeze at the Beach
Released!
All the worst problems with GroupServer solved, and all the
vital features in place. All the presentation-related code
moved out of the ZODB, and into the file-system, so future
updates are easier.
- All known security bugs squashed.
[Done]
- GroupServer Trac database opened.
[Done — Alice]
- General User Interface [Done]
- Relational database port for all the file metadata,
messages, and email address.
[Done — Richard]
- New search interface.
[Done — Michael]
- New administration interfaces for the site and
group.
[Done — Alice and Michael]
- New content presentation layer, for static and dynamic
content.
[Done — Richard and Michael]
- New core style-sheet, images, and JavaScript
libraries.
[Done — Michael]
- New timezone-correction code.
[Done — Richard]
- Profile [Done]
- Many enhancements, including “request contact”.
[Done — Richard and Michael]
- Registration rebuild, so a user can register and join
a group quickly, easily, and know what he or she is
getting in for!
[Done — Michael]
- User profile generated from Zope Five browser view.
[Done — Michael]
- User-configurable time zones.
[Done — Michael]
- Default timezone set when registering.
[Done — Michael]
- Improved email-address setting, with verification.
[Done — Michael]
- Groups [Done]
- New messages interface.
[Done — Michael and Richard]
- Support groups.
[Done — Alice]
- Announcement groups.
[Done — Richard, Michael and Alice]
- Indexing and searching files.
[Done — Richard and Michael]
- Removal of the files area.
[Done — Michael]
- Static content [Done]
- Zope-3 skinning, to make the template interface more
flexible.
[Done — Richard and Michael]
GroupServer 1.0β: Semifreddo as a Late Night
Snack
Currently in development!
Migrate most of the data related to users and groups from the
ZODB to
a relational database, and all the code from the
ZODB to the
file-system.
- Profile
- All user-properties in a relational database.
[Richard]
- Groups
- Clean up membership request and approval.
[Michael]
- Creation of group-classes, so the templates contain no
logic.
[Alice and Michael]
GroupServer 1.0: Gelato while Viewing the
Sights
Feature freeze:
create a useful release of GroupServer.
- All known security bugs squashed.
- Clean up of the existing code.
- Make the package easier to handle.
- Write installation documentation.
GroupServer 1.1: Sorbet Shared with Love
Small and easy features that did not make it into 1.0, or were
cut to allow 1.0 to get out on time.
- All known security bugs squashed.
- General User Interface
- Profile
- User-image resizing on the server.
- Groups
- Clean up privacy levels, so the common options are easy
to set, and the privacy of users is maintained.
- Group sociogram.
- Add multiple files from the Web.
- Search Chat.
- Improved “posting blocked” messages.
- High-load, “remember me”, and monthly status
notifications.
- Static Content
- Content editor, so non-ZMI users can edit pages.
[Andrew — phase 1 done]
- Help
- Pop-up help.
- Tutorial written.
- Administration manual written.
GroupServer 1.2: Affogato to Start the Day
Add hard (and large) features that did not make it into
version 1.0, and items of infrastructure that other features
may depend on.
- All known security bugs squashed.
- Profile
- Audit Trails 1: infrastructure for recording audit
information in place.
- Administration
- Audit Trails 2: User admin can alter another user's
profile.
- Improve member management so it handles large
groups.
- Static content
- Rebuilding post-processing, processing posts is faster and
uses less memory.
GroupServer 1.3:
Granita di Caffè con Panna Shared with Friends
Blue sky features that we like, which do not require major
changes to the GroupServer architecture.
- All known security bugs squashed.
- Profile
- Portable profile information.
- Administration
- Preview of all messages sent to users.
- Traffic statistics available.
- Group
- Blog-group.
- Rendering posts that use HTML.
- Add “push” to chat.
GroupServer 1.x:
Pineapple Snow at a Child's Party
- All known security bugs squashed.
GroupServer Series 2: Awesome Apéritifs
GroupServer 2.0α: Sherry Sipped Silently
Convert all the GroupServer 1.x features so they work with
Plone, including static content, groups, messages, searching,
and administration.
Both projects will need to be fully ported to Zope 3 by this
stage.
- All known security bugs squashed.
- Integration with Plone.
GroupServer 2.0:
Port, Procured Privately, Pleasantly Proffered
Feature Freeze
Create a useful release of GroupServer.
- All known security bugs squashed.
- Clean up of the existing code.
- Make the package easier to handle.
- Write installation documentation.
GroupServer 2.x: Ouzo Utilised as an Unguent
- All known security bugs squashed.