|
|
1.1 ! root 1: The source code for the INGRES system lives in this directory. ! 2: ! 3: RECOMPILATION ! 4: ! 5: To recompile the system, do: ! 6: ! 7: su ingres ! 8: cd conf; make allclean allinstall ! 9: ! 10: This will clean out all objects from everywhere and then recompile ! 11: and install the entire system. This can be expected to take about ! 12: 1.5 hours. Note that all files and dirs should be owned by user ! 13: "ingres" and group "ingres". ! 14: ! 15: ROAD MAP ! 16: ! 17: conf ! 18: Configuration files for the system. This is the "main" ! 19: directory -- the Makefile in this directory applies to ! 20: the entire system, rather than just the particular module. ! 21: ctlmod ! 22: The control module. This module provides interprocess ! 23: communication and provides certain system functions. It ! 24: might be considered the "kernel" of the system. ! 25: dbu ! 26: Database utilities. These are things like print, help, ! 27: copy, ksort, etc. ! 28: decomp ! 29: Decomposition. This module does query optimization. ! 30: equel ! 31: The EQUEL preprocessor. ! 32: gutil ! 33: General utilities. These are not particular to INGRES, ! 34: although they were written for INGRES. ! 35: h ! 36: Header files. ! 37: iutil ! 38: INGRES utilities. This includes the old "access" library. ! 39: This directory has the access methods and utility routines ! 40: that are used throughout INGRES, but have no meaning outside ! 41: of the INGRES context. ! 42: libq ! 43: The EQUEL runtime support. ! 44: monitor ! 45: The terminal monitor (front end). ! 46: ovqp ! 47: One Variable Query Processor. This is the "search engine" ! 48: (basically a big interpreter). ! 49: parser ! 50: The parser. Takes text and produces query trees. ! 51: qrymod ! 52: Query Modification. This module supports views, integrity, ! 53: and protection. ! 54: support ! 55: All programs that are to be run from the shell are in this ! 56: directory. ! 57: ! 58: Note for SUN users: ! 59: This release will compile on the SUN workstation but it is ! 60: untested and known to have problems with equel programs. To compile ! 61: for the SUN add 'CPUTYPE=SUN' to the make command or change ! 62: conf/Makefile. ! 63: ! 64: Known bugs: ! 65: There is only one known bug with this version of INGRES on ! 66: VAXs running 4.3 BSD UNIX. The bug is as follows: ! 67: The quel statement ! 68: retrieve (a.foo) where count(a.bar by a.foo)=max(count(a.bar by a.foo)) ! 69: will work but ! 70: retrieve (a.foo) where max(count(a.bar by a.foo))=count(a.bar by a.foo) ! 71: will not. In general the problem is in queries with clauses of the ! 72: form simpleagg(aggfunc())=thesameaggfunc() as such a clause does not ! 73: connect the 'by' clause of the aggfunc with the rest of the query. ! 74: ! 75: On the SUN many bugs are known but the system and the system is barely ! 76: functional. Serious use of this version of INGRES on the SUN is ! 77: discouraged.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.