gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz TODO TODO-vob TODO-storm TODO-uml


From: Tuomas J. Lukka
Subject: [Gzz-commits] gzz TODO TODO-vob TODO-storm TODO-uml
Date: Fri, 21 Feb 2003 07:11:48 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Tuomas J. Lukka <address@hidden>        03/02/21 07:11:47

Modified files:
        .              : TODO TODO-vob 
Added files:
        .              : TODO-storm TODO-uml 

Log message:
        More splitting

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/TODO-storm?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/TODO-uml?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/TODO.diff?tr1=1.593&tr2=1.594&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/TODO-vob.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: gzz/TODO
diff -u gzz/TODO:1.593 gzz/TODO:1.594
--- gzz/TODO:1.593      Fri Feb 21 06:50:12 2003
+++ gzz/TODO    Fri Feb 21 07:11:47 2003
@@ -21,7 +21,6 @@
     vegai:
        - Implement PEG on how "make test" output should be cleaned once
           the PEG is accepted.   
-        - umltool: mputils.dbg for handling screen output and logging
        + "make committable": remove CLASSES and all object files,
          compile normal and GL and test both normal and GL;
          if either fails any test not marked failing, fail HARD.
@@ -63,23 +62,8 @@
 
 0.8alpha5: saving, loading etc. with mediaserver useful; tests
     benja:
-        - finish Storm
-         - diffing
-         - move out of lava/
-         - PEGs
-         + multiplexing Storm pool?
-         + demo implementation on top of GISP
-         + asynchronous network lookups
-           + write PEG about existing interfaces
        - key bindings based on the zaubertrank
          - PEG
-       - TOTAL UML documentation for all classes involved in
-         the save/load stuff, collaboration diagrams etc.
-         The path from structure to bytes and bytes to structure
-         needs to be ABSOLUTELY clear and transparent.
-       - fix urn-5 application, which says "pseudo-random number (160 or more 
bytes)"
-         and 'SHA-1 assumes uniqueness of 160 byte identifiers"
-         should be bits!! Need to send version 1.1?
        - PEG an interface that makes creating a new space a one-liner
          (with two varieties for transient and dirpool-based spaces)
        - slice support
@@ -119,8 +103,6 @@
     tuukkah:
        - xupdf / xubuoy
            - review code, suggest cleanups and improvements
