Project "cook.2.3"                                               Page 1
List of Changes                                Tue Jul 21 23:02:56 1998

Change  State           Description
------- -------         -------------
  10    completed       prepare for release
  11    completed       cascade-ingredients-for
  12    completed       c_incl -norecursive
  13    completed       cascade-for documentation
  14    completed       add cascade flag/option
  15    completed       use cascade-for
  16    completed       cascade and derived files warnings
  17    completed       basename in user guide
  18    completed       move aux to etc
  19    completed       change cascade to use assignment form
  20    completed       better cascade use detection
  21    completed       large project documentation
  22    completed       [expr]
  23    completed       exists-symlink
  24    completed       expression evaluation bug
  25    completed       repeat function
  26    completed       update release notes



Project "cook.2.3", Change 10                                    Page 1
Change Details                                 Tue Jul 21 23:02:57 1998

NAME
        Project "cook.2.3", Delta 1, Change 10.

SUMMARY
        prepare for release

DESCRIPTION
        This change prepares Cook for release.

        This change must pass a full regression test.  This change is
        exempt from testing against the development directory.  This
        change is exempt from testing against the baseline.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_enhancement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 34   BUILDING
        build   modify     27 -> 80   MANIFEST
        build   modify     29 -> 81   Makefile.in
        build   modify     12 -> 40   README
        source  create      1         aux/CHANGES.2.2
        source  modify      1 -> 2    aux/rpm-build.sh
        build   modify      5 -> 93   aux/version.so
        build   modify      3 -> 8    common/config.h.in
        build   modify     43 -> 131  common/patchlevel.h
        build   modify      7 -> 14   configure
        source  create      1         lib/en/readme/new.2.3.so

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Wed May 20      pmiller
                        21:33:37 1998
        develop_begin   Wed May 20      pmiller  Elapsed time: 2.032
                        21:33:48 1998            days.
        develop_end     Fri May 22      pmiller
                        21:48:15 1998
        review_pass     Fri May 22      pmiller
                        21:48:57 1998
        integrate_begin Fri May 22      pmiller
                        21:49:05 1998
        integrate_pass  Fri May 22      pmiller
                        21:55:20 1998



Project "cook.2.3", Change 11                                    Page 1
Change Details                                 Tue Jul 21 23:02:57 1998

NAME
        Project "cook.2.3", Delta 3, Change 11.

SUMMARY
        cascade-ingredients-for

DESCRIPTION
        This change introduces the cascade-ingredients-for statement.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_enhancement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 34   BUILDING
        build   modify     27 -> 82   MANIFEST
        build   modify     29 -> 83   Makefile.in
        build   modify     12 -> 41   README
        source  modify     33 -> 34   aux/Howto.cook
        build   modify      5 -> 95   aux/version.so
        build   modify      3 -> 8    common/config.h.in
        build   modify     43 -> 133  common/patchlevel.h
        build   modify      7 -> 14   configure
        source  create      1         cook/cascade.c
        source  create      1         cook/cascade.h
        source  modify     20 -> 21   cook/cook.c
        source  modify     18 -> 19   cook/graph/build.c
        source  modify      3 -> 4    cook/graph/file_pair.c
        source  modify      2 -> 3    cook/graph/file_pair.h
        source  modify     15 -> 16   cook/hashline.y
        source  modify     17 -> 18   cook/lex.c
        source  create      1         cook/opcode/cascade.c
        source  create      1         cook/opcode/cascade.h
        source  modify     23 -> 24   cook/parse.y
        source  create      1         cook/stmt/cascade.c
        source  create      1         cook/stmt/cascade.h
        source  modify     19 -> 20   lib/en/LC_MESSAGES/cook.po
        test    create      1         test/01/t0147a.sh

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Fri May 22      pmiller
                        22:12:05 1998
        develop_begin   Fri May 22      pmiller  Elapsed time: 2.020
                        22:13:38 1998            days.
        develop_end     Tue May 26      pmiller
                        22:22:37 1998
        review_pass     Tue May 26      pmiller
                        22:22:51 1998
        integrate_begin Tue May 26      pmiller



Project "cook.2.3", Change 11                                    Page 2
Change Details                                 Tue Jul 21 23:02:57 1998

        What            When            Who      Comment
        ------          ------          -----    ---------
                        22:23:00 1998
        integrate_pass  Tue May 26      pmiller
                        22:30:47 1998



Project "cook.2.3", Change 12                                    Page 1
Change Details                                 Tue Jul 21 23:02:57 1998

NAME
        Project "cook.2.3", Delta 2, Change 12.

SUMMARY
        c_incl -norecursive

DESCRIPTION
        This change adds the c_incl -norecursive option, to support the
        new cascade-for cook rule.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_enhancement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 34   BUILDING
        build   modify     27 -> 81   MANIFEST
        build   modify     29 -> 82   Makefile.in
        build   modify     12 -> 41   README
        build   modify      5 -> 94   aux/version.so
        source  modify      8 -> 9    c_incl/main.c
        source  modify     11 -> 12   c_incl/sniff.c
        source  modify      8 -> 9    c_incl/sniff.h
        build   modify      3 -> 8    common/config.h.in
        build   modify     43 -> 132  common/patchlevel.h
        build   modify      7 -> 14   configure
        source  modify      8 -> 9    lib/en/man1/c_incl.1
        source  modify      1 -> 2    lib/en/readme/new.2.3.so
        test    create      1         test/01/t0148a.sh

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Mon May 25      pmiller
                        17:02:11 1998
        develop_begin   Mon May 25      pmiller  Elapsed time: 1.000
                        17:02:37 1998            days.
        develop_end     Tue May 26      pmiller
                        16:43:39 1998
        review_pass     Tue May 26      pmiller
                        16:47:11 1998
        integrate_begin Tue May 26      pmiller  Elapsed time: 0.023
                        16:47:19 1998            days.
        integrate_pass  Tue May 26      pmiller
                        16:57:27 1998



