commit-gnue
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]