Courseware Development System BUG List Version 2.0.3

* Incompatibility -- inability to install software

** K&R C cannot compile src.lib/CmLabel.c
Number: A0001
Reported by: joe@astro.as.utexas.edu
Platform: Sparc/ATT C++/SVR4
Status: open
Date: 1/31/92

CmLabel.c includes a prototyped motif header file.  Workaround is to use
ANSI cc.

** Imake.cds dies if no libraries are to be built
Number: A0002
Reported by: joe@athena.mit.edu
Platform: All
Status: being fixed (joe@athena.mit.edu)
Date: 2/2/92

If you comment Imake.cdxs so that no libraries are built.  make Makefiles
crashes.

* Fatal -- software crashes

** Exit seg fault
Number: B0001
Reported by: joe@astro.as.utexas.edu
Platform: Sparc/ATT C++/SVR4
Status: open
Date: 1/31/92

On this platform, CDS sometimes seg-faults as it exits.  

** Seg fault reported on trying to opening a non-existent file
Number: B0002
Reported by: joe@athena.mit.edu
Platform: Vax/g++/BSD 4.3
Status: open
Date: 2/1/92

Unable to reproduce

** Seg fault upon loading file
Number: B0003
Reported by: joe@athena.mit.edu
Platform: IBM RT
Status: open
Date: 2/3/92

The RT version of CDS seg faults when you try to load a file

* Critical -- software malfunction with no work-around

** Untitled numbers come up funny
Number: C0001
Reported by: joe@athena.mit.edu
Platform: DEC MIPS
Status: open
Date: 2/3/92

The decmips version of CDS starts off with untitled432423 instead of 
unititled0
* Severe -- limits software functionality but had work-around

** Need to add disclaimers to comply with GNU Public Licenses
Number: D0001
Reported by: joe@astro.as.utexas.edu
Platform: all
Status: Fixed 2/1/92
Date: 1/31/92

We need to add documentation stating which parts of our software are 
derived from GNU

** Can't handle errors in the backend well (loses characters when talking to elk)
Number: D0002
Reported by: joe@astro.as.utexas.edu
Platform: all when working with scheme
Status: open
Date: 1/26/92

This is a general problem with the backend getting an error in text sent to
it.  What happens in the case of elk is that the scheme backend loses the
characters sent to it right after the error.

** Unable to align figures
Number: D0003
Reported by: joe@astro.as.utexas.edu
Platform: all
Status: open

There is a problem with the CmFigureHandler that makes it impossible to 
align figures.  The placement code is messed up and causes the figure to
appear somewhere other than the where the rectangle says it should.

** Model protocol is case-sensitive
Number: D0004
Reported by: joe@athena.mit.edu
Platform: all
Status: open
Date: 1/31/92

The model protocol is case sensitive.  Some backends (Scheme, common-lisp)
are case insensitive.  There are possible problems.

** Yoda is copyrighted
Number: D0005
Reported by: joe@athena.mit.edu
Platform: all
Status: being worked on by joe@athena.mit.edu
Date: 1/31/92

Need to change yoda to something not copyrighted.

* Minor -- cosmetic problem

** No way of portably referring to a directory other than CDS_CONFIG_DIR
Number: E0001
Reported by: joe@athena.mit.edu
Platform: all
Status: open
 
** make clean doesn't remove stuff with the expect library
Number: E0002
Reported by: joe@astro.as.utexas.edu
Platform: all
Status: fixed joe@athena.mit.edu (2/2/92)

Make clean does not remove stuff within the expect library

** Dialog boxes are not MOTIF compliant
Number: E0003
Reported by: joe@athena.mit.edu
Platform: all
Status: open

The dialog box that we create do not use MOTIF widgets and do not act
like MOTIF dialog boxes.  My attempted to fix this have resulted in 
dialog boxes with weird behavior.

* Enhancement -- request for enhancement of software


** Rewrite ModelConnection using YACC/LEX parsing class
Number: F0001
Reported by: joe@athena.mit.edu
Platform: all
Status: open
Date: 2/4/92

The current model uses GNU string class procedures to handle
communication to and from the backend.  This is very inefficient
as it requires a lot of string copies.  It should be re-written using
YACC/LEX procedures.