Project "cook.2.3", Change 13                                    Page 1
Change Details                                 Tue Jul 21 23:02:57 1998

NAME
        Project "cook.2.3", Delta 11, Change 13.

SUMMARY
        cascade-for documentation

DESCRIPTION
        This change documents the caccade-for recipes.

        This change is exempt from testing against the development
        directory.  This change is exempt from testing against the
        baseline.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_improvement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 38   BUILDING
        build   modify     27 -> 87   MANIFEST
        build   modify     29 -> 88   Makefile.in
        build   modify     12 -> 42   README
        build   modify      3 -> 9    common/config.h.in
        build   modify     43 -> 141  common/patchlevel.h
        source  modify      9 -> 10   config
        build   modify      7 -> 15   configure
        build   modify      2 -> 3    etc/version.so
        source  modify      4 -> 5    lib/en/user-guide/include.so
        source  create      1         lib/en/user-guide/lang.casca.pic
        source  modify     12 -> 13   lib/en/user-guide/language.so

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Tue May 26      pmiller
                        16:58:35 1998
        develop_begin   Tue May 26      pmiller  Elapsed time: 20.166
                        16:59:22 1998            days.
        develop_end     Tue Jun 23      pmiller  Elapsed time: 0.030
                        18:14:16 1998            days.
        review_pass     Tue Jun 23      pmiller
                        18:27:43 1998
        integrate_begin Tue Jun 23      pmiller  Elapsed time: 0.070
                        18:27:55 1998            days.
        integrate_      Tue Jun 23      pmiller
        begin_undo      18:59:15 1998
        develop_end_    Tue Jun 23      pmiller
        undo            18:59:28 1998
        develop_end     Tue Jun 23      pmiller
                        19:02:06 1998
        review_pass     Tue Jun 23      pmiller



Project "cook.2.3", Change 13                                    Page 2
Change Details                                 Tue Jul 21 23:02:57 1998

        What            When            Who      Comment
        ------          ------          -----    ---------
                        19:02:23 1998
        integrate_begin Tue Jun 23      pmiller
                        19:02:31 1998
        integrate_      Tue Jun 23      pmiller
        begin_undo      19:08:10 1998
        develop_end_    Tue Jun 23      pmiller
        undo            19:08:18 1998
        develop_end     Tue Jun 23      pmiller
                        19:10:15 1998
        review_pass     Tue Jun 23      pmiller
                        19:10:18 1998
        integrate_begin Tue Jun 23      pmiller
                        19:10:24 1998
        integrate_pass  Tue Jun 23      pmiller
                        19:18:14 1998



Project "cook.2.3", Change 14                                    Page 1
Change Details                                 Tue Jul 21 23:02:58 1998

NAME
        Project "cook.2.3", Delta 4, Change 14.

SUMMARY
        add cascade flag/option

DESCRIPTION
        This change adds the cascade flag, and -CAScade command line
        option.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_enhancement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 34   BUILDING
        build   modify     27 -> 83   MANIFEST
        build   modify     29 -> 84   Makefile.in
        build   modify     12 -> 41   README
        build   modify      5 -> 96   aux/version.so
        build   modify      3 -> 8    common/config.h.in
        build   modify     43 -> 134  common/patchlevel.h
        build   modify      7 -> 14   configure
        source  modify      8 -> 9    cook/builtin/options.c
        source  modify      4 -> 5    cook/flag.c
        source  modify      3 -> 4    cook/flag.h
        source  modify     19 -> 20   cook/graph/build.c
        source  modify     14 -> 15   cook/main.c
        source  modify      8 -> 9    cook/option.c
        source  modify      9 -> 10   cook/option.h
        source  modify     24 -> 25   cook/parse.y
        source  modify      8 -> 9    lib/en/man1/cook.1
        test    create      1         test/01/t0149a.sh

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Tue May 26      pmiller
                        23:31:19 1998
        develop_begin   Tue May 26      pmiller  Elapsed time: 1.000
                        23:31:24 1998            days.
        develop_end     Wed May 27      pmiller
                        17:04:53 1998
        review_pass     Wed May 27      pmiller
                        17:05:49 1998
        integrate_begin Wed May 27      pmiller  Elapsed time: 1.536
                        17:06:00 1998            days.
        integrate_pass  Thu May 28      pmiller
                        21:07:17 1998



Project "cook.2.3", Change 15                                    Page 1
Change Details                                 Tue Jul 21 23:02:58 1998

NAME
        Project "cook.2.3", Delta 7, Change 15.

SUMMARY
        use cascade-for

