|
NAMEaepattr - aegis project attribute fileDESCRIPTIONThe project attribute file is used to store modifiable information about a project.CONTENTS
If this field is true, then a developer may review her
own change. This is probably only a good idea for projects of less than 3
people. The idea is for as many people as possible to critically examine a
change.
Note that the develop_end_action field may not contradict the developer_may_review field. If developers may not review their own work, then their changes may not goto directly to the being integrated state (as this means much the same thing).
This command is used to notify a developer that a change
requires developing; it is issued when a project administrator uses an aedb
-User command to force development of a change by a specific user. All of
the substitutions described in aesub(5) are available. This field is
optional.
Executed as: the new developer. Current directory: the development directory of the change for the new developer. Exit status: ignored.
This command is used to notify that a change is ready for
review. It will probably use mail, or it could be an in‐house bulletin
board. This field is optional, if not present no notification will be given.
This command could also be used to notify other management systems, such as
progress and defect tracking. All of the substitutions described by
aesub(5) are available.
Executed as: the developer. Current directory: the development directory of the change. Exit status: ignored.
This command is used to notify that a change had been
withdrawn from review for further development. It will probably use mail, or
it could be an in‐house bulletin board. This field is optional, if not
present no notification will be given. This command could also be used to
notify other management systems, such as progress and defect tracking. All of
the substitutions described by aesub(5) are available.
Executed as: the developer. Current directory: the development directory of the change. Exit status: ignored.
This command is used to notify that a review has begun.
It will probably use mail, or it could be an in‐house bulletin board.
This field is optional, if not present no notification will be given. This
command could also be used to notify other management systems, such as
progress and defect tracking. All of the substitutions described by
aesub(5) are available.
Executed as: the reviewer. Current directory: the development directory of the change. Exit status: ignored.
This command is used to notify that a review is no longer
in progress, the reviewer has withdrawn. It will probably use mail, or it
could be an in‐house bulletin board. This field is optional, if not
present no notification will be given. This command could also be used to
notify other management systems, such as progress and defect tracking. All of
the substitutions described by aesub(5) are available.
Executed as: the reviewer. Current directory: the development directory of the change. Exit status: ignored.
This command is used to notify that a review has passed.
It will probably use mail, or it could be an in‐house bulletin board.
This field is optional, if not present no notification will be given. This
command could also be used to notify other management systems, such as
progress and defect tracking. All of the substitutions described by
aesub(5) are available.
Executed as: the reviewer. Current directory: the development directory of the change. Exit status: ignored.
This command is used to notify that a review has passed.
It will probably use mail, or it could be an in‐house bulletin board.
This field is optional, if not present no notification will be given. This
command could also be used to notify other management systems, such as
progress and defect tracking. Defaults to the same action as the
develop_end_notify_command field. All of the substitutions described by
aesub(5) are available.
Executed as: the reviewer. Current directory: the development directory of the change. Exit status: ignored.
This command is used to notify that a review has failed.
It will probably use mail, or it could be an in‐house bulletin board.
This field is optional, if not present no notification will be given. This
command could also be used to notify other management systems, such as
progress and defect tracking. All of the substitutions described by
aesub(5) are available.
Executed as: the reviewer. Current directory: the development directory of the change. Exit status: ignored.
This command is used to notify that an integration has
passed. It will probably use mail, or it could be an in‐house bulletin
board. This field is optional, if not present no notification will be given.
This command could also be used to notify other management systems, such as
progress and defect tracking. All of the substitutions described by
aesub(5) are available.
Some compilers bury absolute path names into object files and executables. The renaming of the integration directory to become the new baseline breaks these paths. This command is passed an environment variable called AEGIS_INTEGRATION_DIRECTORY so that the appropriate symlink may be placed, if desired. Executed as: the project owner. Current directory: the new project baseline. Exit status: ignored.
This command is used to notify that an integration has
failed. It will probably use mail, or it could be an in‐house bulletin
board. This field is optional, if not present no notification will be given.
This command could also be used to notify other management systems, such as
progress and defect tracking. All of the substitutions described by
aesub(5) are available.
Executed as: the integrator. Current directory: the development directory of the change. Exit status: ignored.
This field may be set to true if you want to compress the
database on writing. (It is always uncompressed on reading if necessary.)
Defaults to false if not set.
Unless you have an exceptionally large project, coupled with fast CPUs and high network latency, there is probably very little benefit in using this feature. (The database is usually less than 5% of the size of the repository.) On slow networks, however, this can improve the performance of file‐related commands.
This field controls the state the change enters after a
successful aede(1) action.
Note that the develop_end_action field may not contradict the developer_may_review field. If developers may not review their own work, then their changes may not goto directly to the being integrated state (as this means much the same thing). A contradictory setting will be replaced with goto_being_reviewed.
This field may be used to protect the development
directory after the being developed state. It does this by making it
read‐only at develop end time. Should the change ever be returned to
the being developed state, it will be made writable again.
The default is false, meaning to leave the development directory writable while is being reviewed and integrated. Aegis' normal tampering detection will notice if files are changed, but there is no reminder to the developer that the change should be left alone. This field defaults to false, because it can sometimes be slow. SEE ALSO
COPYRIGHTaegis version 4.25.D510Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Peter Miller The aegis program comes with ABSOLUTELY NO WARRANTY; for details
use the 'aegis -VERSion License' command. This is free software and
you are welcome to redistribute it under certain conditions; for details use
the 'aegis -VERSion License' command.
AUTHOR
Visit the GSP FreeBSD Man Page Interface. |