[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue-appserver ROADMAP.in TODO postweb ROADMAP
From: |
Jan Ischebeck |
Subject: |
gnue-appserver ROADMAP.in TODO postweb ROADMAP |
Date: |
Thu, 06 Nov 2003 06:23:52 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue-appserver
Branch:
Changes by: Jan Ischebeck <address@hidden> 03/11/06 06:23:52
Modified files:
. : ROADMAP.in TODO postweb
Removed files:
. : ROADMAP
Log message:
update ROADMAP.in
switch to automatic roadmap generation (TODO)
add code to post ROADMAP to web (postweb)
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-appserver/ROADMAP.in.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-appserver/TODO.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-appserver/postweb.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
Patches:
Index: gnue-appserver/ROADMAP.in
diff -c gnue-appserver/ROADMAP.in:1.1 gnue-appserver/ROADMAP.in:1.2
*** gnue-appserver/ROADMAP.in:1.1 Wed Dec 11 20:00:02 2002
--- gnue-appserver/ROADMAP.in Thu Nov 6 06:23:52 2003
***************
*** 0 ****
--- 1,164 ----
+ Product: GNUe Appserver
+
+
+ ===================================================================
+
+ 0.1.0
+
+ GOALS
+ The 0.1.0 release will be our first milestone. <br><br>
+ So during the 0.0.x release we will mainly focus on developing a
+ good base design.<br>
+ The 0.0.6 release will concentrate on <b>procedures and the language
+ interface.</b><br>
+ The 0.0.7 release will concentrate on improving the <b>data
interface</b>.<br>
+ The 0.0.8 release will have <b>bound procedures (aka triggers)</b>.<br>
+ The 0.0.9 release will concentrate on <b>bug fixes</b>.
+
+
+ TODO
+
+ All outstanding critical bugs in dcl, if any
+
+ [Documentation]
+
+ Update Documentation to cover all changes.
+
+ [RPC API]
+
+ Move explicit data type checking and support into the RPC layer (*)
+
+ Add session management (i.e. use a timeout for a session as a whole,
+ to release all session objects after a session timeouts) (*)
+
+ [Class Repository]
+
+ Add support structure for procedures ("gnue_procedure" table,
+ "procedures" object class ...)
+
+ [Code Interface]
+
+ Implement a code interface/method executor (*)
+
+ [Data Interface]
+ direct select/update access through new connection object (*)
+
+ OO-feeling (which means that resultsets are not isolated from updates
+ (manual or by procedure) when these updates happen in the same session)
+ instead of nowadays SQL-feeling (resultsets cannot be modified).
+
+ maintain a per-session data cache that gets reused for all accesses to
+ the same instance in this session (necessary for OO-feeling)
+
+ [Language Interface]
+ several improvements (search for the keyword "future" in
+ doc/technotes/00001.txt)
+
+ [Management Interface]
+
+ add a Management interface with a safe 'shutdown' command.
+ (i.e. wait until all sessions are closed and forbid new sessions)
+
+ IN PROGRESS
+
+
+
+
+ FINISHED
+
+ [Documentation]
+
+ API documentation and Whitepaper
+
+ [Data Interface]
+
+ load and store data from databases
+
+ [Authentification Interface]
+
+ Implement basic authentication of users credentials
+
+ [Class Repository]
+
+ Implement a class repository
+
+ Add support for dumping the class repository into a gnue schema
+ file.
+
+
+ ===================================================================
+
+ 0.2.x
+
+
+ GOALS
+ The 0.2.x release will try to implement missing functionality.
+
+
+ TODO
+
+ All outstanding critical bugs in dcl, if any
+
+ [Documentation]
+
+ Update Documentation to cover all changes.
+
+ Start an Application Server User Manual.
+
+ Start an Application Server Developers Manual.
+
+ [Class Repository]
+
+ Special Field types (reference, list, indirect and calculated
+ fields)
+
+ [Data Interface]
+ allow changing and creation of database tables
+
+
+ [Authentification Interface]
+ Advanced security support (=access restrictions on a user/object
+ class basis)
+
+
+ IN PROGRESS
+
+
+ FINISHED
+
+ ===================================================================
+
+ 0.3.x
+
+
+ GOALS
+ The 0.3.x release will focus on stability. With 0.3.0 we intend to
+ deliver a program, which "can" be used in production environemnets.
+
+
+ TODO
+
+ All outstanding critical bugs in dcl, if any
+
+ [Documentation]
+
+ Update Documentation to cover all changes.
+
+ [Data Interface]
+ move transaction and locking support in the Appserver itself
+
+
+ [Management Interface]
+ status monitoring support (memory usage, current query, current
+ sessions, ..)
+
+ add a safe 'restart' command (which reloads configuration files to
+ allow a very low down-time). There should be no need to restart
+ clients if possible.
+
+
+
+ IN PROGRESS
+
+
+ FINISHED
Index: gnue-appserver/TODO
diff -c gnue-appserver/TODO:1.3 gnue-appserver/TODO:1.4
*** gnue-appserver/TODO:1.3 Wed Sep 10 16:26:00 2003
--- gnue-appserver/TODO Thu Nov 6 06:23:52 2003
***************
*** 1,15 ****
- TODOs (does not contain main items, main items can be found in the roadmap)
! IMPORTANT:
! * close session after connection is finished or authentification failed
! ( in DBdriver )
- * session management:
- create a combined timeout for a whole session, i.e. only if a session
- timeouts, release all other objects
-
- * add a safe 'restart' command (which reloads configuration files etc., with
very low downtime, and (if possible) no need to restart clients)
- * make all strings translatable and add translations
--- 1,141 ----
! GNUe Appserver: Feature Plans
! ======================================================================
! 0.1.0 Releases
! ======================================================================
!
! ----------------------------------------------------------------------
! GOALS
! ----------------------------------------------------------------------
!
! The 0.1.0 release will be our first milestone. <br><br>
! So during the 0.0.x release we will mainly focus on developing a
! good base design.<br>
! The 0.0.6 release will concentrate on <b>procedures and the language
! interface.</b><br>
! The 0.0.7 release will concentrate on improving the <b>data
interface</b>.<br>
! The 0.0.8 release will have <b>bound procedures (aka triggers)</b>.<br>
! The 0.0.9 release will concentrate on <b>bug fixes</b>.
!
! ----------------------------------------------------------------------
! TODO
! ----------------------------------------------------------------------
!
! All outstanding critical bugs in dcl, if any
!
! Documentation
! * Update Documentation to cover all changes.
!
! RPC API
! * Move explicit data type checking and support into the RPC layer (*)
! * Add session management (i.e. use a timeout for a session as a whole,
! to release all session objects after a session timeouts) (*)
!
! Class Repository
! * Add support structure for procedures ("gnue_procedure" table,
! "procedures" object class ...)
!
! Code Interface
! * Implement a code interface/method executor (*)
!
! Data Interface
! * direct select/update access through new connection object (*)
! * OO-feeling (which means that resultsets are not isolated from updates
! (manual or by procedure) when these updates happen in the same session)
! instead of nowadays SQL-feeling (resultsets cannot be modified).
! * maintain a per-session data cache that gets reused for all accesses to
! the same instance in this session (necessary for OO-feeling)
!
! Language Interface
! * several improvements (search for the keyword "future" in
! doc/technotes/00001.txt)
!
! Management Interface
! * add a Management interface with a safe 'shutdown' command.
! (i.e. wait until all sessions are closed and forbid new sessions)
!
! ----------------------------------------------------------------------
! FINISHED
! ----------------------------------------------------------------------
!
! Documentation
! * API documentation and Whitepaper
!
! Data Interface
! * load and store data from databases
!
! Authentification Interface
! * Implement basic authentication of users credentials
!
! Class Repository
! * Implement a class repository
! * Add support for dumping the class repository into a gnue schema
! file.
!
!
! ======================================================================
! 0.2.x Releases
! ======================================================================
!
! ----------------------------------------------------------------------
! GOALS
! ----------------------------------------------------------------------
!
! The 0.2.x release will try to implement missing functionality.
!
! ----------------------------------------------------------------------
! TODO
! ----------------------------------------------------------------------
!
! All outstanding critical bugs in dcl, if any
!
! Documentation
! * Update Documentation to cover all changes.
! * Start an Application Server User Manual.
! * Start an Application Server Developers Manual.
!
! Class Repository
! * Special Field types (reference, list, indirect and calculated
! fields)
!
! Data Interface
! * allow changing and creation of database tables
!
! Authentification Interface
! * Advanced security support (=access restrictions on a user/object
! class basis)
!
!
! ======================================================================
! 0.3.x Releases
! ======================================================================
!
! ----------------------------------------------------------------------
! GOALS
! ----------------------------------------------------------------------
!
! The 0.3.x release will focus on stability. With 0.3.0 we intend to
! deliver a program, which "can" be used in production environemnets.
!
! ----------------------------------------------------------------------
! TODO
! ----------------------------------------------------------------------
!
! All outstanding critical bugs in dcl, if any
!
! Documentation
! * Update Documentation to cover all changes.
!
! Data Interface
! * move transaction and locking support in the Appserver itself
!
! Management Interface
! * status monitoring support (memory usage, current query, current
! sessions, ..)
! * add a safe 'restart' command (which reloads configuration files to
! allow a very low down-time). There should be no need to restart
! clients if possible.
Index: gnue-appserver/postweb
diff -c gnue-appserver/postweb:1.2 gnue-appserver/postweb:1.3
*** gnue-appserver/postweb:1.2 Tue Oct 21 08:52:41 2003
--- gnue-appserver/postweb Thu Nov 6 06:23:52 2003
***************
*** 6,11 ****
--- 6,16 ----
# This script is in the public domain.
#
-----------------------------------------------------------------------------
+ # TODO:
+ # add support for just commiting real changes, i.e. don't commit
documentation
+ # if only roadmap has changed.
+
+
target="../software/gnue"
if [ ! -d ${target} ]
***************
*** 38,46 ****
(cd doc/api && make clean)
(cd doc/whitepaper && make clean)
# Commit it
cd ${target}
cvs add tech/appserver/*.*
cvs add tools/docs/appserver/*.*
! cvs commit -m "Update documentation." tech/appserver tools/docs/appserver
--- 43,64 ----
(cd doc/api && make clean)
(cd doc/whitepaper && make clean)
+ # ROADMAP
+
+ if [ ! -d ../gnue-common ]
+ then
+ echo "please check out 'software/gnue' from webcvs into $(dirname $(pwd))"
+ exit 1
+ fi
+
+ ../gnue-common/utils/generate-feature-plan.py ROADMAP.in
+
+ rm -f ${target}/feature-plans/appserver.html
+ mv ROADMAP.html ${target}/feature-plans/appserver.html
+
# Commit it
cd ${target}
cvs add tech/appserver/*.*
cvs add tools/docs/appserver/*.*
! cvs commit -m "Update roadmaps and documentation." tech/appserver
tools/docs/appserver feature-plans/appserver.html
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue-appserver ROADMAP.in TODO postweb ROADMAP,
Jan Ischebeck <=