DESCRIPTION
        This change updates Cook's own build process to use the
        cascade-for functionality.  This should result in a slightly
        more efficient build procedure, and also exersize significant
        portions of the new code.

        This change must pass a full regression test.  This change is
        exempt from testing against the development directory.  This
        change is exempt from testing against the baseline.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_improvement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 34   BUILDING
        build   modify     27 -> 84   MANIFEST
        build   modify     29 -> 85   Makefile.in
        build   modify     12 -> 41   README
        source  modify     34 -> 35   aux/Howto.cook
        source  modify     10 -> 11   aux/Makefi.file.sh
        build   modify      5 -> 99   aux/version.so
        build   modify      3 -> 8    common/config.h.in
        build   modify     43 -> 137  common/patchlevel.h
        build   modify      7 -> 14   configure

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Wed May 27      pmiller
                        17:16:30 1998
        develop_begin   Wed May 27      pmiller  Elapsed time: 3.000
                        17:17:03 1998            days.
        develop_end     Mon Jun  1      pmiller  Elapsed time: 0.033
                        16:44:19 1998            days.
        review_pass     Mon Jun  1      pmiller
                        16:59:02 1998
        integrate_begin Mon Jun  1      pmiller  Elapsed time: 0.046
                        16:59:11 1998            days.
        integrate_pass  Mon Jun  1      pmiller
                        17:19:41 1998



Project "cook.2.3", Change 16                                    Page 1
Change Details                                 Tue Jul 21 23:02:58 1998

NAME
        Project "cook.2.3", Delta 5, Change 16.

SUMMARY
        cascade and derived files warnings

DESCRIPTION
        This change enhances the derived include file warnings to also
        work with cascaded ingredients.

        This change must pass a full regression test.  This change is
        exempt from testing against the development directory.  This
        change is exempt from testing against the baseline.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_enhancement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 34   BUILDING
        build   modify     27 -> 84   MANIFEST
        build   modify     29 -> 84   Makefile.in
        build   modify     12 -> 41   README
        build   modify      5 -> 97   aux/version.so
        build   modify      3 -> 8    common/config.h.in
        build   modify     43 -> 135  common/patchlevel.h
        build   modify      7 -> 14   configure
        source  modify      1 -> 2    cook/cascade.c
        source  modify      1 -> 2    cook/cascade.h
        source  modify     21 -> 22   cook/cook.c
        source  modify      4 -> 5    cook/graph/file_pair.c
        source  modify      3 -> 4    cook/graph/file_pair.h

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Fri May 29      pmiller
                        12:45:19 1998
        develop_begin   Fri May 29      pmiller  Elapsed time: 1.000
                        12:45:28 1998            days.
        develop_end     Sun May 31      pmiller
                        22:39:17 1998
        review_pass     Sun May 31      pmiller
                        22:39:21 1998
        integrate_begin Sun May 31      pmiller  Elapsed time: 0.060
                        22:39:31 1998            days.
        integrate_pass  Sun May 31      pmiller
                        23:06:43 1998



Project "cook.2.3", Change 17                                    Page 1
Change Details                                 Tue Jul 21 23:02:58 1998

NAME
        Project "cook.2.3", Delta 6, Change 17.

SUMMARY
        basename in user guide

DESCRIPTION
        This change adds some explanatory commands about the [basename]
        cook function.

        This change is exempt from testing against the development
        directory.  This change is exempt from testing against the
        baseline.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_bug.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 34   BUILDING
        build   modify     27 -> 84   MANIFEST
        build   modify     29 -> 84   Makefile.in
        build   modify     12 -> 41   README
        build   modify      5 -> 98   aux/version.so
        build   modify      3 -> 8    common/config.h.in
        build   modify     43 -> 136  common/patchlevel.h
        build   modify      7 -> 14   configure
        source  modify      5 -> 6    lib/en/user-guide/function/
                                      basename.so

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Mon Jun  1      pmiller
                        09:37:14 1998
        develop_begin   Mon Jun  1      pmiller  Elapsed time: 0.194
                        09:37:51 1998            days.
        develop_end     Mon Jun  1      pmiller
                        11:05:08 1998
        review_pass     Mon Jun  1      pmiller
                        11:05:12 1998
        integrate_begin Mon Jun  1      pmiller  Elapsed time: 0.129
                        11:05:22 1998            days.
        integrate_pass  Mon Jun  1      pmiller
                        12:03:32 1998



Project "cook.2.3", Change 18                                    Page 1
Change Details                                 Tue Jul 21 23:02:58 1998

NAME
        Project "cook.2.3", Delta 9, Change 18.

SUMMARY
        move aux to etc

