
GNUe Appserver: Feature Plans

======================================================================
0.5 Releases
======================================================================

----------------------------------------------------------------------
GOALS
----------------------------------------------------------------------

  The 0.5 Release will focus on security.

----------------------------------------------------------------------
TODO
----------------------------------------------------------------------

  General security audit of the code

  Authentication

  Role based access permissions on object create/modify/delete and field
  read/write basis

  Move date/time handling from mx.DateTime to Python's native datetime types.

----------------------------------------------------------------------
IN PROGRESS
----------------------------------------------------------------------

  Fork a new server process for each session

  Add session management (i.e. use a timeout for a session as a whole,
  to release all session objects after a session timeouts)


======================================================================
0.6 Releases
======================================================================

----------------------------------------------------------------------
GOALS
----------------------------------------------------------------------

  The 0.6 Release will add a management interface and implement
  transaction and locking support.

----------------------------------------------------------------------
TODO
----------------------------------------------------------------------

  move transaction and locking support in the Appserver itself

  add a Management interface with a safe 'shutdown' command.
  (i.e. wait until all sessions are closed and forbid new sessions)

  status monitoring support (memory usage, current query, current
  sessions, ..)



