.\" .\" aegis - project change supervisor .\" Copyright (C) 2002, 2003, 2005-2008, 2010, 2012 Peter Miller .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 3 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see .\" . .\" .PP .if n * .if t \(bu .\" change 76 The notification shell scripts all now use sendmail consistently. Autoconf support for locating sendmail is not yet present. .PP .if n * .if t \(bu .\" change 72, 75 A problem which caused a core dump on Cygwin has been fixed. .PP .if n * .if t \(bu .\" change 68 The \fIaede\fP(1) command now gives a more informative error message when files in a branch require merging. .PP .if n * .if t \(bu .\" change 67 There is now an interconnection between the \fIaeib\fP(1) and the \fIaeb\fP(1) command. When you specify a minimum integrate begin, you also get a minimum integrate build. .PP .if n * .if t \(bu .\" change 66 A bug has been fixed which caused \fIaenf\fP(1) to dump core if you used the file name accept pattern. .PP .if n * .if t \(bu .\" change 63 The executability or otherwise of each source file is now remembered. If any of the execute bits are set at \fIaede\fP(1) time, the file is remembed as executable. When an executable file is copied into an integration directory or development directory, all of the execute bits (minus the project umask) are set. .PP .if n * .if t \(bu .\" change 60 A bug has been fixed in the \[lq]\fIaecp \-ind\fP\[rq] command, where it would give a \[lq]there is no development directory\[rq] error when you tried to extract a file version from history of a completed branch. .PP .if n * .if t \(bu .\" change 59, 61, 62 Many of the web pages have been updated to provide a more consistent and intuitive interface. It is also possible to get patches, via the \fIaepatch\fP command. .PP .if n * .if t \(bu .\" change 58 Interrupts are now ignored during database writes. This should alleviate some of the problems induced by Ctrl\[hy]C. (It would be nice to find the actual cause.) .PP .if n * .if t \(bu .\" change 56, 71 The \fIaedist\fP(1) command has been enhanved to include a patch fragment for modified files, as well as the whole source files. On receipt, if the patch applies cleanly the whole source is ignored. If the file does not exist at the receiving end, or the patch does not apply cleanly, the whole source file is included. The incrimental cost is very low, because all of the patch pieces appear in the source file, and thus compress exceptionally well. The net result is to greatly reduce merge costs on recipt of \f[CW].ae\fP files. However, this change to \fIaedist\fP(1) is only backwards compatiple. Previous versions of \fIaedist\fP(1) will give a fatal error if they see a \f[CW].ae\fP file generated by this version of \fIaedist\fP(1). .PP .if n * .if t \(bu .\" change 50 File name resolution is now more robust in the face of permission problems. .\" .PP .\" .if n * .\" .if t \(bu .\" .\" change 38, 70, 73 .\" Some code reformatting has been done. .\" The new style uses 4\[hy]character indents, not 8. .PP .if n * .if t \(bu .\" change 32 Some error message translations have been improved. .PP .if n * .if t \(bu .\" change 30 A small bug has been fixed in the history labeling. .PP .if n * .if t \(bu .\" change 19 You can now use shell (#) and C++ (//) comments in your project \fIconfig\fP file, if you prefer them to C comments. .PP .if n * .if t \(bu .\" change 18, 39, 51 A bug has been fixed in the maintenance of the symlink farm. It would often fail to make all of the necessary symlinks. .PP .if n * .if t \(bu .\" change 17, 27, 31 There is a new project attribute, \fIprotect_\%development_\%directory\fP, which when true causes the development directory to be read\[hy]only in states between \fIawaiting_\%review\fP and \fIbeing_\%integrated\fP. .PP .if n * .if t \(bu .\" change 16 A problem has been fixed where some reports would fail is users had made their \fI\.aegisrc\fP files unreadable. .PP .if n * .if t \(bu .\" change 15, 28, 29 A number of small build problems have been fixed. .PP .if n * .if t \(bu .\" change 12, 20, 21, 22, 23, 25, 26, 33, 35, 36, 37 Command completion has been added for the \fIaeb\fP(1), \fIae_c\fP(1), \fIaeca\fP(1), \fIaecd\fP(1), \fIaechown\fP(1), \fIaeclean\fP(1), \fIaecp\fP(1), \fIaecpu\fP(1), \fIaedb\fP(1), \fIaedbu\fP(1), \fIaede\fP(1), \fIaedeu\fP(1), \fIaedn\fP(1), \fIaeib\fP(1), \fIaeibu\fP(1), \fIaeipass\fP(1), \fIaeifail\fP(1), \fIaena\fP(1), \fIaencu\fP(1), \fIaend\fP(1), \fIaenf\fP(1), \fIaenfu\fP(1), \fIaeni\fP(1), \fIaenrv\fP(1), \fIaentu\fP(1), \fIae_p\fP(1), \fIaepa\fP(1), \fIaera\fP(1), \fIaerb\fP(1), \fIaerbu\fP(1), \fIaerd\fP(1), \fIaerfail\fP(1), \fIaeri\fP(1), \fIaerm\fP(1), \fIaermu\fP(1), \fIaerpass\fP(1), \fIaerpu\fP(1), \fIaerrv\fP(1) and \fIaet\fP(1) commands. More will be added in the future. .PP .if n * .if t \(bu .\" change 11, 69 It is now possible to specify a directory to contain project \fIconfig\fP file fragments. These fragments are then read in as if catenated as a single project \fIconfig\fP file. See \fIaepfonf\fP(5) for more information. .\" ------------------------------------------------------------------------ .\" Place new text above this line. .SS Version 4.2 (26\[hy]Feb\[hy]2002) // vim: set ts=8 sw=4 et :