DESCRIPTION
        This change renames the ``aux'' directory to be ``etc''.
        This is motivated by an attempt to port Cook to the CygWin32
        system.   the problem is that the string ``aux'' anywhere in
        the path is interpreted to mean the "aux:" device.   The win32
        API is typically brain-dead.

        This change must pass a full regression test.  This change is
        exempt from testing against the development directory.  This
        change is exempt from testing against the baseline.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_improvement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 36   BUILDING
        build   modify     27 -> 86   MANIFEST
        build   modify     29 -> 87   Makefile.in
        build   modify     12 -> 42   README
        source  remove      1         aux/CHANGES.1.10
                                      Moved to etc/CHANGES.1.10
        source  remove      1         aux/CHANGES.1.11
                                      Moved to etc/CHANGES.1.11
        source  remove      1         aux/CHANGES.1.2
                                      Moved to etc/CHANGES.1.2
        source  remove      1         aux/CHANGES.1.3
                                      Moved to etc/CHANGES.1.3
        source  remove      1         aux/CHANGES.1.4
                                      Moved to etc/CHANGES.1.4
        source  remove      1         aux/CHANGES.1.5
                                      Moved to etc/CHANGES.1.5
        source  remove      1         aux/CHANGES.1.6
                                      Moved to etc/CHANGES.1.6
        source  remove      1         aux/CHANGES.1.7
                                      Moved to etc/CHANGES.1.7
        source  remove      1         aux/CHANGES.1.8
                                      Moved to etc/CHANGES.1.8
        source  remove      1         aux/CHANGES.1.9
                                      Moved to etc/CHANGES.1.9
        source  remove      1         aux/CHANGES.2.0
                                      Moved to etc/CHANGES.2.0
        source  remove      3         aux/CHANGES.2.1
                                      Moved to etc/CHANGES.2.1
        source  remove      1         aux/CHANGES.2.2



Project "cook.2.3", Change 18                                    Page 2
Change Details                                 Tue Jul 21 23:02:58 1998

        Type    Action   Edit         File Name
        ------- -------- -------      -----------
                                      Moved to etc/CHANGES.2.2
        source  remove      2         aux/CHANGES.sh
                                      Moved to etc/CHANGES.sh
        source  remove      2         aux/Howto.conf.in
                                      Moved to etc/Howto.conf.in
        source  remove     35         aux/Howto.cook
                                      Moved to etc/Howto.cook
        source  remove      1         aux/MANIFEST.head
                                      Moved to etc/MANIFEST.head
        source  remove      3         aux/MANIFEST.sh
                                      Moved to etc/MANIFEST.sh
        source  remove     11         aux/Makefi.file.sh
                                      Moved to etc/Makefi.file.sh
        source  remove      2         aux/Makefile.awk
                                      Moved to etc/Makefile.awk
        source  remove      7         aux/Makefile.head
                                      Moved to etc/Makefile.head
        source  remove      8         aux/Makefile.sh
                                      Moved to etc/Makefile.sh
        source  remove      2         aux/config.h.in
                                      Moved to etc/config.h.in
        source  remove      2         aux/config.h.in1
                                      Moved to etc/config.h.in1
        source  remove      2         aux/config.h.in2
                                      Moved to etc/config.h.in2
        source  remove     12         aux/configure.in
                                      Moved to etc/configure.in
        source  remove      1         aux/cook.gif.uue
                                      Moved to etc/cook.gif.uue
        source  remove      8         aux/cook.html
                                      Moved to etc/cook.html
        source  remove      3         aux/function.sh
                                      Moved to etc/function.sh
        source  remove      2         aux/libdir-h.in
                                      Moved to etc/libdir-h.in
        source  remove      3         aux/libdir.so.in
                                      Moved to etc/libdir.so.in
        source  remove      2         aux/patch.file.sh
                                      Moved to etc/patch.file.sh
        source  remove      2         aux/patches.sh
                                      Moved to etc/patches.sh
        source  remove      2         aux/ptx.ignore
                                      Moved to etc/ptx.ignore
        source  remove      2         aux/ptx.sh
                                      Moved to etc/ptx.sh
        source  remove      2         aux/ptx1.awk
                                      Moved to etc/ptx1.awk
        source  remove      2         aux/ptx2.awk
                                      Moved to etc/ptx2.awk
        source  remove      2         aux/rpm-build.sh
                                      Moved to etc/rpm-build.sh
        source  remove      5         aux/spec.sh
                                      Moved to etc/spec.sh
        source  remove      2         aux/ssp.awk
                                      Moved to etc/ssp.awk



Project "cook.2.3", Change 18                                    Page 3
Change Details                                 Tue Jul 21 23:02:58 1998

        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        source  remove      3         aux/system.sh
                                      Moved to etc/system.sh
        source  remove      2         aux/template/c
                                      Moved to etc/template/c
        source  remove      2         aux/template/generic
                                      Moved to etc/template/generic
        source  remove      2         aux/template/h
                                      Moved to etc/template/h
        source  remove      2         aux/template/man
                                      Moved to etc/template/man
        source  remove      2         aux/template/ms
                                      Moved to etc/template/ms
        source  remove      2         aux/template/sh
                                      Moved to etc/template/sh
        source  remove      5         aux/template/test
                                      Moved to etc/template/test
        source  remove      2         aux/toc.so
                                      Moved to etc/toc.so
        build   remove      5         aux/version.so
                                      Moved to etc/version.so
        source  remove      2         aux/zer-len-msg.sh
                                      Moved to etc/zer-len-msg.sh
        build   modify      3 -> 9    common/config.h.in
        source  modify      3 -> 4    common/libdir.c
        build   modify     43 -> 139  common/patchlevel.h
        source  modify      8 -> 9    config
        build   modify      7 -> 15   configure
        source  create      1         etc/CHANGES.1.10
                                      Moved from aux/CHANGES.1.10
        source  create      1         etc/CHANGES.1.11
                                      Moved from aux/CHANGES.1.11
        source  create      1         etc/CHANGES.1.2
                                      Moved from aux/CHANGES.1.2
        source  create      1         etc/CHANGES.1.3
                                      Moved from aux/CHANGES.1.3
        source  create      1         etc/CHANGES.1.4
                                      Moved from aux/CHANGES.1.4
        source  create      1         etc/CHANGES.1.5
                                      Moved from aux/CHANGES.1.5
        source  create      1         etc/CHANGES.1.6
                                      Moved from aux/CHANGES.1.6
        source  create      1         etc/CHANGES.1.7
                                      Moved from aux/CHANGES.1.7
        source  create      1         etc/CHANGES.1.8
                                      Moved from aux/CHANGES.1.8
        source  create      1         etc/CHANGES.1.9
                                      Moved from aux/CHANGES.1.9
        source  create      1         etc/CHANGES.2.0
                                      Moved from aux/CHANGES.2.0
        source  create      1         etc/CHANGES.2.1
                                      Moved from aux/CHANGES.2.1
        source  create      1         etc/CHANGES.2.2
                                      Moved from aux/CHANGES.2.2
        source  create      1         etc/CHANGES.sh
                                      Moved from aux/CHANGES.sh



