[Top][All Lists]
[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
+
+
+
+
+
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] gzz TODO TODO-vob TODO-storm TODO-uml,
Tuomas J. Lukka <=