Status of work

Jayakumar Muthukumarasamy ([email protected])
Thu, 20 Apr 1995 11:40:18 -0400 (EDT)

Status of things I have been working on:

Makefiles and configuration scripts:
-------------------------------------
Mastermind now uses a configure script to configure Makefiles, and
other files for use in ISI and GATECH. This script should be run before
any thing else. This script, depending on whether it is running is ISI
or GATECH, generates the Makefile in $(MMHOME), and other files used
for configuring. Documentation about configuration can be found in
$(MMHOME)/doc/configuration-information. Also, Mastermind is now using
gnu make instead of make. This is avoid compatibility problems in the
make on different machines. The current version of gnu make we are using
is 3.70. At ISI, the HP's have this version of gnu make, and the SUNs
have an older version. But, the version on the HPs isn't installed
properly. So, gnu make, version 3.70 needs to be installed at ISI for
HPs and SUNs. Only then will ISI be able to compile any files being
sent over. Also, Mastermind is using Imakefiles to Makefiles, because
Imakefiles are simpler, and can be configured more easily for different
environments.

rccs:
-----
Although, sccs programs are available on the HPs, they don't seem
to like the time format for files generated at GATECH. Hence even though
we can get an rccs binary that runs on the HPs, it doesn't do us any good.
The solution is to stick to SUNs. For some reason, the SUNs don't seem
to have a problem with the time format generated at GATECH. May be it
is just an incompatibility between the HPs and SUNs. So, rccs still needs
to be used from the SUNs at ISI. Infact, the Makefile is configured to
compile the rccs binary only if you run it on the SUNs. All this
configuration is handled automatically using the "configure" script and
Imakefiles. So hopefully, you shouldn't have any problems.

Application model:
------------------
The application model is complete, except for expressions, and
hook functions. The description for the application model is also complete.
As for the hook functions, I am not sure what they should do for the
application model, so I am still working on it. As of now I still have some
syntax errors with the description part of things. The model should be
complete once this has been taken care of. Kurt, can probably take a look
at it, and let me know any questions he might have.

Directory structure:
--------------------
Some new directories have been added to Mastermind. The list of all
directories in Mastermind, and what they should contain etc is documented
in $(MMHOME)/doc/directory-information. Please take a look at it to see
if we are in sync.

MTF backend:
-----------
I haven't touched this. I started of with this, but had to deal with
the problem of Makefiles and configuration because, I couldn't find a
straight forward way to compile the object system. Now that it is all done,
I can see what do about it. It won't be much. I can probably document the mtf
parser, and the likes.

Glossary:
---------
$(MMHOME) above refers to the root of the Mastermind directory
structure.

-jk