Project "cook.2.3", Change 18                                    Page 4
Change Details                                 Tue Jul 21 23:02:58 1998

        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        source  create      1         etc/Howto.conf.in
                                      Moved from aux/Howto.conf.in
        source  create      1         etc/Howto.cook
                                      Moved from aux/Howto.cook
        source  create      1         etc/MANIFEST.head
                                      Moved from aux/MANIFEST.head
        source  create      1         etc/MANIFEST.sh
                                      Moved from aux/MANIFEST.sh
        source  create      1         etc/Makefi.file.sh
                                      Moved from aux/Makefi.file.sh
        source  create      1         etc/Makefile.awk
                                      Moved from aux/Makefile.awk
        source  create      1         etc/Makefile.head
                                      Moved from aux/Makefile.head
        source  create      1         etc/Makefile.sh
                                      Moved from aux/Makefile.sh
        source  create      1         etc/config.h.in
                                      Moved from aux/config.h.in
        source  create      1         etc/config.h.in1
                                      Moved from aux/config.h.in1
        source  create      1         etc/config.h.in2
                                      Moved from aux/config.h.in2
        source  create      1         etc/configure.in
                                      Moved from aux/configure.in
        source  create      1         etc/cook.gif.uue
                                      Moved from aux/cook.gif.uue
        source  create      1         etc/cook.html
                                      Moved from aux/cook.html
        source  create      1         etc/function.sh
                                      Moved from aux/function.sh
        source  create      1         etc/libdir-h.in
                                      Moved from aux/libdir-h.in
        source  create      1         etc/libdir.so.in
                                      Moved from aux/libdir.so.in
        source  create      1         etc/patch.file.sh
                                      Moved from aux/patch.file.sh
        source  create      1         etc/patches.sh
                                      Moved from aux/patches.sh
        source  create      1         etc/ptx.ignore
                                      Moved from aux/ptx.ignore
        source  create      1         etc/ptx.sh
                                      Moved from aux/ptx.sh
        source  create      1         etc/ptx1.awk
                                      Moved from aux/ptx1.awk
        source  create      1         etc/ptx2.awk
                                      Moved from aux/ptx2.awk
        source  create      1         etc/rpm-build.sh
                                      Moved from aux/rpm-build.sh
        source  create      1         etc/spec.sh
                                      Moved from aux/spec.sh
        source  create      1         etc/ssp.awk
                                      Moved from aux/ssp.awk
        source  create      1         etc/system.sh
                                      Moved from aux/system.sh
        source  create      1         etc/template/c



Project "cook.2.3", Change 18                                    Page 5
Change Details                                 Tue Jul 21 23:02:58 1998

        Type    Action   Edit         File Name
        ------- -------- -------      -----------
                                      Moved from aux/template/c
        source  create      1         etc/template/generic
                                      Moved from aux/template/generic
        source  create      1         etc/template/h
                                      Moved from aux/template/h
        source  create      1         etc/template/man
                                      Moved from aux/template/man
        source  create      1         etc/template/ms
                                      Moved from aux/template/ms
        source  create      1         etc/template/sh
                                      Moved from aux/template/sh
        source  create      1         etc/template/test
                                      Moved from aux/template/test
        source  create      1         etc/toc.so
                                      Moved from aux/toc.so
        build   create      1         etc/version.so
                                      Moved from aux/version.so
        source  create      1         etc/zer-len-msg.sh
                                      Moved from aux/zer-len-msg.sh
        source  modify      8 -> 9    lib/en/building/main.man
        source  modify     10 -> 11   lib/en/lsm/main.roff
        source  modify      9 -> 10   lib/en/man1/cook.1
        source  modify      3 -> 4    lib/en/man1/copyright.so
        source  modify      9 -> 10   lib/en/readme/main.man
        source  modify      4 -> 5    lib/en/refman/main.man
        source  modify      5 -> 6    lib/en/release/main.man
        source  modify      7 -> 8    lib/en/user-guide/main.mm

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Mon Jun  1      pmiller
                        16:38:15 1998
        develop_begin   Mon Jun  1      pmiller  Elapsed time: 3.000
                        16:38:39 1998            days.
        develop_end     Thu Jun  4      pmiller
                        15:57:16 1998
        review_pass     Thu Jun  4      pmiller
                        16:03:01 1998
        integrate_begin Thu Jun  4      pmiller
                        16:03:10 1998
        integrate_fail  Thu Jun  4      pmiller  a few aux references
                        16:11:38 1998            left
                                                 Elapsed time: 0.071
                                                 days.
        develop_end     Thu Jun  4      pmiller
                        16:43:33 1998
        review_pass     Thu Jun  4      pmiller
                        16:44:06 1998
        integrate_begin Thu Jun  4      pmiller  Elapsed time: 0.025
                        16:44:19 1998            days.
        integrate_fail  Thu Jun  4      pmiller  cook: the "aux/
                        16:55:46 1998            CHANGES.2.2" file is
                                                 an explict primary
                                                 source file, but it