-       - document our UML software (metacode/uml*,
-         used by doc/uml/*)
     tuukkah+vegai:
        + automatically act on CVS commits
            + report on #gzz
@@ -149,60 +131,6 @@
        + speed up tests: currently too much execfile().. could
          pre-compile and exec compiled in the same globals().
     humppake:
-       - reST -> latex (cleanup?)
-       - fix umltool graphics to be closer to the UML 3amigos books
-       - fix dep directive to be 
-           dep BuoyViewNode "calls" BuoyLinkListener
-         instead of
-           dep "calls" BuoyViewNode BuoyLinkListener
-         currently. Involves fixing many diagrams! Reason: then can use in 
class:
-           class BuoyViewNode
-               dep "calls" BuoyLinkListener
-         because inside class, the class is given as the 1st argument.
-       - make pegboard to be only a directive, when all reST could be
-          compiled using $(JYTHON) metacode/umldoc.py `find doc -name "*.rst"`
-       - enhancing umltool
-           - rationalize doc directory structure:
-               - Gzz_Frontend_View.rst -> doc/frontend/View.rst
-                 (i.e. no Gzz_ prefixes, tree structure explicit)
-           - nested classes in javadoc: grep for
-             MipzipLoader.Level 
-           - a lot of things, which would be easier to handle with better
-              design, so these will be fixed on the second implementation 
-              round with more object-oriented design
-                Two of the following would be fixed with re-design of 
-                jlink class.
-                - fix jlink focus matching problem, currently matching sees no 
-                  difference e.g. between View (Java class) and 
-                  Gzz_Frontend_Java.gen.html
-               - write all errors and warnings in some place so it's easy to
-                 look for them and fix. Current output is incredibly bogously
-                 spewy.
-               - warn properly about diagrams referencing classes that are
-                 not there. For instance, gzz.DimManager is referenced but
-                 does not exist. Maybe show jlink in some special color
-                 (bright red?) if false.
-            - reST documents where diagram is explicitly included
-              using the directive, should also be included into diagram
-              (and highlighted when shown in current document)
-           - make sure that umltool works also with pure doccxx
-           - Currently diagrams are embedded into html-documents after
-              the first header-tag. This could be enough for javadoc and
-              other, but in reST this should be possible to overdrive by
-              own directive.
-           - diagram names should be unique, currently this can't be
-              easily tested, make something for it
-           - Fix UML sequence diagram: now you have to put
-             seqobjects *after* the sequence...
-            + Highlighting should be optional. This should be in UML source,
-              but it could also be added there from an optin of UML directive.
-              Anyway, implementing is not trivial, since even the same png
-              diagram could be used in all documents, the imagemap should 
-              always be regenerated. So, two points:
-                   - all refers to the same diagram should use the same png
-                   - still every document needs own imagemap
-                   - there should be no highlighting
-       - split this todo into correct releases / sections :)
        - write about representing mind map in ZZ
            - how different dimensions would be used
            - how n:m associations are handled
@@ -238,8 +166,6 @@
          + 2D / 3D versions, "cell clusters",
            "surface tension", animation, calibration
        + benchmark line broking (in LinebrokenCellContentView)
-       + clean pegboard.py (= make more oo, since Python is oo language)
-         + check why running with jython causes harmless SyntaxWarning
     tjl:
        - the great buoy redesign
            - painting the squares with mouse and send coords to console 
@@ -305,8 +231,7 @@
             + reload button  (key to reload jython code! All views (e.g. 
pagespanview,
              xubuoy))
        + Synch!!!
-       - convert all documentation into RST format. Note: talk to Tjl
-         about how UML stuff should be done!
+       - convert all documentation into RST format. 
        - Main zz view:
             - Clipping in awt
        + libpaper NV2x combined passes
@@ -391,21 +316,12 @@
     tuukkah:
        - remove Perl, C++, move Modules into basalt/
     tjl:
-       - go through " grep cout gfx/*/*.[ch]* "
-         and deal with them.
        - go through basalt and remove most of it
     benja:
        - visual appeareance of (AWT) client
     anybody:
        - fix Alt-Shift-(Key) events (generates Alt-(Key) currently)
          (XXX or is this more urgent?)
-       - Figure out how to use jreload() in Jython for rerunning test
-         in the same Java interpreter.
-           - to rerun tests after changes to only python at the moment, just
-             start a jython interpreter and repeatedly run
-               execfile("test/test.py")
-           - changes to Java classes are, however, not found without jreload()
-       - convert basalt/pdlimg ---> gfx/libtexture texturer. Remove 
gfx/images/*cell* and *conn*
        - check our UML code: e.g. mpseqobject should underline and use
            ":" appropriately.
        - tidy up UML appearance: all matters of centering, aligning etc.
@@ -428,25 +344,6 @@
            2) where all Span1D.append()able spans have been append()ed.
            [Note: This does currently work, but is inefficient-- the
             whole enfilade is always recreated, no structure sharing.]
-       - gldemo.py:
-           - key() ==> scenes define
-               def key_p(self):
-                   "do xyz"
-                   ...
-               def key_u(self):
-                   "do foo"
-                   ...
-             ----> automatically generate help screens for all keystrokes
-           - fix names, stupidities
-       - reimplement uml.py completely, or standardize on another
-         UML tool; required features:
-           - supports qualifiers, n-ary associations,
-             class and sequence diagrams
-           - supports arbitrary drawing on the diagrams
-           - fast and easy to use and libre
-       - figure out metapost tfm files; we need to have Helvetica.tfm
-         since we want to use the postscript font names to get standalone
-         files. But it would be nice not to have it in every directory ;)
 
 0.8alpha20: test coverage
     anybody:
@@ -457,14 +354,8 @@
 -------------------------------------------
 UNSCHEDULED AS YET
 
-tjl: implement gfx timeouts better
-tjl: make creating text vobs from jython faster
-tjl: document the data structures used in renderables.py
 tjl: illustrate code relationships in the test system
      ("# Requires attributes:")
-tjl: draw a overview diagram for newbies: 
-     -zz-structure(cells, dimensions, enfilades) 
-     and xu-structure (spans, scroll blocks, enfilades)  
 
 vegai: 0.6->0.8 data conversion tool
 
@@ -472,39 +363,10 @@
     - polish up the Sokoban game so that others can easily look at it
       + port to 0.8?
 
-anybody:
-    + if there are problems with performance, edit libcoords to use
-      boost::object_pool for making allocations much faster
-    + if performance problems, redesign coordsys to allow
-      concatenation, reading only parameters and template
-      compilation of renderables.
-       - statistics of what coordinate systems used inside
-         each other how much ==> which to templatize
-
-    - OpenGL window size handling; whole-screen mode;
-      detecting and adapting to window size.
-      Test syncing to vblank!
-
-    - bulges:
-        - try to find good grid size based on x0,y0,x1,y1
-       - use less vertices where the distortion is close to linear
-       - use projective texture mapping
-       - implement distortion in vertex programs
-       - use better distortion function
-       - do not evaluate points twice
-
-    - fix jython locale bug: some gldemos work improperly
-      when locale is changed from the default
-    - invert PaperQuad coords2
-
     - book-like view where all pages are open at same time
       forming a star-like fan of pages allowing one to rotate
       and zoom into the two-page openings
 
-jvk:
-
-    - in gldemo.py, add "R" key for "cvs update":ing in addition 
-      to reloading the scenefile
 
 -------------------------------------------
 PUBLICATIONS (approximate planned time order)
Index: gzz/TODO-vob
diff -u gzz/TODO-vob:1.1 gzz/TODO-vob:1.2
--- gzz/TODO-vob:1.1    Fri Feb 21 06:50:13 2003
+++ gzz/TODO-vob        Fri Feb 21 07:11:47 2003
@@ -1,6 +1,6 @@
 Tasks for libvob
 
-0.1alpha1: First public release
+0.1alpha1: First separate release
     tjl:
        - the great buoy redesign
            - buoy comes too early through the new main frame when animateing.
@@ -19,6 +19,8 @@
        - revamp and document the data structures used in renderables.py
        - make extensible: easy to define new coordsys types and new
          renderables externally
+       - go through " grep cout gfx/*/*.[ch]* "
+         and deal with them.
 
 0.1alpha3: Pending fixes
     tjl:
@@ -135,5 +137,43 @@
                - puzzle view
                - soft shadows of irregus- ?!?!?! Need algorithm...
                        - only very approximate needed
+       + if there are problems with performance, edit libcoords to use
+         boost::object_pool for making allocations much faster
+       + if performance problems, redesign coordsys to allow
+         concatenation, reading only parameters and template
+         compilation of renderables.
+           - statistics of what coordinate systems used inside
+             each other how much ==> which to templatize
+
+       - OpenGL window size handling; whole-screen mode;
+         detecting and adapting to window size.
+         Test syncing to vblank!
+
+       - bulges:
+           - try to find good grid size based on x0,y0,x1,y1
+           - use less vertices where the distortion is close to linear
+           - use projective texture mapping
+           - implement distortion in vertex programs
+           - use better distortion function
+           - do not evaluate points twice
+
+       - fix jython locale bug: some gldemos work improperly
+         when locale is changed from the default
+       - invert PaperQuad coords2
+       - Figure out how to use jreload() in Jython for rerunning test
+         in the same Java interpreter.
+           - to rerun tests after changes to only python at the moment, just
+             start a jython interpreter and repeatedly run
+               execfile("test/test.py")
+           - changes to Java classes are, however, not found without jreload()
+       - convert basalt/pdlimg ---> gfx/libtexture texturer. Remove 
gfx/images/*cell* and *conn*
+
     jvk:
        + parseCombiner -> fragment program compiler
+       - in gldemo.py, add "R" key for "cvs update":ing in addition 
+         to reloading the scenefile
+
+
+
+
+




reply via email to

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