Project "cook.2.3", Change 18                                    Page 6
Change Details                                 Tue Jul 21 23:02:58 1998

        What            When            Who      Comment
        ------          ------          -----    ---------
                                                 could not be found
                                                 Elapsed time: 1.000
                                                 days.
        develop_end     Fri Jun  5      pmiller
                        12:00:06 1998
        review_pass     Fri Jun  5      pmiller
                        12:00:12 1998
        integrate_begin Fri Jun  5      pmiller  Elapsed time: 0.096
                        12:00:21 1998            days.
        integrate_pass  Fri Jun  5      pmiller
                        12:43:30 1998



Project "cook.2.3", Change 19                                    Page 1
Change Details                                 Tue Jul 21 23:02:59 1998

NAME
        Project "cook.2.3", Delta 8, Change 19.

SUMMARY
        change cascade to use assignment form

DESCRIPTION
        This change alters cascade from a recipe form to an explicit
        assignment form.  This gives better error messages when the
        user mis-types the keyword.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_enhancement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 35   BUILDING
        build   modify     27 -> 85   MANIFEST
        build   modify     29 -> 86   Makefile.in
        build   modify     12 -> 41   README
        source  modify     35 -> 36   aux/Howto.cook
        build   modify      5 -> 100  aux/version.so
        build   modify      3 -> 8    common/config.h.in
        build   modify     43 -> 138  common/patchlevel.h
        build   modify      7 -> 14   configure
        source  modify     16 -> 17   cook/hashline.y
        source  modify     18 -> 19   cook/lex.c
        source  modify     25 -> 26   cook/parse.y
        source  modify      5 -> 6    cook/stmt/assign.c
        source  remove      1         cook/stmt/cascade.c
        source  remove      1         cook/stmt/cascade.h
        test    modify      1 -> 2    test/01/t0147a.sh

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Tue Jun  2      pmiller
                        06:02:46 1998
        develop_begin   Tue Jun  2      pmiller  Elapsed time: 3.000
                        06:03:00 1998            days.
        develop_end     Thu Jun  4      pmiller
                        17:01:57 1998
        review_pass     Thu Jun  4      pmiller
                        17:02:06 1998
        integrate_begin Thu Jun  4      pmiller
                        17:02:15 1998
        integrate_fail  Thu Jun  4      pmiller  reference to deleted
                        17:07:56 1998            file
        develop_end     Thu Jun  4      pmiller  Elapsed time: 1.000
                        17:16:16 1998            days.
        review_pass     Fri Jun  5      pmiller



Project "cook.2.3", Change 19                                    Page 2
Change Details                                 Tue Jul 21 23:02:59 1998

        What            When            Who      Comment
        ------          ------          -----    ---------
                        09:30:27 1998
        integrate_begin Fri Jun  5      pmiller  Elapsed time: 0.039
                        09:30:40 1998            days.
        integrate_pass  Fri Jun  5      pmiller
                        09:48:00 1998



Project "cook.2.3", Change 20                                    Page 1
Change Details                                 Tue Jul 21 23:03:00 1998

NAME
        Project "cook.2.3", Delta 10, Change 20.

SUMMARY
        better cascade use detection

DESCRIPTION
        This change corrects a problem where casecade use was returning
        a false positive, thus generating spurious warning messages.

        This change is exempt from testing against the development
        directory.  This change is exempt from testing against the
        baseline.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by chain.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 37   BUILDING
        build   modify     27 -> 86   MANIFEST
        build   modify     29 -> 87   Makefile.in
        build   modify     12 -> 42   README
        build   modify      3 -> 9    common/config.h.in
        build   modify     43 -> 140  common/patchlevel.h
        build   modify      7 -> 15   configure
        source  modify      2 -> 3    cook/cascade.c
        build   modify      1 -> 2    etc/version.so

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Thu Jun 18      pmiller
                        17:56:15 1998
        develop_begin   Thu Jun 18      pmiller  Elapsed time: 0.087
                        17:56:21 1998            days.
        develop_end     Thu Jun 18      pmiller
                        18:35:20 1998
        review_pass     Thu Jun 18      pmiller
                        18:35:26 1998
        integrate_begin Thu Jun 18      pmiller  Elapsed time: 0.035
                        18:35:46 1998            days.
        integrate_pass  Thu Jun 18      pmiller
                        18:51:40 1998



Project "cook.2.3", Change 21                                    Page 1
Change Details                                 Tue Jul 21 23:03:00 1998

NAME
        Project "cook.2.3", Delta 14, Change 21.

SUMMARY
        large project documentation

DESCRIPTION
        This change adds a chapter to the Cook User's Guide, giving an
        outline of how to build large projects using Cook in a single
        build pass.

        This change is exempt from testing against the development
        directory.  This change is exempt from testing against the
        baseline.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_enhancement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 41   BUILDING
        build   modify     27 -> 90   MANIFEST
        build   modify     29 -> 91   Makefile.in
        build   modify     12 -> 43   README
        build   modify      3 -> 9    common/config.h.in
        build   modify     43 -> 144  common/patchlevel.h
        build   modify      7 -> 15   configure
        build   modify      5 -> 6    etc/version.so
        source  create      1         lib/en/user-guide/large.so
        source  modify      8 -> 9    lib/en/user-guide/main.mm

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Tue Jun 23      pmiller
                        19:20:01 1998
        develop_begin   Tue Jun 23      pmiller  Elapsed time: 3.000
                        19:20:04 1998            days.
        develop_end     Fri Jun 26      pmiller
                        16:44:55 1998
        review_pass     Fri Jun 26      pmiller
                        16:45:12 1998
        integrate_begin Fri Jun 26      pmiller  Elapsed time: 0.026
                        16:45:25 1998            days.
        integrate_pass  Fri Jun 26      pmiller
                        16:57:00 1998



Project "cook.2.3", Change 22                                    Page 1
Change Details                                 Tue Jul 21 23:03:00 1998

NAME
        Project "cook.2.3", Delta 13, Change 22.

SUMMARY
        [expr]

DESCRIPTION
        This change adds the [expr] function, to calculate simple
        arithmetic expressions.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_enhancement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 40   BUILDING
        build   modify     27 -> 89   MANIFEST
        build   modify     29 -> 90   Makefile.in
        build   modify     12 -> 43   README
        build   modify      3 -> 9    common/config.h.in
        build   modify     43 -> 143  common/patchlevel.h
        build   modify      7 -> 15   configure
        source  modify      9 -> 10   cook/builtin.c
        source  create      1         cook/builtin/expr.c
        source  create      1         cook/builtin/expr.h
        source  create      1         cook/builtin/expr_lex.c
        source  create      1         cook/builtin/expr_lex.h
        source  create      1         cook/builtin/expr_parse.h
        source  create      1         cook/builtin/expr_parse.y
        source  modify      1 -> 2    etc/Howto.cook
        build   modify      4 -> 5    etc/version.so
        source  modify     20 -> 21   lib/en/LC_MESSAGES/cook.po
        source  modify      2 -> 3    lib/en/readme/new.2.3.so
        source  create      1         lib/en/user-guide/function/
                                      expr.so
        test    create      1         test/01/t0151a.sh

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Tue Jun 23      pmiller
                        19:22:00 1998
        develop_begin   Tue Jun 23      pmiller  Elapsed time: 2.180
                        19:22:08 1998            days.
        develop_end     Thu Jun 25      pmiller
                        20:43:04 1998
        review_pass     Thu Jun 25      pmiller  Elapsed time: 0.165
                        20:43:24 1998            days.
        integrate_begin Thu Jun 25      pmiller  Elapsed time: 0.092
                        21:57:46 1998            days.
        integrate_pass  Thu Jun 25      pmiller



Project "cook.2.3", Change 22                                    Page 2
Change Details                                 Tue Jul 21 23:03:00 1998

        What            When            Who      Comment
        ------          ------          -----    ---------
                        22:39:13 1998



Project "cook.2.3", Change 23                                    Page 1
Change Details                                 Tue Jul 21 23:03:00 1998

NAME
        Project "cook.2.3", Delta 12, Change 23.

SUMMARY
        exists-symlink

DESCRIPTION
        This change adds a function [exists-symlink] for testing the
        existence of symlinks.  Just like [exists], but it doesn't
        follow symbolic links.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_enhancement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 39   BUILDING
        build   modify     27 -> 88   MANIFEST
        build   modify     29 -> 89   Makefile.in
        build   modify     12 -> 42   README
        build   modify      3 -> 9    common/config.h.in
        build   modify     43 -> 142  common/patchlevel.h
        build   modify      7 -> 15   configure
        source  modify      8 -> 9    cook/builtin.c
        source  modify      7 -> 8    cook/builtin/exists.c
        source  modify      5 -> 6    cook/builtin/exists.h
        source  modify      9 -> 10   cook/os.c
        source  modify      4 -> 5    cook/os.h
        source  modify      4 -> 5    cook/stat.cache.c
        source  modify      2 -> 3    cook/stat.cache.h
        build   modify      3 -> 4    etc/version.so
        source  modify      4 -> 5    lib/en/user-guide/function/
                                      exists.so
        test    create      1         test/01/t0150a.sh

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Tue Jun 23      pmiller
                        19:25:26 1998
        develop_begin   Tue Jun 23      pmiller  Elapsed time: 0.135
                        19:25:29 1998            days.
        develop_end     Tue Jun 23      pmiller
                        20:26:16 1998
        develop_end_    Tue Jun 23      pmiller
        undo            20:27:17 1998
        develop_end     Tue Jun 23      pmiller
                        20:31:40 1998
        review_pass     Tue Jun 23      pmiller
                        20:38:35 1998
        integrate_begin Tue Jun 23      pmiller



Project "cook.2.3", Change 23                                    Page 2
Change Details                                 Tue Jul 21 23:03:00 1998

        What            When            Who      Comment
        ------          ------          -----    ---------
                        20:38:45 1998
        integrate_pass  Tue Jun 23      pmiller
                        20:48:12 1998



Project "cook.2.3", Change 24                                    Page 1
Change Details                                 Tue Jul 21 23:03:00 1998

NAME
        Project "cook.2.3", Delta 15, Change 24.

SUMMARY
        expression evaluation bug

DESCRIPTION
        This change correts and expression evaluation bug.

        My thanks to Pieter Nagel <pnagel@epiuse.co.za> for reporting
        this bug.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by external_bug.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 42   BUILDING
        build   modify     27 -> 91   MANIFEST
        build   modify     29 -> 92   Makefile.in
        build   modify     12 -> 43   README
        build   modify      3 -> 9    common/config.h.in
        build   modify     43 -> 145  common/patchlevel.h
        build   modify      7 -> 15   configure
        source  modify      8 -> 9    cook/opcode/command.c
        build   modify      6 -> 7    etc/version.so
        test    create      1         test/01/t0152a.sh

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Thu Jul  9      pmiller
                        14:32:54 1998
        develop_begin   Thu Jul  9      pmiller  Elapsed time: 0.051
                        14:33:04 1998            days.
        develop_end     Thu Jul  9      pmiller
                        14:56:05 1998
        review_pass     Thu Jul  9      pmiller
                        15:01:28 1998
        integrate_begin Thu Jul  9      pmiller  Elapsed time: 0.034
                        15:01:37 1998            days.
        integrate_pass  Thu Jul  9      pmiller
                        15:16:46 1998



Project "cook.2.3", Change 25                                    Page 1
Change Details                                 Tue Jul 21 23:03:01 1998

NAME
        Project "cook.2.3", Delta 16, Change 25.

SUMMARY
        repeat function

DESCRIPTION
        This change corrects a bug in the repeat function for use in
        cookbooks.

        My thanks to Pieter Nagel <pnagel@epiuse.co.za> for reporting
        this problem.

        This change is exempt from testing against the development
        directory.  This change is exempt from testing against the
        baseline.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by external_bug.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 43   BUILDING
        build   modify     27 -> 91   MANIFEST
        build   modify     29 -> 92   Makefile.in
        build   modify     12 -> 43   README
        build   modify      3 -> 9    common/config.h.in
        build   modify     43 -> 146  common/patchlevel.h
        build   modify      7 -> 15   configure
        build   modify      7 -> 8    etc/version.so
        source  modify      3 -> 4    lib/functions

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Thu Jul  9      pmiller
                        15:17:58 1998
        develop_begin   Thu Jul  9      pmiller
                        15:18:01 1998
        develop_end     Thu Jul  9      pmiller
                        15:25:10 1998
        review_pass     Thu Jul  9      pmiller
                        15:25:13 1998
        integrate_begin Thu Jul  9      pmiller  Elapsed time: 0.297
                        15:25:22 1998            days.
        integrate_pass  Thu Jul  9      pmiller
                        17:38:59 1998



Project "cook.2.3", Change 26                                    Page 1
Change Details                                 Tue Jul 21 23:03:01 1998

NAME
        Project "cook.2.3", Delta 17, Change 26.

SUMMARY
        update release notes

DESCRIPTION
        This change updates the release notes to include the new
        features.

        This change is exempt from testing against the development
        directory.  This change is exempt from testing against the
        baseline.


ARCHITECTURE
        This change must build and test in the "linux-i486"
        architecture.

CAUSE
        This change was caused by internal_enhancement.

FILES
        Type    Action   Edit         File Name
        ------- -------- -------      -----------
        build   modify      5 -> 44   BUILDING
        build   modify     27 -> 91   MANIFEST
        build   modify     29 -> 92   Makefile.in
        build   modify     12 -> 44   README
        build   modify      3 -> 9    common/config.h.in
        build   modify     43 -> 147  common/patchlevel.h
        build   modify      7 -> 15   configure
        build   modify      8 -> 9    etc/version.so
        source  modify      9 -> 10   lib/en/building/main.man
        source  modify      4 -> 5    lib/en/man1/copyright.so
        source  modify     10 -> 11   lib/en/readme/main.man
        source  modify      3 -> 4    lib/en/readme/new.2.3.so
        source  modify      5 -> 6    lib/en/refman/main.man
        source  modify      9 -> 10   lib/en/user-guide/main.mm

HISTORY
        What            When            Who      Comment
        ------          ------          -----    ---------
        new_change      Mon Jul 20      pmiller
                        16:39:35 1998
        develop_begin   Mon Jul 20      pmiller  Elapsed time: 1.116
                        16:39:39 1998            days.
        develop_end     Tue Jul 21      pmiller  Elapsed time: 0.024
                        17:31:41 1998            days.
        review_pass     Tue Jul 21      pmiller
                        17:42:37 1998
        integrate_begin Tue Jul 21      pmiller  Elapsed time: 0.612
                        17:42:49 1998            days.
        integrate_pass  Tue Jul 21      pmiller
                        22:18:03 1998

Copyright (C) 1997-2007 Peter Miller